summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ts.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-06-02 10:22:46 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-06-02 10:22:46 +0000
commitc4df30a358bbdc8c429ae928dcdfa3829035aa2d (patch)
treefc876f10d889b07bcb119ac9e2806353423e8462 /libmpdemux/demux_ts.c
parent02c779f1cfbea81ad6bbc1929a3ed695a7a7b0a9 (diff)
downloadmpv-c4df30a358bbdc8c429ae928dcdfa3829035aa2d.tar.bz2
mpv-c4df30a358bbdc8c429ae928dcdfa3829035aa2d.tar.xz
call demux_flush() where appropriate
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26960 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_ts.c')
-rw-r--r--libmpdemux/demux_ts.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c
index b746fa18b0..8e57fa3129 100644
--- a/libmpdemux/demux_ts.c
+++ b/libmpdemux/demux_ts.c
@@ -3139,13 +3139,8 @@ static void demux_seek_ts(demuxer_t *demuxer, float rel_seek_secs, float audio_d
ts_dump_streams(demuxer->priv);
reset_fifos(demuxer, sh_audio != NULL, sh_video != NULL, demuxer->sub->id > 0);
+ demux_flush(demuxer);
- if(sh_audio != NULL)
- ds_free_packs(d_audio);
- if(sh_video != NULL)
- ds_free_packs(d_video);
- if(demuxer->sub->id > 0)
- ds_free_packs(d_sub);
video_stats = (sh_video != NULL);