Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd148551 authored by Ananda Kishore's avatar Ananda Kishore Committed by Ricardo Cerqueira
Browse files

libstagefright: Changes to support NV21 pixel format Video buffer



-video component returns NV21 color format on qdsp5 targets and it is
mapped to correct HAL Pixed format.

Patchset 1: Add QCOM_HARDWARE ifdefs.

Conflicts:

	media/libstagefright/OMXCodec.cpp

Change-Id: I6b427a2e8b498103ea6c428b62112e8ce1517b2c
Signed-off-by: default avatarEvan McClain <aeroevan@gmail.com>
parent 0cc39e3a
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -85,6 +85,7 @@ const static uint32_t kMaxColorFormatSupported = 1000;

#ifdef QCOM_HARDWARE
static const int QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka = 0x7FA30C03;
static const int OMX_QCOM_COLOR_FormatYVU420SemiPlanar = 0x7FA30C00;
#endif

struct CodecInfo {
@@ -2298,6 +2299,8 @@ status_t OMXCodec::allocateOutputBuffersFromNativeWindow() {
    int format = (def.format.video.eColorFormat ==
                  QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka)?
                 HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED : def.format.video.eColorFormat;
    if(def.format.video.eColorFormat == OMX_QCOM_COLOR_FormatYVU420SemiPlanar)
        format = HAL_PIXEL_FORMAT_YCbCr_420_SP;
#endif

#ifndef SAMSUNG_CODEC_SUPPORT