summaryrefslogtreecommitdiff
path: root/ext/libswscale/gstffmpegscale.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/libswscale/gstffmpegscale.c')
-rw-r--r--ext/libswscale/gstffmpegscale.c7
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;