added raw dv format support. tested with PAL DV, I don't know for NTSC though

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31466 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval 2009-07-08 21:41:31 +00:00
parent be1f4fe800
commit c7ec967019
2 changed files with 9 additions and 0 deletions

View File

@ -345,10 +345,14 @@ AVFormatReader::StreamCookie::Init(int32 virtualIndex)
case CODEC_ID_H264:
codecTag = 'h264';
break;
case CODEC_ID_DVVIDEO:
codecTag = 'pcvd';
break;
// case CODEC_ID_AC3:
// codecTag = 0x2000;
// break;
default:
fprintf(stderr, "ffmpeg codecTag is null, codec_id unknown 0x%lx\n", codecContext->codec_id);
// TODO: Add more...
break;
}
@ -403,6 +407,7 @@ AVFormatReader::StreamCookie::Init(int32 virtualIndex)
break;
}
TRACE(" codecTag '%.4s' or %ld\n", (char*)&codecTag, codecTag);
TRACE(" fourcc '%.4s'\n", (char*)&codecContext->codec_id);
BMediaFormats formats;
status_t status = formats.GetFormatFor(description, format);

View File

@ -69,6 +69,10 @@ static const DemuxerFormat gDemuxerTable[] = {
"vob", "VOB Movie", "video/x-vob",
B_MPEG_FORMAT_FAMILY, B_MPEG_FORMAT_FAMILY
},
{
"dv", "DV Movie", "video/x-dv",
B_WAV_FORMAT_FAMILY, B_QUICKTIME_FORMAT_FAMILY
},
};