From bbfcbd7fdaf1c141d5b51f6e3818106d47ff0bde Mon Sep 17 00:00:00 2001 From: Thomas Guillem Date: Wed, 11 Sep 2024 08:16:36 +0200 Subject: [PATCH] packetizer: dts: check for frame_size for the first sync Only substreams are allowed to have a frame_size of 0. (cherry picked from commit 16b31aa57e3919dbe661c213868dee4b8bc1e3bd) Signed-off-by: Thomas Guillem Gbp-Pq: Name 0030-packetizer-dts-check-for-frame_size-for-the-first-sy.patch --- modules/packetizer/dts.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/packetizer/dts.c b/modules/packetizer/dts.c index a57c6989..5d0deb4e 100644 --- a/modules/packetizer/dts.c +++ b/modules/packetizer/dts.c @@ -205,7 +205,8 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block ) /* Check if frame is valid and get frame info */ if( vlc_dts_header_Parse( &p_sys->first, p_header, - VLC_DTS_HEADER_SIZE ) != VLC_SUCCESS ) + VLC_DTS_HEADER_SIZE ) != VLC_SUCCESS + || p_sys->first.i_frame_size == 0 ) { msg_Dbg( p_dec, "emulated sync word" ); block_SkipByte( &p_sys->bytestream ); -- 2.30.2