Lines Matching defs:buffer

70 /* buffer formatting */
140 // return either the codec or the backup buffer
656 OMX::buffer_id *buffer, OMX_U32 allottedSize) {
677 *buffer = 0;
684 *buffer = makeBufferID(header);
686 addActiveBuffer(portIndex, *buffer);
694 *buffer, portIndex, "%u(%zu)@%p", allottedSize, params->size(), params->pointer()));
700 OMX::buffer_id *buffer) {
732 *buffer = 0;
739 *buffer = makeBufferID(header);
741 addActiveBuffer(portIndex, *buffer);
743 *buffer, portIndex, "%u@%p", def.nBufferSize, bufferHandle));
752 OMX::buffer_id *buffer) {
761 return useGraphicBuffer2_l(portIndex, graphicBuffer, buffer);
795 *buffer = 0;
802 *buffer = makeBufferID(header);
804 addActiveBuffer(portIndex, *buffer);
806 *buffer, portIndex, "GB=%p", graphicBuffer->handle));
812 OMX::buffer_id buffer, OMX_BUFFERHEADERTYPE *header) {
832 portString(portIndex), portIndex, buffer, mMetadataType[portIndex], header->nAllocLen);
837 portString(portIndex), portIndex, buffer,
844 OMX::buffer_id buffer) {
846 OMX_BUFFERHEADERTYPE *header = findBufferHeader(buffer);
847 return updateGraphicBufferInMeta_l(portIndex, graphicBuffer, buffer, header);
868 // Retrieve the width and height of the graphic buffer, set when the
960 // pair of requests (dequeue input buffer, queue input buffer with EOS
971 OMX_U32 portIndex, size_t size, OMX::buffer_id *buffer,
987 *buffer = 0;
994 *buffer = makeBufferID(header);
997 addActiveBuffer(portIndex, *buffer);
1003 CLOG_BUFFER(allocateBuffer, NEW_BUFFER_FMT(*buffer, portIndex, "%zu@%p", size, *buffer_data));
1010 OMX::buffer_id *buffer, OMX_U32 allottedSize) {
1028 *buffer = 0;
1035 *buffer = makeBufferID(header);
1037 addActiveBuffer(portIndex, *buffer);
1044 CLOG_BUFFER(allocateBufferWithBackup, NEW_BUFFER_FMT(*buffer, portIndex, "%zu@%p :> %u@%p",
1051 OMX_U32 portIndex, OMX::buffer_id buffer) {
1053 CLOG_BUFFER(freeBuffer, "%s:%u %#x", portString(portIndex), portIndex, buffer);
1055 removeActiveBuffer(portIndex, buffer);
1057 OMX_BUFFERHEADERTYPE *header = findBufferHeader(buffer);
1061 CLOG_IF_ERROR(freeBuffer, err, "%s:%u %#x", portString(portIndex), portIndex, buffer);
1065 invalidateBufferID(buffer);
1070 status_t OMXNodeInstance::fillBuffer(OMX::buffer_id buffer, int fenceFd) {
1073 OMX_BUFFERHEADERTYPE *header = findBufferHeader(buffer);
1081 CLOG_ERROR(fillBuffer::storeFenceInMeta, res, EMPTY_BUFFER(buffer, header, fenceFd));
1088 CLOG_BUMPED_BUFFER(fillBuffer, WITH_STATS(EMPTY_BUFFER(buffer, header, fenceFd)));
1093 CLOG_ERROR(fillBuffer, err, EMPTY_BUFFER(buffer, header, fenceFd));
1101 OMX::buffer_id buffer,
1106 OMX_BUFFERHEADERTYPE *header = findBufferHeader(buffer);
1128 // rangeLength and rangeOffset must be a subset of the allocated data in the buffer.
1129 // corner case: we permit rangeOffset == end-of-buffer with rangeLength == 0.
1144 return emptyBuffer_l(header, flags, timestamp, (intptr_t)buffer, fenceFd);
1147 // log queued buffer activity for the next few input and/or output frames
1231 // bump internal-state debug level for 2 input frames past a buffer with CSD
1259 OMX::buffer_id buffer = findBufferID(header);
1260 status_t err = updateGraphicBufferInMeta_l(kPortIndexInput, graphicBuffer, buffer, header);
1385 OMX_BUFFERHEADERTYPE *buffer =
1386 findBufferHeader(msg.u.extended_buffer_data.buffer);
1390 mOutputBuffersWithCodec.remove(buffer);
1394 msg.u.extended_buffer_data.buffer, buffer, msg.fenceFd)));
1400 static_cast<BufferMeta *>(buffer->pAppPrivate);
1402 if (buffer->nOffset + buffer->nFilledLen < buffer->nOffset
1403 || buffer->nOffset + buffer->nFilledLen > buffer->nAllocLen) {
1405 FULL_BUFFER(NULL, buffer, msg.fenceFd));
1407 buffer_meta->CopyFromOMX(buffer);
1410 // fix up the buffer info (especially timestamp) if needed
1411 bufferSource->codecBufferFilled(buffer);
1413 msg.u.extended_buffer_data.timestamp = buffer->nTimeStamp;
1416 OMX_BUFFERHEADERTYPE *buffer =
1417 findBufferHeader(msg.u.buffer_data.buffer);
1421 mInputBuffersWithCodec.remove(buffer);
1424 EBD, WITH_STATS(EMPTY_BUFFER(msg.u.buffer_data.buffer, buffer, msg.fenceFd)));
1431 // know that anyone asked to have the buffer emptied and will
1433 bufferSource->codecBufferEmptied(buffer, msg.fenceFd);
1586 CLOGW("Attempt to remove an active buffer [%#x] we know nothing about...", id);
1591 // the active buffer from the vector...
1602 OMX::buffer_id buffer;
1607 buffer = (OMX::buffer_id)mBufferIDCount;
1608 } while (mBufferIDToBufferHeader.indexOfKey(buffer) >= 0);
1609 mBufferIDToBufferHeader.add(buffer, bufferHeader);
1610 mBufferHeaderToBufferID.add(bufferHeader, buffer);
1611 return buffer;
1614 OMX_BUFFERHEADERTYPE *OMXNodeInstance::findBufferHeader(OMX::buffer_id buffer) {
1615 if (buffer == 0) {
1619 ssize_t index = mBufferIDToBufferHeader.indexOfKey(buffer);
1621 CLOGW("findBufferHeader: buffer %u not found", buffer);
1640 void OMXNodeInstance::invalidateBufferID(OMX::buffer_id buffer) {
1641 if (buffer == 0) {
1645 ssize_t index = mBufferIDToBufferHeader.indexOfKey(buffer);
1647 CLOGW("invalidateBufferID: buffer %u not found", buffer);