diff --git a/InstantReplay.Externals/unienc/crates/unienc_common/src/lib.rs b/InstantReplay.Externals/unienc/crates/unienc_common/src/lib.rs index e4c7fcc..ef50499 100644 --- a/InstantReplay.Externals/unienc/crates/unienc_common/src/lib.rs +++ b/InstantReplay.Externals/unienc/crates/unienc_common/src/lib.rs @@ -135,8 +135,10 @@ impl VideoFrameBgra32 { let data = self.buffer.data(); let w = padded_size.map_or(self.width, |(w, _)| w); let h = padded_size.map_or(self.height, |(_, h)| h); + let w_half = (w + 1) >> 1; + let h_half = (h + 1) >> 1; let padded_y_size = (w * h) as usize; - let padded_uv_size = (w * h / 4) as usize; + let padded_uv_size = (w_half * h_half) as usize; // Create padded YUV data arrays let mut y_data = vec![16u8; padded_y_size]; // Black level for Y diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-darwin/libunienc_c.dylib b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-darwin/libunienc_c.dylib index ab6e0dc..07b4515 100755 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-darwin/libunienc_c.dylib and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-darwin/libunienc_c.dylib differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-ios/libunienc_c.a b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-ios/libunienc_c.a index 7df7217..9fd3487 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-ios/libunienc_c.a and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-apple-ios/libunienc_c.a differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-linux-android/libunienc_c.so b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-linux-android/libunienc_c.so index 24a513c..80f2e8c 100755 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-linux-android/libunienc_c.so and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/aarch64-linux-android/libunienc_c.so differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/apple-darwin/libunienc_c.bundle b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/apple-darwin/libunienc_c.bundle index ef42197..8ae34a9 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/apple-darwin/libunienc_c.bundle and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/apple-darwin/libunienc_c.bundle differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/wasm32-unknown-emscripten/libunienc_c.a b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/wasm32-unknown-emscripten/libunienc_c.a index 7724cf2..aafe222 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/wasm32-unknown-emscripten/libunienc_c.a and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/wasm32-unknown-emscripten/libunienc_c.a differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-apple-darwin/libunienc_c.dylib b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-apple-darwin/libunienc_c.dylib index b1a9e70..4cc3679 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-apple-darwin/libunienc_c.dylib and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-apple-darwin/libunienc_c.dylib differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-linux-android/libunienc_c.so b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-linux-android/libunienc_c.so index 4b02a8a..e48a39e 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-linux-android/libunienc_c.so and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-linux-android/libunienc_c.so differ diff --git a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-pc-windows/libunienc_c.dll b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-pc-windows/libunienc_c.dll index 47326d1..5c6a4ae 100644 Binary files a/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-pc-windows/libunienc_c.dll and b/Packages/jp.co.cyberagent.instant-replay/UniEnc/Plugins/x86_64-pc-windows/libunienc_c.dll differ