From 03e3f39dbb6bcaa3d31b704dd8d036a0468b90ce Mon Sep 17 00:00:00 2001 From: Hyunil Date: Wed, 7 Jun 2017 16:03:39 +0900 Subject: [PATCH] Video : Add SN21 video format Change-Id: I1084b15a0f5c9ae2202705f09d740d0d8f108ff5 Signed-off-by: Hyunil --- gst-libs/gst/video/video-format.c | 4 ++++ gst-libs/gst/video/video-format.h | 1 + gst-libs/gst/video/video-info.c | 1 + packaging/gst-plugins-base.spec | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/video/video-format.c b/gst-libs/gst/video/video-format.c index 4cec812..5695d0a 100644 --- a/gst-libs/gst/video/video-format.c +++ b/gst-libs/gst/video/video-format.c @@ -3486,6 +3486,8 @@ static const VideoFormat formats[] = { DPTH888, PSTR122, PLANE011, OFFS001, SUB420, PACK_NV12), MAKE_YUV_FORMAT (NV21, "raw video", GST_MAKE_FOURCC ('N', 'V', '2', '1'), DPTH888, PSTR122, PLANE011, OFFS010, SUB420, PACK_NV21), + MAKE_YUV_FORMAT (SN21, "raw video", GST_MAKE_FOURCC ('S', 'N', '2', '1'), + DPTH888, PSTR122, PLANE011, OFFS010, SUB420, PACK_NV21), MAKE_GRAY_FORMAT (GRAY8, "raw video", DPTH8, PSTR1, PLANE0, OFFS0, SUB4, PACK_GRAY8), @@ -3806,6 +3808,8 @@ gst_video_format_from_fourcc (guint32 fourcc) return GST_VIDEO_FORMAT_ST12; case GST_MAKE_FOURCC ('N', 'V', '2', '1'): return GST_VIDEO_FORMAT_NV21; + case GST_MAKE_FOURCC ('S', 'N', '2', '1'): + return GST_VIDEO_FORMAT_SN21; case GST_MAKE_FOURCC ('N', 'V', '1', '6'): return GST_VIDEO_FORMAT_NV16; case GST_MAKE_FOURCC ('N', 'V', '6', '1'): diff --git a/gst-libs/gst/video/video-format.h b/gst-libs/gst/video/video-format.h index 226f235..dcb9596 100644 --- a/gst-libs/gst/video/video-format.h +++ b/gst-libs/gst/video/video-format.h @@ -127,6 +127,7 @@ typedef enum { GST_VIDEO_FORMAT_SN12, GST_VIDEO_FORMAT_ST12, GST_VIDEO_FORMAT_NV21, + GST_VIDEO_FORMAT_SN21, GST_VIDEO_FORMAT_GRAY8, GST_VIDEO_FORMAT_GRAY16_BE, GST_VIDEO_FORMAT_GRAY16_LE, diff --git a/gst-libs/gst/video/video-info.c b/gst-libs/gst/video/video-info.c index c2a3b62..6098c6b 100644 --- a/gst-libs/gst/video/video-info.c +++ b/gst-libs/gst/video/video-info.c @@ -729,6 +729,7 @@ fill_planes (GstVideoInfo * info) #ifdef TIZEN_FEATURE_VIDEO_MODIFICATION case GST_VIDEO_FORMAT_SN12: case GST_VIDEO_FORMAT_ST12: + case GST_VIDEO_FORMAT_SN21: #endif case GST_VIDEO_FORMAT_NV21: info->stride[0] = GST_ROUND_UP_4 (width); diff --git a/packaging/gst-plugins-base.spec b/packaging/gst-plugins-base.spec index 30cd3ea..aad3285 100755 --- a/packaging/gst-plugins-base.spec +++ b/packaging/gst-plugins-base.spec @@ -5,7 +5,7 @@ Name: gst-plugins-base Version: 1.6.1 -Release: 10 +Release: 11 License: LGPL-2.0+ Summary: GStreamer Streaming-Media Framework Plug-Ins Url: http://gstreamer.freedesktop.org/ -- 2.7.4