[vlc-devel] [PATCH] packetizer: dts: workaround incorrect FSIZE (fix #18166)
Francois Cartegnie
fcvlcdev at free.fr
Tue Mar 28 21:51:20 CEST 2017
---
modules/packetizer/dts.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/packetizer/dts.c b/modules/packetizer/dts.c
index d7136c1..5e8de67 100644
--- a/modules/packetizer/dts.c
+++ b/modules/packetizer/dts.c
@@ -217,6 +217,8 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block )
break;
}
p_sys->i_input_size = p_sys->i_next_offset
+ /* Even frame size is likely incorrect FSIZE.
+ * Sync minus one byte, we can always sync 1 byte further */
= (p_sys->dts.i_frame_size % 2) ? p_sys->dts.i_frame_size - 1
: p_sys->dts.i_frame_size;
p_sys->i_state = STATE_NEXT_SYNC;
--
2.9.3
More information about the vlc-devel
mailing list