diff options
| -rw-r--r-- | src/demuxers/demux_ts.c | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c index 5ccdd20de..f6a50a23d 100644 --- a/src/demuxers/demux_ts.c +++ b/src/demuxers/demux_ts.c @@ -217,7 +217,8 @@        ISO_13818_PART7_AUDIO = 0x0f,     /* ISO/IEC 13818-7 Audio with ADTS transport sytax */        ISO_14496_PART2_VIDEO = 0x10,     /* ISO/IEC 14496-2 Visual (MPEG-4) */        ISO_14496_PART3_AUDIO = 0x11,     /* ISO/IEC 14496-3 Audio with LATM transport syntax */ -      ISO_14496_PART10_VIDEO = 0x1b     /* ISO/IEC 14496-10 Video (MPEG-4 part 10/AVC, aka H.264) */ +      ISO_14496_PART10_VIDEO = 0x1b,    /* ISO/IEC 14496-10 Video (MPEG-4 part 10/AVC, aka H.264) */ +      STREAM_AUDIO_AC3 = 0x81,      } streamType;  #define WRAP_THRESHOLD       270000 @@ -750,14 +751,14 @@ static int demux_ts_parse_pes_header (xine_t *xine, demux_ts_media *m,       * do not include any of the ac3 header info in their audio tracks       * these "raw" streams may begin with a byte that looks like a stream type.       */ -    if((m->descriptor_tag == 0x81) ||    /* ac3 - raw */  +    if((m->descriptor_tag == STREAM_AUDIO_AC3) ||    /* ac3 - raw */          (p[0] == 0x0B && p[1] == 0x77)) { /* ac3 - syncword */        m->content   = p;        m->size = packet_len;        m->type |= BUF_AUDIO_A52;        return 1; -    } else if (m->descriptor_tag == 0x06 +    } else if (m->descriptor_tag == ISO_13818_PES_PRIVATE  	     && p[0] == 0x20 && p[1] == 0x00) {        /* DVBSUB */        long payload_len = ((buf[4] << 8) | buf[5]) - header_len - 3; @@ -1349,7 +1350,7 @@ printf("Program Number is %i, looking for %i\n",program_number,this->program_num              printf ("demux_ts: PMT AC3 audio pid 0x%.4x type %2.2x\n", pid, stream[0]);  #endif            demux_ts_pes_new(this, this->media_num, pid, -                           this->audio_fifo, 0x81); +                           this->audio_fifo, STREAM_AUDIO_AC3);            this->audio_tracks[this->audio_tracks_count].pid = pid;            this->audio_tracks[this->audio_tracks_count].media_index = this->media_num; | 
