projects
/
vlc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
42a1cb9
)
demux: asf: add missing subpayloads drain on EOF
author
François Cartegnie
<fcvlcdev@free.fr>
Fri, 16 Aug 2024 04:30:16 +0000
(11:30 +0700)
committer
Sebastian Ramacher
<sramacher@debian.org>
Tue, 14 Jan 2025 22:09:47 +0000
(23:09 +0100)
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
patch
|
blob
|
history
diff --git
a/modules/demux/asf/asf.c
b/modules/demux/asf/asf.c
index a4b5b47a126db403f32d23209f19e6113dc128d8..3111c614dc4e1df67dcef62536feb1bebad02d7b 100644
(file)
--- 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; i<MAX_ASF_TRACKS; i++ )
+ {
+ asf_track_t *tk = p_sys->track[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 )