[FFmpeg-trac] #3447(avdevice:new): YV12 and I420 and IYUV all map to YUV420P
FFmpeg
trac at avcodec.org
Sat Mar 8 12:29:15 CET 2014
#3447: YV12 and I420 and IYUV all map to YUV420P
------------------------------------+------------------------------------
Reporter: DonMoir | Owner:
Type: defect | Status: new
Priority: normal | Component: avdevice
Version: git-master | Resolution:
Keywords: dshow | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+------------------------------------
Comment (by DonMoir):
That worked for dshow. Not sure what would happen in the normal file case
though.
Sorry to put this here but it's quick and on the way to bed.
BI_RGB indicates opaque RGB and not alpha RGB. I think same for
BI_BITFIELDS
{{{
static enum AVPixelFormat dshow_pixfmt(DWORD biCompression, WORD
biBitCount)
{
switch(biCompression) {
case BI_BITFIELDS:
case BI_RGB:
switch(biBitCount) { /* 1-8 are untested */
case 1:
return AV_PIX_FMT_MONOWHITE;
case 4:
return AV_PIX_FMT_RGB4;
case 8:
return AV_PIX_FMT_RGB8;
case 16:
return AV_PIX_FMT_RGB555;
case 24:
return AV_PIX_FMT_BGR24;
case 32:
- return AV_PIX_FMT_RGB32;
+ return AV_PIX_FMT_0RGB32;
}
}
return avpriv_find_pix_fmt(ff_raw_pix_fmt_tags, biCompression); // all
others
}
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3447#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list