diff options
author | Julien Isorce <julien.isorce@gmail.com> | 2011-02-10 12:00:11 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2011-02-14 16:58:49 +0100 |
commit | 32ca9c111b511376f86c375463f2ff02d0400f96 (patch) | |
tree | ecae952b1dfbd583ebe34d4bc9a0b2fdf890b89e /ext | |
parent | 2bea2467cec23c2e60aecb081ee9e8f484665d01 (diff) |
ffvideoscale: add support for UYVY
Fixes #642015
Diffstat (limited to 'ext')
-rw-r--r-- | ext/libswscale/gstffmpegscale.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/libswscale/gstffmpegscale.c b/ext/libswscale/gstffmpegscale.c index f69af81..f967c20 100644 --- a/ext/libswscale/gstffmpegscale.c +++ b/ext/libswscale/gstffmpegscale.c @@ -88,13 +88,13 @@ GST_DEBUG_CATEGORY (ffmpegscale_debug); GST_VIDEO_CAPS_RGB "; " GST_VIDEO_CAPS_BGR "; " \ GST_VIDEO_CAPS_xRGB "; " GST_VIDEO_CAPS_xBGR "; " \ GST_VIDEO_CAPS_ARGB "; " GST_VIDEO_CAPS_ABGR "; " \ - GST_VIDEO_CAPS_YUV ("{ I420, YUY2, Y41B, Y42B }") + GST_VIDEO_CAPS_YUV ("{ I420, YUY2, UYVY, Y41B, Y42B }") #else #define VIDEO_CAPS \ GST_VIDEO_CAPS_RGB "; " GST_VIDEO_CAPS_BGR "; " \ GST_VIDEO_CAPS_RGBx "; " GST_VIDEO_CAPS_BGRx "; " \ GST_VIDEO_CAPS_RGBA "; " GST_VIDEO_CAPS_BGRA "; " \ - GST_VIDEO_CAPS_YUV ("{ I420, YUY2, Y41B, Y42B }") + GST_VIDEO_CAPS_YUV ("{ I420, YUY2, UYVY, Y41B, Y42B }") #endif static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src", @@ -511,6 +511,9 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps) case GST_MAKE_FOURCC ('Y', 'U', 'Y', '2'): pix_fmt = PIX_FMT_YUYV422; break; + case GST_MAKE_FOURCC ('U', 'Y', 'V', 'Y'): + pix_fmt = PIX_FMT_UYVY422; + break; case GST_MAKE_FOURCC ('I', '4', '2', '0'): pix_fmt = PIX_FMT_YUV420P; break; |