fix: Fix Frame.bytesPerRow showing wrong values on iOS (#688)

This commit is contained in:
Marc Rousavy 2021-12-31 16:59:05 +01:00 committed by GitHub
parent dd7fc0880e
commit e8a8e71a76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -69,7 +69,7 @@ jsi::Value FrameHostObject::get(jsi::Runtime& runtime, const jsi::PropNameID& pr
if (name == "bytesPerRow") { if (name == "bytesPerRow") {
this->assertIsFrameStrong(runtime, name); this->assertIsFrameStrong(runtime, name);
auto imageBuffer = CMSampleBufferGetImageBuffer(frame.buffer); auto imageBuffer = CMSampleBufferGetImageBuffer(frame.buffer);
auto bytesPerRow = CVPixelBufferGetPlaneCount(imageBuffer); auto bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer);
return jsi::Value((double) bytesPerRow); return jsi::Value((double) bytesPerRow);
} }
if (name == "planesCount") { if (name == "planesCount") {