gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversion...
authorEric Jonas <jonas@mit.edu>
Mon, 30 Jan 2006 14:42:28 +0000 (14:42 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Mon, 30 Jan 2006 14:42:28 +0000 (14:42 +0000)
Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
Patch from Eric Jonas to support conversions to/from UYVY
(Fixes: #324626)

ChangeLog
gst/ffmpegcolorspace/gstffmpegcodecmap.c

index 0c78b4f..7df40d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-01-30  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
+         Patch from Eric Jonas to support conversions to/from UYVY 
+         (Fixes: #324626)
+
 2006-01-30  Julien MOUTTE  <julien@moutte.net>
 
        * gst/playback/gstplaybasebin.c: (group_commit), (queue_overrun),
index 36acc1b..571d16a 100644 (file)
@@ -132,6 +132,9 @@ gst_ffmpeg_pixfmt_to_caps (enum PixelFormat pix_fmt, AVCodecContext * context)
     case PIX_FMT_YUV422:
       fmt = GST_MAKE_FOURCC ('Y', 'U', 'Y', '2');
       break;
+    case PIX_FMT_UYVY422:
+      fmt = GST_MAKE_FOURCC ('U', 'Y', 'V', 'Y');
+      break;
     case PIX_FMT_RGB24:
       bpp = depth = 24;
       endianness = G_BIG_ENDIAN;
@@ -475,6 +478,9 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps,
         case GST_MAKE_FOURCC ('Y', 'U', 'Y', '2'):
           context->pix_fmt = PIX_FMT_YUV422;
           break;
+        case GST_MAKE_FOURCC ('U', 'Y', 'V', 'Y'):
+          context->pix_fmt = PIX_FMT_UYVY422;
+          break;
         case GST_MAKE_FOURCC ('I', '4', '2', '0'):
           context->pix_fmt = PIX_FMT_YUV420P;
           break;