From ae06c7155afa34e82e5fb3eb6e24e99f0184b9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Cartegnie?= Date: Wed, 11 Feb 2026 19:29:48 +0700 Subject: [PATCH] demux: mp4: do not set sync_sample to sample_group_entry sample Roll info is not a sync point --- modules/demux/mp4/mp4.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/mp4/mp4.c b/modules/demux/mp4/mp4.c index dbdd65f0df..c6ddd68d2d 100644 --- a/modules/demux/mp4/mp4.c +++ b/modules/demux/mp4/mp4.c @@ -3577,9 +3577,10 @@ static int TrackTimeToSampleChunk( demux_t *p_demux, mp4_track_t *p_track, } else { + uint32_t i_group_sample_entry; const MP4_Box_data_sgpd_entry_t *p_entrydesc; if( MP4_SampleToGroupInfo( p_track->p_stbl, i_sample, - SAMPLEGROUP_roll, 0, &i_sync_sample, + SAMPLEGROUP_roll, 0, &i_group_sample_entry, SAMPLE_GROUP_MATCH_EXACT, &p_entrydesc ) ) { msg_Dbg(p_demux, "track[Id 0x%x] preroll offset: %"PRId16" samples",