aboutsummaryrefslogtreecommitdiff
path: root/base/src/portbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/portbase.cpp')
-rw-r--r--base/src/portbase.cpp6
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);