summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rankin <rankincj@yahoo.com>2011-09-11 20:24:21 +0100
committerChris Rankin <rankincj@yahoo.com>2011-09-11 20:24:21 +0100
commitdc76c437f16a4de6e1eb269749a5502cf5be6629 (patch)
treed80717f3ae0721082383012216df6866b2d12107
parent7a51ac9f855d90160076ea8aac125fcb41b605c6 (diff)
downloadxine-lib-dc76c437f16a4de6e1eb269749a5502cf5be6629.tar.gz
xine-lib-dc76c437f16a4de6e1eb269749a5502cf5be6629.tar.bz2
demux_ts_buffer_pes() is called for video, audio and DVBSUB packets only.
So why does it try to handle SPU_DVD packets? DVB subtitles don't seem to work yet anyway.
-rw-r--r--src/demuxers/demux_ts.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c
index 3c758437d..1a8ae8f57 100644
--- a/src/demuxers/demux_ts.c
+++ b/src/demuxers/demux_ts.c
@@ -990,10 +990,8 @@ static void demux_ts_buffer_pes(demux_ts_t*this, unsigned char *ts,
switch (m->type & BUF_MAJOR_MASK) {
case BUF_SPU_BASE:
- if( (m->buf->type & 0xffff0000) == BUF_SPU_DVD ) {
- m->buf->decoder_flags |= BUF_FLAG_SPECIAL;
- m->buf->decoder_info[1] = BUF_SPECIAL_SPU_DVD_SUBTYPE;
- m->buf->decoder_info[2] = SPU_DVD_SUBTYPE_PACKAGE;
+ if( (m->buf->type & (BUF_MAJOR_MASK | BUF_DECODER_MASK)) == BUF_SPU_DVB ) {
+ /* TODO: DVBSUB handling needed? */
}
break;