Browse Source

Support fourcc YV24.

Fixes ticket #306.
tags/n0.9
ami_stuff Carl Eugen Hoyos 14 years ago
parent
commit
3950376b8b
3 changed files with 3 additions and 0 deletions
  1. +1
    -0
      libavcodec/raw.c
  2. +1
    -0
      libavcodec/rawdec.c
  3. +1
    -0
      libavformat/riff.c

+ 1
- 0
libavcodec/raw.c View File

@@ -137,6 +137,7 @@ const PixelFormatTag ff_raw_pix_fmt_tags[] = {

/* special */
{ PIX_FMT_RGB565LE,MKTAG( 3 , 0 , 0 , 0 ) }, /* flipped RGB565LE */
{ PIX_FMT_YUV444P, MKTAG('Y', 'V', '2', '4') }, /* YUV444P, swapped UV */

{ PIX_FMT_NONE, 0 },
};


+ 1
- 0
libavcodec/rawdec.c View File

@@ -208,6 +208,7 @@ static int raw_decode(AVCodecContext *avctx,

if ( avctx->codec_tag == MKTAG('Y', 'V', '1', '2')
|| avctx->codec_tag == MKTAG('Y', 'V', '1', '6')
|| avctx->codec_tag == MKTAG('Y', 'V', '2', '4')
|| avctx->codec_tag == MKTAG('Y', 'V', 'U', '9'))
FFSWAP(uint8_t *, picture->data[1], picture->data[2]);



+ 1
- 0
libavformat/riff.c View File

@@ -173,6 +173,7 @@ const AVCodecTag ff_codec_bmp_tags[] = {
{ CODEC_ID_RAWVIDEO, MKTAG('P', '4', '2', '2') },
{ CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '2') },
{ CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '6') },
{ CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '2', '4') },
{ CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'V', 'Y') },
{ CODEC_ID_RAWVIDEO, MKTAG('V', 'Y', 'U', 'Y') },
{ CODEC_ID_RAWVIDEO, MKTAG('I', 'Y', 'U', 'V') },


Loading…
Cancel
Save