summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJorge Zapata <jorgeluis.zapata@gmail.com>2013-12-03 12:09:58 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-05-23 15:19:36 +0200
commit738da7835f7cc36d9a8687b8c9583faf863007f5 (patch)
treeb0240fe79886f156dbc156d0fdf44ed190cd2976 /sys
parent158caf952d3fe1398b94888f050c4e85bb46f1a2 (diff)
downloadgstreamer-plugins-bad-738da7835f7cc36d9a8687b8c9583faf863007f5.tar.gz
androidmedia: Add a new QCOM color format
It is a NV12 based, aligned to 32 bytes https://bugzilla.gnome.org/show_bug.cgi?id=730635
Diffstat (limited to 'sys')
-rw-r--r--sys/androidmedia/gstamc-constants.h2
-rw-r--r--sys/androidmedia/gstamc.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/sys/androidmedia/gstamc-constants.h b/sys/androidmedia/gstamc-constants.h
index a885f22cb..611703261 100644
--- a/sys/androidmedia/gstamc-constants.h
+++ b/sys/androidmedia/gstamc-constants.h
@@ -96,6 +96,8 @@ enum
COLOR_TI_FormatYUV420PackedSemiPlanar = 0x7f000100,
COLOR_QCOM_FormatYUV420SemiPlanar = 0x7fa30c00,
COLOR_QCOM_FormatYUV420PackedSemiPlanar64x32Tile2m8ka = 0x7fa30c03,
+ /* NV12 but with stride and plane heights aligned to 32 */
+ COLOR_QCOM_FormatYVU420SemiPlanar32m = 0x7fa30c04,
/* From hardware/ti/omap4xxx/domx/omx_core/inc/OMX_TI_IVCommon.h */
COLOR_TI_FormatYUV420PackedSemiPlanarInterlaced = 0x7f000001,
/* This format is Exynos specific from the OMX vendor-specific
diff --git a/sys/androidmedia/gstamc.c b/sys/androidmedia/gstamc.c
index e3f488d2f..326ae1e15 100644
--- a/sys/androidmedia/gstamc.c
+++ b/sys/androidmedia/gstamc.c
@@ -2143,6 +2143,7 @@ static const struct
COLOR_TI_FormatYUV420PackedSemiPlanarInterlaced, GST_VIDEO_FORMAT_NV12}, {
COLOR_QCOM_FormatYUV420SemiPlanar, GST_VIDEO_FORMAT_NV12}, {
COLOR_QCOM_FormatYUV420PackedSemiPlanar64x32Tile2m8ka, GST_VIDEO_FORMAT_NV12}, {
+ COLOR_QCOM_FormatYVU420SemiPlanar32m, GST_VIDEO_FORMAT_NV12}, {
COLOR_OMX_SEC_FormatNV12Tiled, GST_VIDEO_FORMAT_NV12}
};