[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