summaryrefslogtreecommitdiff
path: root/msm8996
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2016-04-30 02:45:24 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-04-30 02:45:24 +0000
commit0db330f0ede890a2c99a73b5c5e53c41a2c87aa3 (patch)
tree8c4ede0260219e4680ec7ca909253af02290b05c /msm8996
parent4e9e4dbe2f1be9b06ec16d5a8d537352ea74e224 (diff)
parentc9770704a9bb7c26205cf0e5bca05d4397aab1c3 (diff)
downloadmedia-0db330f0ede890a2c99a73b5c5e53c41a2c87aa3.tar.gz
Merge "mm-video-v4l2: vidc: fix matching of extension strings" into nyc-dev
Diffstat (limited to 'msm8996')
-rw-r--r--msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp2
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp49
2 files changed, 20 insertions, 31 deletions
diff --git a/msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
index 46f0c5b..be9b37d 100644
--- a/msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -5188,7 +5188,7 @@ OMX_ERRORTYPE omx_vdec::set_config(OMX_IN OMX_HANDLETYPE hComp,
return OMX_ErrorNotImplemented;
}
-#define extn_equals(param, extn) (!strncmp(param, extn, strlen(extn)))
+#define extn_equals(param, extn) (!strcmp(param, extn))
/* ======================================================================
FUNCTION
diff --git a/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp b/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
index 03fe3bf..a3e4ae9 100644
--- a/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
+++ b/msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp
@@ -2236,6 +2236,8 @@ OMX_ERRORTYPE omx_video::get_config(OMX_IN OMX_HANDLETYPE hComp,
}
+#define extn_equals(param, extn) (!strcmp(param, extn))
+
/* ======================================================================
FUNCTION
omx_video::GetExtensionIndex
@@ -2260,94 +2262,81 @@ OMX_ERRORTYPE omx_video::get_extension_index(OMX_IN OMX_HANDLETYPE hComp,
return OMX_ErrorInvalidState;
}
#ifdef MAX_RES_1080P
- if (!strncmp(paramName, "OMX.QCOM.index.param.SliceDeliveryMode",
- sizeof("OMX.QCOM.index.param.SliceDeliveryMode") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.SliceDeliveryMode")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexEnableSliceDeliveryMode;
return OMX_ErrorNone;
}
#endif
#ifdef _ANDROID_ICS_
- if (!strncmp(paramName, "OMX.google.android.index.storeMetaDataInBuffers",
- sizeof("OMX.google.android.index.storeMetaDataInBuffers") - 1)) {
+ if (extn_equals(paramName, "OMX.google.android.index.storeMetaDataInBuffers")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexParamVideoMetaBufferMode;
return OMX_ErrorNone;
}
#endif
- if (!strncmp(paramName, "OMX.google.android.index.prependSPSPPSToIDRFrames",
- sizeof("OMX.google.android.index.prependSPSPPSToIDRFrames") - 1)) {
+ if (extn_equals(paramName, "OMX.google.android.index.prependSPSPPSToIDRFrames")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexParamSequenceHeaderWithIDR;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.HierStructure",
- sizeof("OMX.QCOM.index.param.video.HierStructure") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.HierStructure")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexHierarchicalStructure;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.LTRCount",
- sizeof("OMX.QCOM.index.param.video.LTRCount") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.LTRCount")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexParamVideoLTRCount;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.LTRPeriod",
- sizeof("OMX.QCOM.index.param.video.LTRPeriod") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.LTRPeriod")) {
*indexType = (OMX_INDEXTYPE)QOMX_IndexConfigVideoLTRPeriod;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.config.video.LTRUse",
- sizeof("OMX.QCOM.index.config.video.LTRUse") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.config.video.LTRUse")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexConfigVideoLTRUse;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.config.video.LTRMark",
- sizeof("OMX.QCOM.index.config.video.LTRMark") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.config.video.LTRMark")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexConfigVideoLTRMark;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.config.video.hierplayers",
- sizeof("OMX.QCOM.index.config.video.hierplayers") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.config.video.hierplayers")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexConfigMaxHierPLayers;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.baselayerid",
- sizeof("OMX.QCOM.index.param.video.baselayerid") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.baselayerid")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexConfigBaseLayerId;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.config.video.qp",
- sizeof("OMX.QCOM.index.config.video.qp") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.config.video.qp")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexConfigQp;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.sar",
- sizeof("OMX.QCOM.index.param.video.sar") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.sar")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexParamVencAspectRatio;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, "OMX.QCOM.index.param.video.InputBatch",
- sizeof("OMX.QCOM.index.param.video.InputBatch") - 1)) {
+ if (extn_equals(paramName, "OMX.QCOM.index.param.video.InputBatch")) {
*indexType = (OMX_INDEXTYPE)OMX_QcomIndexParamBatchSize;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, OMX_QTI_INDEX_PARAM_VIDEO_ENABLE_ROIINFO,
- sizeof(OMX_QTI_INDEX_PARAM_VIDEO_ENABLE_ROIINFO) - 1)) {
+
+ if (extn_equals(paramName, OMX_QTI_INDEX_PARAM_VIDEO_ENABLE_ROIINFO)) {
*indexType = (OMX_INDEXTYPE)OMX_QTIIndexParamVideoEnableRoiInfo;
return OMX_ErrorNone;
}
- if (!strncmp(paramName, OMX_QTI_INDEX_CONFIG_VIDEO_ROIINFO,
- sizeof(OMX_QTI_INDEX_CONFIG_VIDEO_ROIINFO) - 1)) {
+ if (extn_equals(paramName, OMX_QTI_INDEX_CONFIG_VIDEO_ROIINFO)) {
*indexType = (OMX_INDEXTYPE)OMX_QTIIndexConfigVideoRoiInfo;
return OMX_ErrorNone;
}
+
return OMX_ErrorNotImplemented;
}