From 75d3f480531ba5d27b1a948bcf6e5e495bb1c2cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fran=C3=A7ois=20Cartegnie?= Date: Fri, 16 Aug 2024 11:30:16 +0700 Subject: [PATCH] demux: asf: add missing subpayloads drain on EOF refs #28716 (cherry picked from commit 6bf0a1407b5b9aef792ef94a57142254d079e8fd) Gbp-Pq: Name 0023-demux-asf-add-missing-subpayloads-drain-on-EOF.patch --- modules/demux/asf/asf.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/demux/asf/asf.c b/modules/demux/asf/asf.c index a4b5b47a..3111c614 100644 --- a/modules/demux/asf/asf.c +++ b/modules/demux/asf/asf.c @@ -236,7 +236,15 @@ static int Demux( demux_t *p_demux ) msg_Warn( p_demux, "found a new ASF header" ); } else + { p_sys->b_eof = true; + for ( int i=0; itrack[i]; + if ( tk && tk->info.p_frame ) + Packet_Enqueue( &p_sys->packet_sys, i, &tk->info.p_frame ); + } + } } if ( p_sys->i_time == VLC_TICK_INVALID ) -- 2.30.2