diff options
Diffstat (limited to 'domx')
-rwxr-xr-x | domx/omx_rpc/src/omx_rpc_stub.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/domx/omx_rpc/src/omx_rpc_stub.c b/domx/omx_rpc/src/omx_rpc_stub.c index 118f457..e650361 100755 --- a/domx/omx_rpc/src/omx_rpc_stub.c +++ b/domx/omx_rpc/src/omx_rpc_stub.c @@ -1186,8 +1186,11 @@ RPC_OMX_ERRORTYPE RPC_FreeBuffer(OMX_HANDLETYPE hRPCCtx, RPC_getPacket(nPacketSize, pPacket); RPC_initPacket(pPacket, pOmxPacket, pData, nFxnIdx, nPacketSize); + /*Offset is the location of the buffer pointer from the start of the data packet */ + nOffset = sizeof(RPC_OMX_MAP_INFO_TYPE) + sizeof(OMX_U32) + + sizeof(OMX_HANDLETYPE) + sizeof(OMX_U32) + sizeof(OMX_U32); /*No buffer mapping required */ - RPC_SETFIELDVALUE(pData, nPos, RPC_OMX_MAP_INFO_NONE, + RPC_SETFIELDVALUE(pData, nPos, RPC_OMX_MAP_INFO_ONE_BUF, RPC_OMX_MAP_INFO_TYPE); RPC_SETFIELDVALUE(pData, nPos, nOffset, OMX_U32); |