Add support for OMX_COLOR_FormatYUV420PackedSemiPlanar and OMX_COLOR_Format24bitBGR888
authorGraham Leggett <minfrin@sharp.fm>
Sun, 11 Dec 2016 19:52:37 +0000 (19:52 +0000)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 13 Dec 2016 09:18:43 +0000 (11:18 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=775959

omx/gstomxvideo.c

index 314c488..8a42c71 100644 (file)
@@ -45,6 +45,7 @@ gst_omx_video_get_format_from_omx (OMX_COLOR_FORMATTYPE omx_colorformat)
       format = GST_VIDEO_FORMAT_I420;
       break;
     case OMX_COLOR_FormatYUV420SemiPlanar:
+    case OMX_COLOR_FormatYUV420PackedSemiPlanar:
       format = GST_VIDEO_FORMAT_NV12;
       break;
     case OMX_COLOR_FormatYUV422SemiPlanar:
@@ -75,6 +76,9 @@ gst_omx_video_get_format_from_omx (OMX_COLOR_FORMATTYPE omx_colorformat)
     case OMX_COLOR_Format16bitBGR565:
       format = GST_VIDEO_FORMAT_BGR16;
       break;
+    case OMX_COLOR_Format24bitBGR888:
+      format = GST_VIDEO_FORMAT_BGR;
+      break;
     default:
       format = GST_VIDEO_FORMAT_UNKNOWN;
       break;