pData->buffer.multiPlaneBuffer.dataBuffer[0] = pCodecBuffer->pVirAddr[0];
pData->buffer.multiPlaneBuffer.dataBuffer[1] = pCodecBuffer->pVirAddr[1];
pData->buffer.multiPlaneBuffer.dataBuffer[2] = pCodecBuffer->pVirAddr[2];
+ pData->buffer.multiPlaneBuffer.fd[0] = pCodecBuffer->fd[0];
+ pData->buffer.multiPlaneBuffer.fd[1] = pCodecBuffer->fd[1];
+ pData->buffer.multiPlaneBuffer.fd[2] = pCodecBuffer->fd[2];
pData->allocSize = pCodecBuffer->bufferSize[0] + pCodecBuffer->bufferSize[1] + pCodecBuffer->bufferSize[2];
pData->dataLen = 0;
pData->usedDataLen = 0;
pYUVBuf[1] = (unsigned char *)pOutputBuf + imageSize;
pYUVBuf[2] = (unsigned char *)pOutputBuf + imageSize + imageSize / 4;
- csc_get_method(pVideoDec->csc_handle, &csc_method);
#ifdef USE_DMA_BUF
+ csc_get_method(pVideoDec->csc_handle, &csc_method);
if (csc_method == CSC_METHOD_HW) {
pSrcBuf[0] = dstOutputData->buffer.multiPlaneBuffer.fd[0];
pSrcBuf[1] = dstOutputData->buffer.multiPlaneBuffer.fd[1];
pData->buffer.multiPlaneBuffer.dataBuffer[0] = pInputCodecBuffer->pVirAddr[0];
pData->buffer.multiPlaneBuffer.dataBuffer[1] = pInputCodecBuffer->pVirAddr[1];
+ pData->buffer.multiPlaneBuffer.fd[0] = pInputCodecBuffer->fd[0];
+ pData->buffer.multiPlaneBuffer.fd[1] = pInputCodecBuffer->fd[1];
pData->allocSize = pInputCodecBuffer->bufferSize[0] + pInputCodecBuffer->bufferSize[1];
pData->dataLen = pInputCodecBuffer->dataSize;
pData->usedDataLen = 0;
OMX_ERRORTYPE ret = OMX_ErrorNone;
pData->buffer.singlePlaneBuffer.dataBuffer = pCodecBuffer->pVirAddr[0];
+ pData->buffer.singlePlaneBuffer.fd = pCodecBuffer->fd[0];
pData->allocSize = pCodecBuffer->bufferSize[0];
pData->dataLen = 0;
pData->usedDataLen = 0;
pDstBuf[1] = srcInputData->buffer.multiPlaneBuffer.dataBuffer[1];
pDstBuf[2] = srcInputData->buffer.multiPlaneBuffer.dataBuffer[2];
+#ifdef USE_DMA_BUF
csc_get_method(pVideoEnc->csc_handle, &csc_method);
if (csc_method == CSC_METHOD_HW) {
pDstBuf[0] = srcInputData->buffer.multiPlaneBuffer.fd[0];
pDstBuf[1] = srcInputData->buffer.multiPlaneBuffer.fd[1];
pDstBuf[2] = srcInputData->buffer.multiPlaneBuffer.fd[2];
}
+#endif
#ifdef USE_METADATABUFFERTYPE
OMX_PTR ppBuf[MAX_BUFFER_PLANE];