aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Hu <austin.hu@intel.com>2016-05-19 10:38:58 +0800
committerNick Desaulniers <ndesaulniers@google.com>2016-06-02 10:25:07 -0700
commit40925de5b887baba55f944c62b91ce37a7485a84 (patch)
treed32c6e05e5045748842fe332a7e0934593e15797
parent7caaf88cf45abd06d6c8d99b40bf5cb8c0fbc0ff (diff)
downloadomx-components-40925de5b887baba55f944c62b91ce37a7485a84.tar.gz
Keep return HAL_PIXEL_FORMAT_YV12 format, keep bufferHeight without 32 align.
Bug: 27589011 Bug: IMINAN-49451 Change-Id: Ifa31304b7725ace3cc9907c578fbe043d9bcbdd1 Signed-off-by: Lily Ouyang <lily.ouyang@intel.com> Signed-off-by: Austin Hu <austin.hu@intel.com>
-rw-r--r--videocodec/OMXVideoDecoderVP9Hybrid.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/videocodec/OMXVideoDecoderVP9Hybrid.cpp b/videocodec/OMXVideoDecoderVP9Hybrid.cpp
index f6211f7..4c2b296 100644
--- a/videocodec/OMXVideoDecoderVP9Hybrid.cpp
+++ b/videocodec/OMXVideoDecoderVP9Hybrid.cpp
@@ -72,12 +72,12 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorInit(void) {
uint32_t buff[MAX_GRAPHIC_BUFFER_NUM];
uint32_t i, bufferCount;
bool gralloc_mode = (mWorkingMode == GRAPHICBUFFER_MODE);
- uint32_t bufferSize, bufferHStride, bufferVStride, bufferWidth;
+ uint32_t bufferSize, bufferHStride, bufferHeight, bufferVStride, bufferWidth;
if (!gralloc_mode) {
bufferHStride = 1920;
bufferVStride = 1088;
bufferWidth = 1920;
- //bufferHeight = 1080;
+ bufferHeight = 1080;
bufferCount = 12;
} else {
if (mAPMode == METADATA_MODE) {
@@ -107,7 +107,7 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorInit(void) {
bufferHStride = mGraphicBufferParam.graphicBufferHStride;
bufferVStride = mGraphicBufferParam.graphicBufferVStride;
bufferWidth = mGraphicBufferParam.graphicBufferWidth;
- //bufferHeight = mGraphicBufferParam.graphicBufferHeight;
+ bufferHeight = mGraphicBufferParam.graphicBufferHeight;
}
bufferSize = bufferHStride * bufferVStride * 1.5;
@@ -146,7 +146,7 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorInit(void) {
// to take VStride as well as Height. For now it's convenient to
// use VStride as that was effectively what was done before..
mInitDecoder(mHybridCtx, bufferSize, bufferHStride, bufferWidth,
- bufferVStride, bufferCount, gralloc_mode, buff, (uint32_t)mAPMode);
+ bufferHeight, bufferCount, gralloc_mode, buff, (uint32_t)mAPMode);
return OMX_ErrorNone;
}
@@ -155,12 +155,12 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorReset(void)
uint32_t buff[MAX_GRAPHIC_BUFFER_NUM];
uint32_t i, bufferCount;
bool gralloc_mode = (mWorkingMode == GRAPHICBUFFER_MODE);
- uint32_t bufferSize, bufferHStride, bufferVStride, bufferWidth;
+ uint32_t bufferSize, bufferHStride, bufferHeight, bufferVStride, bufferWidth;
if (!gralloc_mode) {
bufferHStride = mDecodedImageWidth;
bufferVStride = mDecodedImageHeight;
bufferWidth = mDecodedImageWidth;
- //bufferHeight = mDecodedImageHeight;
+ bufferHeight = mDecodedImageHeight;
bufferSize = bufferHStride * bufferVStride * 1.5;
bufferCount = 12;
} else {
@@ -188,7 +188,7 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorReset(void)
bufferHStride = mGraphicBufferParam.graphicBufferHStride;
bufferVStride = mGraphicBufferParam.graphicBufferVStride;
bufferWidth = mGraphicBufferParam.graphicBufferWidth;
- //bufferHeight = mGraphicBufferParam.graphicBufferHeight;
+ bufferHeight = mGraphicBufferParam.graphicBufferHeight;
}
bufferSize = bufferHStride * bufferVStride * 1.5;
@@ -197,7 +197,7 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::ProcessorReset(void)
// to take VStride as well as Height. For now it's convenient to
// use VStride as that was effectively what was done before..
mInitDecoder(mHybridCtx, bufferSize, bufferHStride, bufferWidth,
- bufferVStride, bufferCount, gralloc_mode, buff, (uint32_t)mAPMode);
+ bufferHeight, bufferCount, gralloc_mode, buff, (uint32_t)mAPMode);
mFormatChanged = false;
return OMX_ErrorNone;
}
@@ -579,8 +579,8 @@ OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::HandleFormatChange(void)
OMX_COLOR_FORMATTYPE OMXVideoDecoderVP9Hybrid::GetOutputColorFormat(int) {
- LOGV("Output color format is HAL_PIXEL_FORMAT_INTEL_YV12.");
- return (OMX_COLOR_FORMATTYPE)HAL_PIXEL_FORMAT_INTEL_YV12;
+ LOGV("Output color format is HAL_PIXEL_FORMAT_YV12.");
+ return (OMX_COLOR_FORMATTYPE)HAL_PIXEL_FORMAT_YV12;
}
OMX_ERRORTYPE OMXVideoDecoderVP9Hybrid::GetDecoderOutputCropSpecific(OMX_PTR pStructure) {