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:
@@ -345,10 +345,14 @@ AVFormatReader::StreamCookie::Init(int32 virtualIndex)
|
|||||||
case CODEC_ID_H264:
|
case CODEC_ID_H264:
|
||||||
codecTag = 'h264';
|
codecTag = 'h264';
|
||||||
break;
|
break;
|
||||||
|
case CODEC_ID_DVVIDEO:
|
||||||
|
codecTag = 'pcvd';
|
||||||
|
break;
|
||||||
// case CODEC_ID_AC3:
|
// case CODEC_ID_AC3:
|
||||||
// codecTag = 0x2000;
|
// codecTag = 0x2000;
|
||||||
// break;
|
// break;
|
||||||
default:
|
default:
|
||||||
|
fprintf(stderr, "ffmpeg codecTag is null, codec_id unknown 0x%lx\n", codecContext->codec_id);
|
||||||
// TODO: Add more...
|
// TODO: Add more...
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -403,6 +407,7 @@ AVFormatReader::StreamCookie::Init(int32 virtualIndex)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
TRACE(" codecTag '%.4s' or %ld\n", (char*)&codecTag, codecTag);
|
TRACE(" codecTag '%.4s' or %ld\n", (char*)&codecTag, codecTag);
|
||||||
|
TRACE(" fourcc '%.4s'\n", (char*)&codecContext->codec_id);
|
||||||
|
|
||||||
BMediaFormats formats;
|
BMediaFormats formats;
|
||||||
status_t status = formats.GetFormatFor(description, format);
|
status_t status = formats.GetFormatFor(description, format);
|
||||||
|
|||||||
@@ -69,6 +69,10 @@ static const DemuxerFormat gDemuxerTable[] = {
|
|||||||
"vob", "VOB Movie", "video/x-vob",
|
"vob", "VOB Movie", "video/x-vob",
|
||||||
B_MPEG_FORMAT_FAMILY, B_MPEG_FORMAT_FAMILY
|
B_MPEG_FORMAT_FAMILY, B_MPEG_FORMAT_FAMILY
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"dv", "DV Movie", "video/x-dv",
|
||||||
|
B_WAV_FORMAT_FAMILY, B_QUICKTIME_FORMAT_FAMILY
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user