diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-12-13 10:57:08 +0200 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-12-13 10:57:08 +0200 |
commit | 7e86bfe9d33398d0164663a258e97122f8a28043 (patch) | |
tree | f968c4d55f82a5462dcdaf4ef7cf19db04210ea1 | |
parent | 2f35943b5baa4b90cae8a0ac75ace744b1c712d0 (diff) | |
download | xine-lib-7e86bfe9d33398d0164663a258e97122f8a28043.tar.gz xine-lib-7e86bfe9d33398d0164663a258e97122f8a28043.tar.bz2 |
demux_ts: free pending buffers when handling XINE_EVENT_PIDS_CHANGE
-rw-r--r-- | src/demuxers/demux_ts.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c index 8f804460c..238adf979 100644 --- a/src/demuxers/demux_ts.c +++ b/src/demuxers/demux_ts.c @@ -2300,15 +2300,8 @@ static void demux_ts_event_handler (demux_ts_t *this) { case XINE_EVENT_PIDS_CHANGE: - this->videoPid = INVALID_PID; - this->pcr_pid = INVALID_PID; - this->audio_tracks_count = 0; - this->media_num = 0; + demux_ts_dynamic_pmt_clear(this); this->send_newpts = 1; - this->spu_pid = INVALID_PID; - this->spu_media = 0; - this->spu_langs_count= 0; - this->last_pmt_crc = 0; _x_demux_control_start (this->stream); break; |