[FFmpeg-devel] [PATCH] lavc/libvpx: fix support for RGB colorspace.
Nicolas George
george at nsup.org
Thu Feb 18 21:40:01 CET 2016
Initial patch by Carl Eugen Hoyos.
Fix trac ticket #5249.
Signed-off-by: Nicolas George <george at nsup.org>
---
libavcodec/libvpx.c | 1 +
libavcodec/libvpxenc.c | 1 +
2 files changed, 2 insertions(+)
This is probably quite incomplete (high bit depth?), and there should
probably be a consistency check or automatic switch between colorspace and
pixel format.
Adding James Zern in Cc, since he is the author of this bit.
diff --git a/libavcodec/libvpx.c b/libavcodec/libvpx.c
index a60d186..980ad01 100644
--- a/libavcodec/libvpx.c
+++ b/libavcodec/libvpx.c
@@ -38,6 +38,7 @@ static const enum AVPixelFormat vp9_pix_fmts_highcol[] = {
AV_PIX_FMT_YUV422P,
AV_PIX_FMT_YUV440P,
AV_PIX_FMT_YUV444P,
+ AV_PIX_FMT_GBRP,
AV_PIX_FMT_NONE
};
diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c
index 8992497..91499fd 100644
--- a/libavcodec/libvpxenc.c
+++ b/libavcodec/libvpxenc.c
@@ -295,6 +295,7 @@ static int set_pix_fmt(AVCodecContext *avctx, vpx_codec_caps_t codec_caps,
*img_fmt = VPX_IMG_FMT_I440;
return 0;
#endif
+ case AV_PIX_FMT_GBRP:
case AV_PIX_FMT_YUV444P:
enccfg->g_profile = 1;
*img_fmt = VPX_IMG_FMT_I444;
--
2.7.0
More information about the ffmpeg-devel
mailing list