mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-23 23:58:17 +00:00
androidmedia: Add suport for COLOR_FormatYV12
Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12 https://bugzilla.gnome.org/show_bug.cgi?id=747126
This commit is contained in:
parent
bd21df1056
commit
3c77fbda87
2 changed files with 6 additions and 2 deletions
|
@ -111,7 +111,9 @@ enum
|
|||
* we shouldn't find incompatible usage and crash horribly... right?
|
||||
* FIXME: Not actually implemented in the video decoder, it will just error out
|
||||
* The format seems to be equiv to V4L2_PIX_FMT_NV12MT_16X16 */
|
||||
COLOR_OMX_SEC_FormatNV12Tiled = 0x7fc00002
|
||||
COLOR_OMX_SEC_FormatNV12Tiled = 0x7fc00002,
|
||||
/* YV12: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12 */
|
||||
COLOR_FormatYV12 = 0x32315659,
|
||||
};
|
||||
|
||||
enum
|
||||
|
|
|
@ -1785,7 +1785,8 @@ static const struct
|
|||
COLOR_QCOM_FormatYUV420PackedSemiPlanar64x32Tile2m8ka, GST_VIDEO_FORMAT_NV12}, {
|
||||
COLOR_QCOM_FormatYVU420SemiPlanar32m, GST_VIDEO_FORMAT_NV12}, {
|
||||
COLOR_OMX_SEC_FormatNV12Tiled, GST_VIDEO_FORMAT_NV12}, {
|
||||
COLOR_FormatYCbYCr, GST_VIDEO_FORMAT_YUY2}
|
||||
COLOR_FormatYCbYCr, GST_VIDEO_FORMAT_YUY2}, {
|
||||
COLOR_FormatYV12, GST_VIDEO_FORMAT_YV12}
|
||||
};
|
||||
|
||||
static gboolean
|
||||
|
@ -1971,6 +1972,7 @@ gst_amc_color_format_info_set (GstAmcColorFormatInfo * color_format_info,
|
|||
switch (color_format) {
|
||||
case COLOR_FormatYUV420Planar:
|
||||
case COLOR_FormatYUV420Flexible:{
|
||||
case COLOR_FormatYV12:
|
||||
if (stride == 0 || slice_height == 0) {
|
||||
GST_ERROR ("Stride or slice height is 0");
|
||||
return FALSE;
|
||||
|
|
Loading…
Reference in a new issue