/frameworks/av/drm/libdrmframework/ |
H A D | DrmManagerClient.cpp | 162 sp<DecryptHandle> &decryptHandle, void* buffer, ssize_t numBytes, off64_t offset) { 163 return mDrmManagerClientImpl->pread(mUniqueId, decryptHandle, buffer, numBytes, offset); 161 pread( sp<DecryptHandle> &decryptHandle, void* buffer, ssize_t numBytes, off64_t offset) argument
|
H A D | NoOpDrmManagerClientImpl.cpp | 144 void* buffer, ssize_t numBytes, off64_t offset) { 143 pread(int uniqueId, sp<DecryptHandle> &decryptHandle, void* buffer, ssize_t numBytes, off64_t offset) argument
|
/frameworks/av/media/libmedia/ |
H A D | CharacterEncodingDetector.cpp | 223 char* buffer = new char[targetLength]; local 225 if (!buffer) 227 char* target = buffer; 240 while (--target > buffer && *target == ' ') { 244 char *start = buffer; 251 delete[] buffer;
|
H A D | IAudioTrack.cpp | 118 virtual status_t allocateTimedBuffer(size_t size, sp<IMemory>* buffer) { argument 127 *buffer = interface_cast<IMemory>(reply.readStrongBinder()); 128 if (*buffer != 0 && (*buffer)->pointer() == NULL) { 129 (*buffer).clear(); 136 virtual status_t queueTimedBuffer(const sp<IMemory>& buffer, argument 140 data.writeStrongBinder(buffer->asBinder()); 240 sp<IMemory> buffer; local 241 status_t status = allocateTimedBuffer(data.readInt64(), &buffer); 244 reply->writeStrongBinder(buffer 250 sp<IMemory> buffer = interface_cast<IMemory>( local [all...] |
/frameworks/av/media/libmediaplayerservice/nuplayer/ |
H A D | HTTPLiveSource.cpp | 190 sp<ABuffer> buffer; local 192 LiveSession::STREAMTYPE_SUBTITLES, &buffer) == OK) { 195 notify->setBuffer("buffer", buffer); 199 CHECK(buffer->meta()->findInt64("baseUs", &baseUs)); 200 CHECK(buffer->meta()->findInt64("timeUs", &timeUs)); 201 CHECK(buffer->meta()->findInt64("durationUs", &durationUs));
|
H A D | NuPlayerDecoderPassThrough.cpp | 37 // TODO optimize buffer size for power consumption 38 // The offload read buffer size is 32 KB but 24 KB uses less power. 151 ALOGD("return aggregated buffer and save err(=%d) for later", err); 175 // Create a larger buffer for combining smaller buffers from the extractor. 185 // Will the smaller buffer fit? 188 // Should we save this small buffer for the next big buffer? 189 // If the first small buffer did not have a timestamp then save 190 // any buffer that does have a timestamp until the next big buffer 286 sp<ABuffer> buffer; local [all...] |
/frameworks/av/media/libnbaio/ |
H A D | MonoPipe.cpp | 117 ssize_t MonoPipe::write(const void *buffer, size_t count) argument 136 memcpy((char *) mBuffer + (rear * mFrameSize), buffer, part1 * mFrameSize); 140 memcpy(mBuffer, (char *) buffer + (part1 * mFrameSize), part2 * mFrameSize); 150 buffer = (char *) buffer + (written * mFrameSize); 240 // frames are in the buffer, and offset the timestamp by that amt. Then
|
H A D | NBLog.cpp | 119 char buffer[256]; local 120 int length = vsnprintf(buffer, sizeof(buffer), fmt, ap); 121 if (length >= (int) sizeof(buffer)) { 122 length = sizeof(buffer) - 1; 124 // buffer[length] = '\0'; 127 log(EVENT_STRING, buffer, length); 307 // copy first part of circular buffer up until the wraparound point 311 // copy second part of circular buffer starting at beginning
|
/frameworks/av/media/libstagefright/ |
H A D | AACExtractor.cpp | 50 MediaBuffer **buffer, const ReadOptions *options = NULL); 306 MediaBuffer *buffer; local 307 status_t err = mGroup->acquire_buffer(&buffer); 313 if (mDataSource->readAt(mOffset + headerSize, buffer->data(), 315 buffer->release(); 316 buffer = NULL; 321 buffer->set_range(0, frameSizeWithoutHeader); 322 buffer->meta_data()->setInt64(kKeyTime, mCurrentTimeUs); 323 buffer->meta_data()->setInt32(kKeyIsSyncFrame, 1); 328 *out = buffer; [all...] |
H A D | AACWriter.cpp | 253 * 11 bits of buffer fullness. 0x7FF for VBR. 315 MediaBuffer *buffer; local 316 err = mSource->read(&buffer); 323 buffer->release(); 324 buffer = NULL; 328 mEstimatedSizeBytes += kAdtsHeaderLength + buffer->range_length(); 330 buffer->release(); 331 buffer = NULL; 337 if (buffer->meta_data()->findInt32(kKeyIsCodecConfig, &isCodecSpecific) && isCodecSpecific) { 338 ALOGV("Drop codec specific info buffer"); [all...] |
H A D | AMRExtractor.cpp | 48 MediaBuffer **buffer, const ReadOptions *options = NULL); 300 MediaBuffer *buffer; local 301 status_t err = mGroup->acquire_buffer(&buffer); 306 n = mDataSource->readAt(mOffset, buffer->data(), frameSize); 309 buffer->release(); 310 buffer = NULL; 315 buffer->set_range(0, frameSize); 316 buffer->meta_data()->setInt64(kKeyTime, mCurrentTimeUs); 317 buffer->meta_data()->setInt32(kKeyIsSyncFrame, 1); 322 *out = buffer; [all...] |
H A D | AudioSource.cpp | 69 // buffer size 72 // make sure that the AudioRecord total buffer size is large enough 229 MediaBuffer *buffer = *mBuffersReceived.begin(); local 232 buffer->setObserver(this); 233 buffer->add_ref(); 237 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs)); 240 memset((uint8_t *) buffer->data(), 0, buffer->range_length()); 250 (uint8_t *) buffer->data(), buffer 263 signalBufferReturned(MediaBuffer *buffer) argument 338 MediaBuffer *buffer = new MediaBuffer(bufferSize); local 346 queueInputBuffer_l(MediaBuffer *buffer, int64_t timeUs) argument [all...] |
H A D | CameraSourceTimeLapse.cpp | 169 void CameraSourceTimeLapse::signalBufferReturned(MediaBuffer* buffer) { argument 172 if (mQuickStop && (buffer == mLastReadBufferCopy)) { 173 buffer->setObserver(NULL); 174 buffer->release(); 176 return CameraSource::signalBufferReturned(buffer); 205 MediaBuffer **buffer, const ReadOptions *options) { 208 mLastReadStatus = CameraSource::read(buffer, options); 211 // Make a copy of the buffer in that case. 213 if (mQuickStop && *buffer) { 214 fillLastReadBufferCopy(**buffer); 204 read( MediaBuffer **buffer, const ReadOptions *options) argument [all...] |
H A D | DRMExtractor.cpp | 47 MediaBuffer **buffer, const ReadOptions *options = NULL); 126 status_t DRMSource::read(MediaBuffer **buffer, const ReadOptions *options) { argument 129 if ((err = mOriginalMediaSource->read(buffer, options)) != OK) { 133 size_t len = (*buffer)->range_length(); 135 char *src = (char *)(*buffer)->data() + (*buffer)->range_offset(); 202 CHECK(dstOffset + 4 <= (*buffer)->size()); 214 (*buffer)->set_range((*buffer)->range_offset(), dstOffset); 218 (*buffer) [all...] |
H A D | JPEGSource.cpp | 120 MediaBuffer *buffer; local 121 mGroup->acquire_buffer(&buffer); 123 ssize_t n = mSource->readAt(mOffset, buffer->data(), mSize - mOffset); 126 buffer->release(); 127 buffer = NULL; 132 buffer->set_range(0, n); 136 *out = buffer;
|
H A D | SurfaceMediaSource.cpp | 100 char buffer[1024]; local 101 dump(result, "", buffer, 1024); 107 char* buffer, 112 result.append(buffer); 156 ALOGE("Failed to find the advertised buffer count"); 256 // GRalloc buffer. The encoder needs to interpret this GRalloc handle 262 static void passMetadataBuffer(MediaBuffer **buffer, argument 264 *buffer = new MediaBuffer(4 + sizeof(buffer_handle_t)); 265 char *data = (char *)(*buffer)->data(); 267 ALOGE("Cannot allocate memory for metadata buffer!"); 104 dump( String8& result, const char* , char* buffer, size_t ) const argument 278 read( MediaBuffer **buffer, const ReadOptions * ) argument 383 getMediaBufferHandle(MediaBuffer *buffer) argument 391 signalBufferReturned(MediaBuffer *buffer) argument [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/ |
H A D | AACEncoder.cpp | 225 MediaBuffer *buffer; local 226 CHECK_EQ(mBufferGroup->acquire_buffer(&buffer), (status_t)OK); 227 uint8_t *outPtr = (uint8_t *)buffer->data(); 233 buffer->set_range(0, 2); 234 buffer->meta_data()->setInt32(kKeyIsCodecConfig, true); 235 *out = buffer; 239 buffer->meta_data()->setInt32(kKeyIsCodecConfig, false); 247 buffer->release(); 312 outputData.Length = buffer->size() - nOutputBytes; 319 buffer [all...] |
/frameworks/av/media/libstagefright/codecs/avc/enc/src/ |
H A D | avcenc_api.cpp | 122 /* 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...] |
/frameworks/av/media/libstagefright/codecs/flac/enc/ |
H A D | SoftFlacEncoder.cpp | 75 if (!mSignalledError) { // no use allocating input buffer if we had an error above 78 ALOGE("SoftFlacEncoder::SoftFlacEncoder(name=%s) error allocating internal input buffer", name); 99 ALOGE("initCheck() failed due to error allocating internal input buffer"); 250 ALOGE("Input buffer size must be at most %d bytes", 299 ALOGE("input buffer too large (%d).", inHeader->nFilledLen); 327 ALOGV(" dequeueing buffer on output port after writing data"); 353 const FLAC__byte buffer[], 363 memcpy(mHeader + mHeaderOffset, buffer, bytes); 400 memcpy(outHeader->pBuffer + outHeader->nOffset, buffer, bytes); 455 const FLAC__byte buffer[], 352 onEncodedFlacAvailable( const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame) argument 453 flacEncoderWriteCallback( const FLAC__StreamEncoder * , const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame, void *client_data) argument [all...] |
/frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/ |
H A D | bitstream.cpp | 41 /* Purpose : Read more bitstream data into buffer & the 24-byte cache. */ 43 /* that the buffer is the frame-based buffer provided by */ 119 /* Purpose : Initialize the bitstream buffer for frame-based decoding. */ 124 void BitstreamReset(BitstreamDecVideo *stream, uint8 *buffer, int32 buffer_size) argument 126 /* set up frame-based bitstream buffer */ 129 stream->bitstreamBuffer = buffer; 143 /* set up linear bitstream buffer */ 307 /* Purpose : Read bits (nbits <=16) from bitstream buffer. */ 350 /* Purpose : Flush nbits bits from bitstream buffer [all...] |
/frameworks/av/media/libstagefright/foundation/ |
H A D | AString.cpp | 373 char *buffer; local 374 vasprintf(&buffer, format, ap); 378 AString result(buffer); 380 free(buffer); 381 buffer = NULL;
|
/frameworks/av/media/libstagefright/mpeg2ts/ |
H A D | AnotherPacketSource.cpp | 92 sp<ABuffer> buffer = *it; local 94 if (buffer->meta()->findInt32("discontinuity", &discontinuity)) { 99 if (buffer->meta()->findObject("format", &object)) { 108 status_t AnotherPacketSource::dequeueAccessUnit(sp<ABuffer> *buffer) { argument 109 buffer->clear(); 117 *buffer = *mBuffers.begin(); 121 if ((*buffer)->meta()->findInt32("discontinuity", &discontinuity)) { 130 mLatestDequeuedMeta = (*buffer)->meta()->dup(); 133 if ((*buffer)->meta()->findObject("format", &object)) { 154 const sp<ABuffer> buffer local 199 queueAccessUnit(const sp<ABuffer> &buffer) argument 281 sp<ABuffer> buffer = new ABuffer(0); local 325 const sp<ABuffer> &buffer = *it; local 362 sp<ABuffer> buffer = *it; local 398 sp<ABuffer> buffer = *mBuffers.begin(); local [all...] |
/frameworks/av/media/libstagefright/omx/ |
H A D | GraphicBufferSource.cpp | 84 ALOGE("Unable to set BQ max acquired buffer count to %u: %d", 124 // rather than just submit the first buffer, to avoid a degenerate case: 127 // that the codec buffer has been released. We'd then acquire and 128 // submit a single additional buffer, repeatedly, never using more than 129 // one codec buffer simultaneously. (We could instead try to submit 130 // all BQ buffers whenever any codec buffer is freed, but if we get the 209 ALOGE("addCodecBuffer: buffer added while executing"); 230 ALOGE("codecBufferEmptied: buffer not recognized (h=%p)", header); 240 // that to zero to see of this was the EOS buffer. Instead we just 245 // This can happen when broken code sends us the same buffer 270 GraphicBuffer *buffer; local 671 GraphicBuffer *buffer = codecBuffer.mGraphicBuffer.get(); local [all...] |
H A D | SoftOMXComponent.cpp | 186 OMX_BUFFERHEADERTYPE **buffer, 195 return me->useBuffer(buffer, portIndex, appPrivate, size, ptr); 201 OMX_BUFFERHEADERTYPE **buffer, 209 return me->allocateBuffer(buffer, portIndex, appPrivate, size); 216 OMX_BUFFERHEADERTYPE *buffer) { 221 return me->freeBuffer(portIndex, buffer); 227 OMX_BUFFERHEADERTYPE *buffer) { 232 return me->emptyThisBuffer(buffer); 238 OMX_BUFFERHEADERTYPE *buffer) { 243 return me->fillThisBuffer(buffer); 184 UseBufferWrapper( OMX_HANDLETYPE component, OMX_BUFFERHEADERTYPE **buffer, OMX_U32 portIndex, OMX_PTR appPrivate, OMX_U32 size, OMX_U8 *ptr) argument 199 AllocateBufferWrapper( OMX_HANDLETYPE component, OMX_BUFFERHEADERTYPE **buffer, OMX_U32 portIndex, OMX_PTR appPrivate, OMX_U32 size) argument 213 FreeBufferWrapper( OMX_HANDLETYPE component, OMX_U32 portIndex, OMX_BUFFERHEADERTYPE *buffer) argument 225 EmptyThisBufferWrapper( OMX_HANDLETYPE component, OMX_BUFFERHEADERTYPE *buffer) argument 236 FillThisBufferWrapper( OMX_HANDLETYPE component, OMX_BUFFERHEADERTYPE *buffer) argument [all...] |
/frameworks/av/media/libstagefright/rtsp/ |
H A D | AMPEG4ElementaryAssembler.cpp | 229 sp<ABuffer> buffer = *queue->begin(); local 233 mNextExpectedSeqNo = (uint32_t)buffer->int32Data(); 234 } else if ((uint32_t)buffer->int32Data() != mNextExpectedSeqNo) { 241 CHECK(buffer->meta()->findInt32("rtp-time", (int32_t *)&rtpTime)); 249 mPackets.push_back(buffer); 251 // hexdump(buffer->data(), buffer->size()); 252 if (buffer->size() < 2) { 256 unsigned AU_headers_length = U16_AT(buffer->data()); // in bits 258 if (buffer [all...] |