summaryrefslogtreecommitdiff
path: root/msm8996
diff options
context:
space:
mode:
authorPatrick Tjin <pattjin@google.com>2016-03-07 17:35:52 -0800
committerPat Tjin <pattjin@google.com>2016-03-08 01:59:05 +0000
commitce256dab580d6601e34cf59642f642bd496952ae (patch)
treeb27575301e5e225b6f94ea1e90eeb8dfeedf65c7 /msm8996
parentd22cb6fd16003c186ad04044e64a3e894b30c180 (diff)
downloadmedia-ce256dab580d6601e34cf59642f642bd496952ae.tar.gz
msm8996: Fix clang build errors
Bug: 27420204 Change-Id: I1d0ec866cf244b734897fd39b07551a556c7a0a7 Signed-off-by: Patrick Tjin <pattjin@google.com>
Diffstat (limited to 'msm8996')
-rw-r--r--msm8996/mm-video-v4l2/vidc/vdec/inc/Map.h1
-rw-r--r--msm8996/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp4
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp7
-rw-r--r--msm8996/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp44
4 files changed, 25 insertions, 31 deletions
diff --git a/msm8996/mm-video-v4l2/vidc/vdec/inc/Map.h b/msm8996/mm-video-v4l2/vidc/vdec/inc/Map.h
index 7b54152..a222eb2 100644
--- a/msm8996/mm-video-v4l2/vidc/vdec/inc/Map.h
+++ b/msm8996/mm-video-v4l2/vidc/vdec/inc/Map.h
@@ -29,7 +29,6 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define _MAP_H_
#include <stdio.h>
-using namespace std;
template <typename T,typename T2>
class Map
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 7dfacc0..3b1d63e 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
@@ -10716,7 +10716,7 @@ void omx_vdec::append_user_extradata(OMX_OTHER_EXTRADATATYPE *extra,
extra->nPortIndex = OMX_CORE_OUTPUT_PORT_INDEX;
extra->eType = (OMX_EXTRADATATYPE)OMX_ExtraDataMP2UserData;
extra->nDataSize = userdata_size;
- if (extra->data && p_user->data && extra->nDataSize)
+ if (extra->nDataSize && (p_user->nDataSize >= extra->nDataSize))
memcpy(extra->data, p_user->data, extra->nDataSize);
print_debug_extradata(extra);
}
@@ -11755,7 +11755,7 @@ OMX_ERRORTYPE omx_vdec::describeColorFormat(OMX_PTR pParam) {
DEBUG_PRINT_LOW(" FrameWidth x FrameHeight : %d x %d", params->nFrameWidth, params->nFrameHeight);
DEBUG_PRINT_LOW(" YWidth x YHeight : %d x %d", img->mWidth, img->mHeight);
for (size_t i = 0; i < img->mNumPlanes; ++i) {
- DEBUG_PRINT_LOW(" Plane[%d] : offset=%d / xStep=%d / yStep = %d",
+ DEBUG_PRINT_LOW(" Plane[%zd] : offset=%d / xStep=%d / yStep = %d",
i, img->mPlane[i].mOffset, img->mPlane[i].mColInc, img->mPlane[i].mRowInc);
}
return OMX_ErrorNone;
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 fc18912..d59f154 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
@@ -1714,12 +1714,7 @@ OMX_ERRORTYPE omx_video::get_parameter(OMX_IN OMX_HANDLETYPE hComp,
comp_role->nSize = sizeof(*comp_role);
DEBUG_PRINT_LOW("Getparameter: OMX_IndexParamStandardComponentRole %d",paramIndex);
- if (NULL != comp_role->cRole) {
- strlcpy((char*)comp_role->cRole,(const char*)m_cRole,OMX_MAX_STRINGNAME_SIZE);
- } else {
- DEBUG_PRINT_ERROR("ERROR: Getparameter: OMX_IndexParamStandardComponentRole %d is passed with NULL parameter for role",paramIndex);
- eRet =OMX_ErrorBadParameter;
- }
+ strlcpy((char*)comp_role->cRole,(const char*)m_cRole,OMX_MAX_STRINGNAME_SIZE);
break;
}
/* Added for parameter test */
diff --git a/msm8996/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp b/msm8996/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
index 77d41da..ad05703 100644
--- a/msm8996/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
+++ b/msm8996/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
@@ -1003,7 +1003,7 @@ int venc_dev::venc_input_log_buffers(OMX_BUFFERHEADERTYPE *pbuffer, int fd, int
break;
default:
color_format = COLOR_FMT_NV12;
- DEBUG_PRINT_LOW("Default format NV12 is set for logging [%d]", inputformat);
+ DEBUG_PRINT_LOW("Default format NV12 is set for logging [%lu]", inputformat);
break;
}
@@ -2262,7 +2262,7 @@ bool venc_dev::venc_set_param(void *paramData, OMX_INDEXTYPE index)
struct v4l2_control control;
if (m_sVenc_cfg.codectype != V4L2_PIX_FMT_H264 &&
m_sVenc_cfg.codectype != V4L2_PIX_FMT_HEVC) {
- DEBUG_PRINT_ERROR("OMX_QTIIndexParamVideoEnableRoiInfo is not supported for %d codec", m_sVenc_cfg.codectype);
+ DEBUG_PRINT_ERROR("OMX_QTIIndexParamVideoEnableRoiInfo is not supported for %lu codec", m_sVenc_cfg.codectype);
return OMX_ErrorUnsupportedSetting;
}
control.id = V4L2_CID_MPEG_VIDC_VIDEO_EXTRADATA;
@@ -2692,7 +2692,7 @@ bool venc_dev::venc_set_vqzip_defaults()
case OMX_CORE_4KDCI_WIDTH * OMX_CORE_4KDCI_HEIGHT:
break;
default:
- DEBUG_PRINT_ERROR("VQZIP is not supported for this resoultion : %d X %d",
+ DEBUG_PRINT_ERROR("VQZIP is not supported for this resoultion : %lu X %lu",
m_sVenc_cfg.input_width, m_sVenc_cfg.input_height);
return false;
}
@@ -3216,7 +3216,7 @@ bool venc_dev::venc_empty_buf(void *buffer, void *pmem_data_buf, unsigned index,
}
fmt.fmt.pix_mp.pixelformat = m_sVenc_cfg.inputformat;
if (ioctl(m_nDriver_fd, VIDIOC_S_FMT, &fmt)) {
- DEBUG_PRINT_ERROR("Failed setting color format in Camerasource %x", m_sVenc_cfg.inputformat);
+ DEBUG_PRINT_ERROR("Failed setting color format in Camerasource %lx", m_sVenc_cfg.inputformat);
return false;
}
if(ioctl(m_nDriver_fd,VIDIOC_REQBUFS, &bufreq)) {
@@ -3242,7 +3242,7 @@ bool venc_dev::venc_empty_buf(void *buffer, void *pmem_data_buf, unsigned index,
plane[0].length = hnd->data[2];
plane[0].bytesused = hnd->data[2];
}
- DEBUG_PRINT_LOW("venc_empty_buf: camera buf: fd = %d filled %d of %d flag 0x%x format 0x%x",
+ DEBUG_PRINT_LOW("venc_empty_buf: camera buf: fd = %d filled %d of %d flag 0x%x format 0x%lx",
fd, plane[0].bytesused, plane[0].length, buf.flags, m_sVenc_cfg.inputformat);
} else if (meta_buf->buffer_type == kMetadataBufferTypeGrallocSource) {
private_handle_t *handle = (private_handle_t *)meta_buf->meta_handle;
@@ -3272,7 +3272,7 @@ bool venc_dev::venc_empty_buf(void *buffer, void *pmem_data_buf, unsigned index,
fmt.fmt.pix_mp.height = m_sVenc_cfg.input_height;
fmt.fmt.pix_mp.width = m_sVenc_cfg.input_width;
if (ioctl(m_nDriver_fd, VIDIOC_S_FMT, &fmt)) {
- DEBUG_PRINT_ERROR("Failed setting color format in Grallocsource %x", m_sVenc_cfg.inputformat);
+ DEBUG_PRINT_ERROR("Failed setting color format in Grallocsource %lx", m_sVenc_cfg.inputformat);
return false;
}
if(ioctl(m_nDriver_fd,VIDIOC_REQBUFS, &bufreq)) {
@@ -3286,7 +3286,7 @@ bool venc_dev::venc_empty_buf(void *buffer, void *pmem_data_buf, unsigned index,
plane[0].length = handle->size;
plane[0].bytesused = handle->size;
DEBUG_PRINT_LOW("venc_empty_buf: Opaque camera buf: fd = %d "
- ": filled %d of %d format 0x%x", fd, plane[0].bytesused, plane[0].length, m_sVenc_cfg.inputformat);
+ ": filled %d of %d format 0x%lx", fd, plane[0].bytesused, plane[0].length, m_sVenc_cfg.inputformat);
}
} else {
plane[0].m.userptr = (unsigned long) bufhdr->pBuffer;
@@ -3463,7 +3463,7 @@ bool venc_dev::venc_empty_batch(OMX_BUFFERHEADERTYPE *bufhdr, unsigned index)
// timestamp differences from camera are in nano-seconds
bufTimeStamp = bufhdr->nTimeStamp + BatchInfo::getTimeStampAt(hnd, i) / 1000;
- DEBUG_PRINT_LOW(" Q Batch [%d of %d] : buf=%x fd=%d len=%d TS=%lld",
+ DEBUG_PRINT_LOW(" Q Batch [%d of %d] : buf=%p fd=%d len=%d TS=%lld",
i, numBufs, bufhdr, plane.reserved[0], plane.length, bufTimeStamp);
buf.timestamp.tv_sec = bufTimeStamp / 1000000;
buf.timestamp.tv_usec = (bufTimeStamp % 1000000);
@@ -5168,7 +5168,7 @@ bool venc_dev::venc_set_hybrid_hierp(QOMX_EXTNINDEX_VIDEO_HYBRID_HP_MODE* hhp)
return false;
}
} else {
- DEBUG_PRINT_ERROR("Failed : Unsupported codec for Hybrid Hier P : %d", m_sVenc_cfg.codectype);
+ DEBUG_PRINT_ERROR("Failed : Unsupported codec for Hybrid Hier P : %lu", m_sVenc_cfg.codectype);
return false;
}
@@ -5751,14 +5751,14 @@ bool venc_dev::venc_set_roi_qp_info(OMX_QTI_VIDEO_CONFIG_ROIINFO *roiInfo) {
}
if (m_sVenc_cfg.codectype != V4L2_PIX_FMT_H264 &&
m_sVenc_cfg.codectype != V4L2_PIX_FMT_HEVC) {
- DEBUG_PRINT_ERROR("OMX_QTIIndexConfigVideoRoiInfo is not supported for %d codec", m_sVenc_cfg.codectype);
+ DEBUG_PRINT_ERROR("OMX_QTIIndexConfigVideoRoiInfo is not supported for %lu codec", m_sVenc_cfg.codectype);
return false;
}
venc_roiqp_log_buffers(roiInfo);
mInputExtradata.getForConfig(&userptr, &fd, &offset, &size);
if (!userptr || size < roiInfo->nRoiMBInfoSize) {
- DEBUG_PRINT_ERROR("ROI extradata insufficient. Check if OMX_QTIIndexParamVideoEnableRoiInfo was set. (%p, %u, %u)", userptr, size, roiInfo->nRoiMBInfoSize);
+ DEBUG_PRINT_ERROR("ROI extradata insufficient. Check if OMX_QTIIndexParamVideoEnableRoiInfo was set. (%p, %zd, %u)", userptr, size, roiInfo->nRoiMBInfoSize);
return false;
}
@@ -6617,7 +6617,7 @@ OMX_ERRORTYPE encExtradata::__allocate()
&mIon.ion_alloc_data,
&mIon.fd_ion_data, 0);
if (mIon.ion_device_fd < 0) {
- DEBUG_PRINT_ERROR("Failed to alloc extradata memory: %d", totalSize);
+ DEBUG_PRINT_ERROR("Failed to alloc extradata memory: %zd", totalSize);
DEBUG_PRINT_ERROR("Check if OMX_QTIIndexParamVideoEnableRoiInfo is set.");
return OMX_ErrorInsufficientResources;
}
@@ -6668,7 +6668,7 @@ OMX_ERRORTYPE encExtradata::get(char **userptr, int *fd, unsigned *offset, ssize
*size = 0;
pthread_mutex_lock(&lock);
index = __get(userptr, fd, offset, size, FREE);
- DEBUG_PRINT_LOW("%s: (%d, %p, %d, %u, %d)", __func__, index, *userptr, *fd, *offset, *size);
+ DEBUG_PRINT_LOW("%s: (%d, %p, %d, %u, %zd)", __func__, index, *userptr, *fd, *offset, *size);
pthread_mutex_unlock(&lock);
return index < 0 ? OMX_ErrorInsufficientResources : OMX_ErrorNone;
}
@@ -6695,12 +6695,12 @@ OMX_ERRORTYPE encExtradata::get(void *cookie, char **userptr, int *fd, unsigned
} else {
int index = __get(userptr, fd, offset, size, FREE);
if (index < 0 ) {
- DEBUG_PRINT_HIGH("%s: failed(%d, %p)", i, cookie);
+ DEBUG_PRINT_HIGH("%s: failed(%d, %p)", __func__, i, cookie);
__debug();
rc = OMX_ErrorInsufficientResources;
}
}
- DEBUG_PRINT_LOW("%s: (%p, %p, %d, %u, %d)", __func__, cookie, *userptr, *fd, *offset, *size);
+ DEBUG_PRINT_LOW("%s: (%p, %p, %d, %u, %zd)", __func__, cookie, *userptr, *fd, *offset, *size);
pthread_mutex_unlock(&lock);
return rc;
}
@@ -6722,7 +6722,7 @@ OMX_ERRORTYPE encExtradata::getForConfig(char **userptr, int *fd, unsigned *offs
rc = OMX_ErrorInsufficientResources;
} else {
mIndex[found].status = FOR_CONFIG;
- DEBUG_PRINT_LOW("%s: (%d, %p, %d, %u, %d)", __func__, *userptr, *fd, *offset, *size);
+ DEBUG_PRINT_LOW("%s: (%p, %d, %d, %zd)", __func__, *userptr, *fd, *offset, *size);
}
pthread_mutex_unlock(&lock);
return rc;
@@ -6737,7 +6737,7 @@ OMX_ERRORTYPE encExtradata::put(char *userptr)
DEBUG_PRINT_HIGH("Userptr is NULL");
rc = OMX_ErrorBadParameter;
} else if (index < 0) {
- DEBUG_PRINT_HIGH("Userptr is not in valid range: %p");
+ DEBUG_PRINT_HIGH("Userptr is not in valid range: %p", userptr);
__debug();
rc = OMX_ErrorBadParameter;
} else {
@@ -6766,7 +6766,7 @@ OMX_ERRORTYPE encExtradata::peek(unsigned index, char **userptr, int *fd, unsign
*size = mSize;
}
}
- DEBUG_PRINT_LOW("%s: (%d, %p, %d, %u, %d)", __func__, index, *userptr, *fd, *offset, *size);
+ DEBUG_PRINT_LOW("%s: (%d, %p, %d, %u, %zd)", __func__, index, *userptr, *fd, *offset, *size);
pthread_mutex_unlock(&lock);
return rc;
}
@@ -6782,7 +6782,7 @@ void encExtradata::setCookieForConfig(void *cookie)
if (found >= 0) {
mIndex[found].cookie = cookie;
} else {
- DEBUG_PRINT_HIGH("Failed to set cookie for extradata: %d, cookie: %d\n",
+ DEBUG_PRINT_HIGH("Failed to set cookie for extradata: %d, cookie: %p\n",
found, cookie);
__debug();
}
@@ -6815,16 +6815,16 @@ void encExtradata::update(unsigned int count, ssize_t size)
__free();
mCount = count <= MAX_V4L2_BUFS ? count : MAX_V4L2_BUFS;
mSize = size;
- DEBUG_PRINT_LOW("%s: (%d, %d)", __func__, mCount, mSize);
+ DEBUG_PRINT_LOW("%s: (%d, %zd)", __func__, mCount, mSize);
pthread_mutex_unlock(&lock);
}
void encExtradata::__debug()
{
- DEBUG_PRINT_HIGH("encExtradata: this: %p, mCount: %d, mSize: %d, mUaddr: %p, mVencHandle: %p",
+ DEBUG_PRINT_HIGH("encExtradata: this: %p, mCount: %d, mSize: %zd, mUaddr: %p, mVencHandle: %p",
this, mCount, mSize, mUaddr, mVencHandle);
for (unsigned i = 0; i < mCount; i++) {
- DEBUG_PRINT_HIGH("index: %d, status: %d, cookie: %#x\n", i, mIndex[i].status, mIndex[i].cookie);
+ DEBUG_PRINT_HIGH("index: %d, status: %d, cookie: %p\n", i, mIndex[i].status, mIndex[i].cookie);
}
}