summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2011-12-14 10:49:52 +0200
committerPetri Hintukainen <phintuka@users.sourceforge.net>2011-12-14 10:49:52 +0200
commitb723173e991c1ad3302fc28c568a70acc6b27131 (patch)
treeaf98883cdd37dab266def829148449cf81ed7082
parent66de7b968dcfd2c3f3426a6a1f89b76954b2cbec (diff)
downloadxine-lib-b723173e991c1ad3302fc28c568a70acc6b27131.tar.gz
xine-lib-b723173e991c1ad3302fc28c568a70acc6b27131.tar.bz2
demux:ts: flush buffers at EOF. Allows decoding of last video frame.
-rw-r--r--src/demuxers/demux_ts.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c
index 9bbf6ffab..8e89145b9 100644
--- a/src/demuxers/demux_ts.c
+++ b/src/demuxers/demux_ts.c
@@ -1995,6 +1995,7 @@ static unsigned char * demux_synchronise(demux_ts_t* this) {
*/
if (this->npkt_read == 0) {
+ demux_ts_flush(this);
xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG, "demux_ts: read 0 packets\n");
this->status = DEMUX_FINISHED;
return NULL;