Searched defs:buffer (Results 76 - 100 of 524) sorted by path

1234567891011>>

/frameworks/av/media/libstagefright/
H A DMPEG4Writer.cpp414 char buffer[SIZE]; local
416 snprintf(buffer, SIZE, " MPEG4Writer %p\n", this);
417 result.append(buffer);
418 snprintf(buffer, SIZE, " mStarted: %s\n", mStarted? "true": "false");
419 result.append(buffer);
431 char buffer[SIZE]; local
433 snprintf(buffer, SIZE, " %s track\n", mIsAudio? "Audio": "Video");
434 result.append(buffer);
435 snprintf(buffer, SIZE, " reached EOS: %s\n",
437 result.append(buffer);
1109 addSample_l(MediaBuffer *buffer) argument
1121 StripStartcode(MediaBuffer *buffer) argument
1135 addLengthPrefixedSample_l(MediaBuffer *buffer) argument
2195 MediaBuffer *buffer; local
[all...]
H A DMediaAdapter.cpp68 void MediaAdapter::signalBufferReturned(MediaBuffer *buffer) { argument
70 CHECK(buffer != NULL);
71 buffer->setObserver(0);
72 buffer->release();
73 ALOGV("buffer returned %p", buffer);
78 MediaBuffer **buffer, const ReadOptions * /* options */) {
98 *buffer = mCurrentMediaBuffer;
100 (*buffer)->setObserver(this);
105 status_t MediaAdapter::pushBuffer(MediaBuffer *buffer) { argument
77 read( MediaBuffer **buffer, const ReadOptions * ) argument
[all...]
H A DMediaBuffer.cpp73 MediaBuffer::MediaBuffer(const sp<ABuffer> &buffer) argument
77 mData(buffer->data()),
78 mSize(buffer->size()),
81 mBuffer(buffer),
177 void MediaBuffer::setNextBuffer(MediaBuffer *buffer) { argument
178 mNextBuffer = buffer;
192 MediaBuffer *buffer = new MediaBuffer(mData, mSize); local
193 buffer->set_range(mRangeOffset, mRangeLength);
194 buffer->mMetaData = new MetaData(*mMetaData.get());
197 buffer
[all...]
H A DMediaBufferGroup.cpp33 for (MediaBuffer *buffer = mFirstBuffer; buffer != NULL;
34 buffer = next) {
35 next = buffer->nextBuffer();
37 CHECK_EQ(buffer->refcount(), 0);
39 buffer->setObserver(NULL);
40 buffer->release();
44 void MediaBufferGroup::add_buffer(MediaBuffer *buffer) { argument
47 buffer->setObserver(this);
50 mLastBuffer->setNextBuffer(buffer);
[all...]
H A DMediaCodec.cpp205 ALOGE("Failed to get encoder input buffer count!");
212 ALOGE("Encoder input buffer count is invalid!");
230 ALOGE("Unable to set BQ max acquired buffer count to %u: %d",
438 // Don't know the buffer size at this point, but it's fine to use 1 because
439 // the reclaimResource call doesn't consider the requester's buffer size for now.
513 // TODO: this is just an estimation, we should get the real buffer size from ACodec.
535 // Don't know the buffer size at this point, but it's fine to use 1 because
536 // the reclaimResource call doesn't consider the requester's buffer size for now.
824 status_t MediaCodec::getOutputBuffer(size_t index, sp<ABuffer> *buffer) { argument
826 return getBufferAndFormat(kPortIndexOutput, index, buffer,
830 sp<ABuffer> buffer; local
834 getInputBuffer(size_t index, sp<ABuffer> *buffer) argument
843 getBufferAndFormat( size_t portIndex, size_t index, sp<ABuffer> *buffer, sp<AMessage> *format) argument
961 const sp<ABuffer> &buffer = local
1429 sp<ABuffer> buffer; local
2602 const sp<ABuffer> &buffer = local
2702 amendOutputFormatWithCodecSpecificData( const sp<ABuffer> &buffer) argument
[all...]
H A DMediaCodecSource.cpp313 MediaBuffer** buffer, const ReadOptions* /* options */) {
316 *buffer = NULL;
321 *buffer = *mOutputBufferQueue.begin();
328 void MediaCodecSource::signalBufferReturned(MediaBuffer *buffer) { argument
329 buffer->setObserver(0);
330 buffer->release();
312 read( MediaBuffer** buffer, const ReadOptions* ) argument
H A DMediaMuxer.cpp149 status_t MediaMuxer::writeSampleData(const sp<ABuffer> &buffer, size_t trackIndex, argument
153 if (buffer.get() == NULL) {
154 ALOGE("WriteSampleData() get an NULL buffer.");
168 MediaBuffer* mediaBuffer = new MediaBuffer(buffer);
171 mediaBuffer->set_range(buffer->offset(), buffer->size());
H A DMediaSync.cpp221 // set undequeued buffer count
580 // always render video buffer in video-only mode.
609 // If there are too many outstanding buffers, wait until a buffer is
615 ALOGI_IF(mPlaybackRate != 0.f, "still waiting to release a buffer before acquire");
627 // Acquire and detach the buffer from the input.
631 ALOGE("acquiring buffer from input failed (%d)", status);
636 ALOGV("acquired buffer %#llx from input", (long long)bufferItem.mGraphicBuffer->getId());
640 ALOGE("detaching buffer from input failed (%d)", status);
649 // Something is wrong since this buffer should be at our hands, bail.
650 ALOGE("received buffer multipl
721 sp<GraphicBuffer> buffer; local
751 returnBufferToInput_l( const sp<GraphicBuffer> &buffer, const sp<Fence> &fence) argument
[all...]
H A DMidiExtractor.cpp48 MediaBuffer **buffer, const ReadOptions *options = NULL);
120 MediaBuffer *buffer; local
130 buffer = mEngine->readBuffer();
131 *outBuffer = buffer;
133 return buffer != NULL ? (status_t) OK : (status_t) ERROR_END_OF_STREAM;
208 ALOGV("using %d byte buffer", bufsize);
231 MediaBuffer *buffer; local
232 status_t err = mGroup->acquire_buffer(&buffer);
234 ALOGE("readBuffer: no buffer");
240 buffer
[all...]
H A DNuMediaExtractor.cpp445 status_t NuMediaExtractor::readSampleData(const sp<ABuffer> &buffer) { argument
464 if (buffer->capacity() < sampleSize) {
472 memcpy((uint8_t *)buffer->data(), src, info->mSample->range_length());
481 memcpy((uint8_t *)buffer->data() + info->mSample->range_length(),
486 buffer->setRange(0, sampleSize);
H A DOMXClient.cpp93 buffer_id *buffer, OMX_U32 allottedSize);
97 const sp<GraphicBuffer> &graphicBuffer, buffer_id *buffer);
101 const sp<GraphicBuffer> &graphicBuffer, buffer_id buffer);
119 buffer_id *buffer, void **buffer_data);
123 buffer_id *buffer, OMX_U32 allottedSize);
126 node_id node, OMX_U32 port_index, buffer_id buffer);
128 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd);
132 buffer_id buffer,
325 buffer_id *buffer, OMX_U32 allottedSize) {
326 return getOMX(node)->useBuffer(node, port_index, params, buffer, allottedSiz
323 useBuffer( node_id node, OMX_U32 port_index, const sp<IMemory> &params, buffer_id *buffer, OMX_U32 allottedSize) argument
329 useGraphicBuffer( node_id node, OMX_U32 port_index, const sp<GraphicBuffer> &graphicBuffer, buffer_id *buffer) argument
336 updateGraphicBufferInMeta( node_id node, OMX_U32 port_index, const sp<GraphicBuffer> &graphicBuffer, buffer_id buffer) argument
369 allocateBuffer( node_id node, OMX_U32 port_index, size_t size, buffer_id *buffer, void **buffer_data) argument
376 allocateBufferWithBackup( node_id node, OMX_U32 port_index, const sp<IMemory> &params, buffer_id *buffer, OMX_U32 allottedSize) argument
383 freeBuffer( node_id node, OMX_U32 port_index, buffer_id buffer) argument
388 fillBuffer(node_id node, buffer_id buffer, int fenceFd) argument
392 emptyBuffer( node_id node, buffer_id buffer, OMX_U32 range_offset, OMX_U32 range_length, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument
[all...]
H A DOMXCodec.cpp817 * be larger than certain minimum buffer size. However,
968 // Increases the output buffer size
1374 // XXX Need a (much) better heuristic to compute input buffer sizes.
1675 IOMX::buffer_id buffer; local
1683 mNode, portIndex, def.nBufferSize, &buffer,
1687 mNode, portIndex, mem, &buffer, mem->size());
1695 mNode, portIndex, def.nBufferSize, &buffer,
1699 mNode, portIndex, mem, &buffer, mem->size());
1702 err = mOMX->useBuffer(mNode, portIndex, mem, &buffer, mem->size());
1714 info.mBuffer = buffer;
2040 IOMX::buffer_id buffer = msg.u.extended_buffer_data.buffer; local
2085 IOMX::buffer_id buffer = msg.u.extended_buffer_data.buffer; local
2127 MediaBuffer *buffer = info->mMediaBuffer; local
3140 drainInputBuffer(IOMX::buffer_id buffer) argument
3153 fillOutputBuffer(IOMX::buffer_id buffer) argument
3729 read( MediaBuffer **buffer, const ReadOptions *options) argument
3847 signalBufferReturned(MediaBuffer *buffer) argument
[all...]
H A DOggExtractor.cpp56 MediaBuffer **buffer, const ReadOptions *options = NULL);
84 virtual status_t readNextPacket(MediaBuffer **buffer) = 0;
143 virtual status_t verifyHeader(MediaBuffer *buffer, uint8_t type) = 0;
149 // *buffer is NULL'ed out immediately upon entry, and if successful a new buffer is allocated;
150 // clients are responsible for releasing the original buffer.
151 status_t _readNextPacket(MediaBuffer **buffer, bool calcVorbisTimestamp);
153 int32_t getPacketBlockSize(MediaBuffer *buffer);
175 virtual status_t readNextPacket(MediaBuffer **buffer) { argument
176 return _readNextPacket(buffer, /* calcVorbisTimestam
667 MediaBuffer *buffer = NULL; local
885 getPacketBlockSize(MediaBuffer *buffer) argument
922 verifyHeader(MediaBuffer *buffer, uint8_t type) argument
935 verifyOpusHeader(MediaBuffer *buffer) argument
961 verifyOpusComments(MediaBuffer *buffer) argument
1052 verifyHeader( MediaBuffer *buffer, uint8_t type) argument
1227 void *buffer = malloc(outLen); local
[all...]
H A DSampleTable.cpp247 uint8_t buffer[12]; local
249 mSampleToChunkOffset + 8 + i * 12, buffer, sizeof(buffer))
250 != (ssize_t)sizeof(buffer)) {
254 CHECK(U32_AT(buffer) >= 1); // chunk index is 1 based in the spec.
257 mSampleToChunkEntries[i].startChunk = U32_AT(buffer) - 1;
258 mSampleToChunkEntries[i].samplesPerChunk = U32_AT(&buffer[4]);
259 mSampleToChunkEntries[i].chunkDesc = U32_AT(&buffer[8]);
H A DSkipCutBuffer.cpp48 void SkipCutBuffer::submit(MediaBuffer *buffer) { argument
49 int32_t offset = buffer->range_offset();
50 int32_t buflen = buffer->range_length();
52 // drop the initial data from the buffer if needed
58 buffer->set_range(offset, buflen);
64 char *src = ((char*) buffer->data()) + offset;
70 char *dst = (char*) buffer->data();
71 size_t copied = read(dst, buffer->size());
72 buffer->set_range(0, copied);
75 void SkipCutBuffer::submit(const sp<ABuffer>& buffer) { argument
[all...]
H A DSurfaceMediaSource.cpp101 char buffer[1024]; local
102 dump(result, "", buffer, 1024);
108 char* buffer,
113 result.append(buffer);
157 ALOGE("Failed to find the advertised buffer count");
257 // GRalloc buffer. The encoder needs to interpret this GRalloc handle
263 static void passMetadataBuffer(MediaBuffer **buffer, argument
265 *buffer = new MediaBuffer(4 + sizeof(buffer_handle_t));
266 char *data = (char *)(*buffer)->data();
268 ALOGE("Cannot allocate memory for metadata buffer!");
105 dump( String8& result, const char* , char* buffer, size_t ) const argument
279 read( MediaBuffer **buffer, const ReadOptions * ) argument
384 getMediaBufferHandle(MediaBuffer *buffer) argument
392 signalBufferReturned(MediaBuffer *buffer) argument
[all...]
H A DUtils.cpp73 static status_t copyNALUToABuffer(sp<ABuffer> *buffer, const uint8_t *ptr, size_t length) { argument
74 if (((*buffer)->size() + 4 + length) > ((*buffer)->capacity() - (*buffer)->offset())) {
75 sp<ABuffer> tmpBuffer = new (std::nothrow) ABuffer((*buffer)->size() + 4 + length + 1024);
79 memcpy(tmpBuffer->data(), (*buffer)->data(), (*buffer)->size());
80 tmpBuffer->setRange(0, (*buffer)->size());
81 (*buffer) = tmpBuffer;
84 memcpy((*buffer)
234 sp<ABuffer> buffer = new (std::nothrow) ABuffer(1024); local
313 sp<ABuffer> buffer = new (std::nothrow) ABuffer(1024); local
361 sp<ABuffer> buffer = new (std::nothrow) ABuffer(codec_specific_data_size); local
373 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size); local
397 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size); local
[all...]
H A DVBRISeeker.cpp87 uint8_t *buffer = new uint8_t[totalEntrySize]; local
89 n = source->readAt(pos + sizeof(vbriHeader), buffer, totalEntrySize);
91 delete[] buffer;
92 buffer = NULL;
111 case 1: numBytes = buffer[i]; break;
112 case 2: numBytes = U16_AT(buffer + 2 * i); break;
113 case 3: numBytes = U24_AT(buffer + 3 * i); break;
117 numBytes = U32_AT(buffer + 4 * i); break;
129 delete[] buffer;
130 buffer
[all...]
H A DWAVExtractor.cpp69 MediaBuffer **buffer, const ReadOptions *options = NULL);
370 // As a temporary buffer for 8->16 bit conversion.
423 MediaBuffer *buffer; local
424 status_t err = mGroup->acquire_buffer(&buffer);
456 mCurrentPos, buffer->data(),
460 buffer->release();
461 buffer = NULL;
466 buffer->set_range(0, n);
475 // The new buffer holds the sample number of samples, but each
480 const uint8_t *src = (const uint8_t *)buffer
[all...]
H A DXINGSeeker.cpp85 uint8_t buffer[4]; local
87 if (source->readAt(offset, &buffer, 4) < 4) { // get header
92 int header = U32_AT(buffer);;
103 uint8_t version = (buffer[1] >> 3) & 3;
116 if (source->readAt(offset, &buffer, 4) < 4) { // XING header ID
121 if ((buffer[0] != 'X') || (buffer[1] != 'i')
122 || (buffer[2] != 'n') || (buffer[3] != 'g')) {
123 if ((buffer[
[all...]
H A Davc_utils.cpp307 sp<ABuffer> buffer = new ABuffer(nalSize); local
308 memcpy(buffer->data(), nalStart, nalSize);
309 return buffer;
423 bool IsIDR(const sp<ABuffer> &buffer) { argument
424 const uint8_t *data = buffer->data();
425 size_t size = buffer->size();
/frameworks/av/media/libstagefright/codecs/aacenc/
H A DAACEncoder.cpp223 MediaBuffer *buffer; local
224 CHECK_EQ(mBufferGroup->acquire_buffer(&buffer), (status_t)OK);
225 uint8_t *outPtr = (uint8_t *)buffer->data();
231 buffer->set_range(0, 2);
232 buffer->meta_data()->setInt32(kKeyIsCodecConfig, true);
233 *out = buffer;
237 buffer->meta_data()->setInt32(kKeyIsCodecConfig, false);
245 buffer->release();
310 outputData.Length = buffer->size() - nOutputBytes;
317 buffer
[all...]
/frameworks/av/media/libstagefright/codecs/avc/enc/
H A DSoftAVCEncoder.cpp358 MediaBuffer *buffer = mOutputBuffers.editItemAt(i); local
359 buffer->setObserver(NULL);
360 buffer->release();
516 // Combine SPS and PPS and place them in the very first output buffer
552 // Save the input buffer info so that it can be
553 // passed to an output buffer
578 ALOGE("Unable to extract gralloc buffer in metadata mode");
626 dataLength = outHeader->nAllocLen; // Reset the output buffer length
687 MediaBuffer *buffer = new MediaBuffer(frameSize); local
688 buffer
707 signalBufferReturned(MediaBuffer *buffer) argument
[all...]
/frameworks/av/media/libstagefright/codecs/avc/enc/src/
H A Davcenc_api.cpp122 /* allocate encoded picture buffer structure*/
152 /* allocate overrun buffer */
247 /* Purpose : Return max output buffer size that apps should allocate for */
248 /* output buffer. */
368 OSCL_EXPORT_REF AVCEnc_Status PVAVCEncodeNAL(AVCHandle *avcHandle, unsigned char *buffer, unsigned int *buf_nal_size, int *nal_type) argument
386 BitstreamEncInit(bitstream, buffer, *buf_nal_size, NULL, 0);
409 BitstreamEncInit(bitstream, buffer, *buf_nal_size, NULL, 0);
439 BitstreamEncInit(bitstream, buffer, *buf_nal_size, encvid->overrunBuffer, encvid->oBSize);
490 /* store the encoded picture in the DPB buffer */
515 /* Purpose : To retrieve the overrun buffer
[all...]
H A Dbitstream_io.cpp29 /* Purpose : Populate bitstream structure with bitstream buffer and size */
45 AVCEnc_Status BitstreamEncInit(AVCEncBitstream *stream, uint8 *buffer, int buf_size, argument
48 if (stream == NULL || buffer == NULL || buf_size <= 0)
53 stream->bitstreamBuffer = buffer;
75 /* Purpose : Save the current_word into the buffer, byte-swap, and */
78 /* Return : AVCENC_SUCCESS if successed, AVCENC_WRITE_FAIL if buffer is */
141 /* Return : AVCENC_SUCCESS if successed, AVCENC_WRITE_FAIL if buffer is */
193 /* Return : AVCENC_SUCCESS if successed, AVCENC_WRITE_FAIL if buffer is */
223 /* Return : AVCENC_SUCCESS if successed, AVCENC_WRITE_FAIL if buffer is */
264 /* determine whether overrun buffer ca
[all...]

Completed in 244 milliseconds

1234567891011>>