diff options
Diffstat (limited to 'base/src/portbase.cpp')
-rw-r--r-- | base/src/portbase.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/base/src/portbase.cpp b/base/src/portbase.cpp index a0b7654..5449a62 100644 --- a/base/src/portbase.cpp +++ b/base/src/portbase.cpp @@ -361,17 +361,16 @@ OMX_ERRORTYPE PortBase::UseBuffer(OMX_BUFFERHEADERTYPE **ppBufferHdr, buffer_hdr->pBuffer = pBuffer; buffer_hdr->nAllocLen = nSizeBytes; buffer_hdr->pAppPrivate = pAppPrivate; + buffer_hdr->pInputPortPrivate = NULL; if (portdefinition.eDir == OMX_DirInput) { buffer_hdr->nInputPortIndex = nPortIndex; buffer_hdr->nOutputPortIndex = 0x7fffffff; - buffer_hdr->pInputPortPrivate = this; buffer_hdr->pOutputPortPrivate = NULL; } else { buffer_hdr->nOutputPortIndex = nPortIndex; buffer_hdr->nInputPortIndex = 0x7fffffff; buffer_hdr->pOutputPortPrivate = this; - buffer_hdr->pInputPortPrivate = NULL; } buffer_hdrs = __list_add_tail(buffer_hdrs, entry); @@ -462,17 +461,16 @@ OMX_ERRORTYPE PortBase:: AllocateBuffer(OMX_BUFFERHEADERTYPE **ppBuffer, buffer_hdr->nAllocLen = nSizeBytes; buffer_hdr->pAppPrivate = pAppPrivate; + buffer_hdr->pInputPortPrivate = NULL; if (portdefinition.eDir == OMX_DirInput) { buffer_hdr->nInputPortIndex = nPortIndex; buffer_hdr->nOutputPortIndex = (OMX_U32)-1; - buffer_hdr->pInputPortPrivate = this; buffer_hdr->pOutputPortPrivate = NULL; } else { buffer_hdr->nOutputPortIndex = nPortIndex; buffer_hdr->nInputPortIndex = (OMX_U32)-1; buffer_hdr->pOutputPortPrivate = this; - buffer_hdr->pInputPortPrivate = NULL; } buffer_hdrs = __list_add_tail(buffer_hdrs, entry); |