[FFmpeg-cvslog] mpeg12demux: Fallback to startcode for stream type identification.
Michael Niedermayer
git at videolan.org
Thu Jan 24 17:15:40 CET 2013
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Jan 21 04:21:56 2013 +0100| [c071b006436d663b977068f8d23cbc061f40491f] | committer: Michael Niedermayer
mpeg12demux: Fallback to startcode for stream type identification.
Fixes Ticket2147
Fixes SageTV support
Based-on patch by Andrew Gallatin
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c071b006436d663b977068f8d23cbc061f40491f
---
libavformat/mpeg.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c
index 4af2057..4eaffd8 100644
--- a/libavformat/mpeg.c
+++ b/libavformat/mpeg.c
@@ -416,7 +416,6 @@ static int mpegps_read_packet(AVFormatContext *s,
}
es_type = m->psm_es_type[startcode & 0xff];
- if(es_type > 0 && es_type != STREAM_TYPE_PRIVATE_DATA){
if(es_type == STREAM_TYPE_VIDEO_MPEG1){
codec_id = AV_CODEC_ID_MPEG2VIDEO;
type = AVMEDIA_TYPE_VIDEO;
@@ -439,9 +438,6 @@ static int mpegps_read_packet(AVFormatContext *s,
} else if(es_type == STREAM_TYPE_AUDIO_AC3){
codec_id = AV_CODEC_ID_AC3;
type = AVMEDIA_TYPE_AUDIO;
- } else {
- goto skip;
- }
} else if (startcode >= 0x1e0 && startcode <= 0x1ef) {
static const unsigned char avs_seqh[4] = { 0, 0, 1, 0xb0 };
unsigned char buf[8];
More information about the ffmpeg-cvslog
mailing list