Mercurial > libavformat.hg
comparison mpegts.c @ 5981:c1cd2ffd5cdc libavformat
Disable LATM AAC in mpegts, this is not supported and produce too many
bug reports. Also warn the user about it.
author | bcoudurier |
---|---|
date | Thu, 22 Apr 2010 20:34:30 +0000 |
parents | 536e5527c1e0 |
children | f74198942337 |
comparison
equal
deleted
inserted
replaced
5980:b32c7be57669 | 5981:c1cd2ffd5cdc |
---|---|
495 { 0x02, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO }, | 495 { 0x02, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG2VIDEO }, |
496 { 0x03, AVMEDIA_TYPE_AUDIO, CODEC_ID_MP3 }, | 496 { 0x03, AVMEDIA_TYPE_AUDIO, CODEC_ID_MP3 }, |
497 { 0x04, AVMEDIA_TYPE_AUDIO, CODEC_ID_MP3 }, | 497 { 0x04, AVMEDIA_TYPE_AUDIO, CODEC_ID_MP3 }, |
498 { 0x0f, AVMEDIA_TYPE_AUDIO, CODEC_ID_AAC }, | 498 { 0x0f, AVMEDIA_TYPE_AUDIO, CODEC_ID_AAC }, |
499 { 0x10, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG4 }, | 499 { 0x10, AVMEDIA_TYPE_VIDEO, CODEC_ID_MPEG4 }, |
500 { 0x11, AVMEDIA_TYPE_AUDIO, CODEC_ID_AAC }, /* LATM syntax */ | 500 //{ 0x11, AVMEDIA_TYPE_AUDIO, CODEC_ID_AAC }, /* LATM syntax */ |
501 { 0x1b, AVMEDIA_TYPE_VIDEO, CODEC_ID_H264 }, | 501 { 0x1b, AVMEDIA_TYPE_VIDEO, CODEC_ID_H264 }, |
502 { 0xd1, AVMEDIA_TYPE_VIDEO, CODEC_ID_DIRAC }, | 502 { 0xd1, AVMEDIA_TYPE_VIDEO, CODEC_ID_DIRAC }, |
503 { 0xea, AVMEDIA_TYPE_VIDEO, CODEC_ID_VC1 }, | 503 { 0xea, AVMEDIA_TYPE_VIDEO, CODEC_ID_VC1 }, |
504 { 0 }, | 504 { 0 }, |
505 }; | 505 }; |
592 sub_st->codec->codec_id = CODEC_ID_AC3; | 592 sub_st->codec->codec_id = CODEC_ID_AC3; |
593 sub_st->need_parsing = AVSTREAM_PARSE_FULL; | 593 sub_st->need_parsing = AVSTREAM_PARSE_FULL; |
594 sub_pes->sub_st = pes->sub_st = sub_st; | 594 sub_pes->sub_st = pes->sub_st = sub_st; |
595 } | 595 } |
596 } | 596 } |
597 if (pes->stream_type == 0x11) | |
598 av_log(pes->stream, AV_LOG_WARNING, | |
599 "AAC LATM not currently supported, patch welcome\n"); | |
597 if (st->codec->codec_id == CODEC_ID_NONE) | 600 if (st->codec->codec_id == CODEC_ID_NONE) |
598 mpegts_find_stream_type(st, pes->stream_type, MISC_types); | 601 mpegts_find_stream_type(st, pes->stream_type, MISC_types); |
599 | 602 |
600 return 0; | 603 return 0; |
601 } | 604 } |