summaryrefslogtreecommitdiff
path: root/libavformat/mpegts.c
diff options
context:
space:
mode:
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>2009-05-31 00:31:47 +0000
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>2009-05-31 00:31:47 +0000
commit64ab5fa3df570aa94563d3ba3c8334b7e288254d (patch)
treefe125060a36fb449246a32bb89fe8fac1b4676b0 /libavformat/mpegts.c
parent86cb7e33cc9157d1cd093d48b78ae4590cd03198 (diff)
export all streams in ts demuxer
Originally committed as revision 19001 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/mpegts.c')
-rw-r--r--libavformat/mpegts.c24
1 files changed, 1 insertions, 23 deletions
diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
index ab1c42e1b3..cb90c891c5 100644
--- a/libavformat/mpegts.c
+++ b/libavformat/mpegts.c
@@ -622,23 +622,6 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
stream_type, pid);
/* now create ffmpeg stream */
- switch(stream_type) {
- case STREAM_TYPE_AUDIO_MPEG1:
- case STREAM_TYPE_AUDIO_MPEG2:
- case STREAM_TYPE_VIDEO_MPEG1:
- case STREAM_TYPE_VIDEO_MPEG2:
- case STREAM_TYPE_VIDEO_MPEG4:
- case STREAM_TYPE_VIDEO_H264:
- case STREAM_TYPE_VIDEO_VC1:
- case STREAM_TYPE_VIDEO_DIRAC:
- case STREAM_TYPE_AUDIO_AAC:
- case STREAM_TYPE_AUDIO_AC3:
- case STREAM_TYPE_AUDIO_DTS:
- case STREAM_TYPE_AUDIO_HDMV_DTS:
- case STREAM_TYPE_SUBTITLE_DVB:
- if((stream_type == STREAM_TYPE_AUDIO_HDMV_DTS && !has_hdmv_descr)
- || (stream_type == STREAM_TYPE_VIDEO_DIRAC && !has_dirac_descr))
- break;
if(ts->pids[pid] && ts->pids[pid]->type == MPEGTS_PES){
pes= ts->pids[pid]->u.pes_filter.opaque;
st= pes->st;
@@ -651,11 +634,6 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
add_pid_to_pmt(ts, h->id, pid);
if(st)
av_program_add_stream_index(ts->stream, h->id, st->index);
- break;
- default:
- /* we ignore the other streams */
- break;
- }
if (st) {
if (language[0] != 0) {
@@ -1014,7 +992,7 @@ static AVStream* new_pes_av_stream(PESContext *pes, uint32_t code)
codec_type = CODEC_TYPE_AUDIO;
codec_id = CODEC_ID_AC3;
} else {
- codec_type = CODEC_TYPE_VIDEO;
+ codec_type = CODEC_TYPE_DATA;
codec_id = CODEC_ID_PROBE;
}
break;