/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 | MonoPipeReader.cpp | 46 ssize_t MonoPipeReader::read(void *buffer, size_t count, int64_t readPTS) argument 76 memcpy(buffer, (char *) mPipe->mBuffer + (front * mFrameSize), part1 * mFrameSize); 80 memcpy((char *) buffer + (part1 * mFrameSize), mPipe->mBuffer, part2 * mFrameSize);
|
H A D | NBAIO.cpp | 76 double buffer[((frameSize * block) + sizeof(double) - 1) / sizeof(double)]; local 83 ssize_t ret = via(user, buffer, count); 87 ret = write(buffer, maxRet); 113 double buffer[((frameSize * block) + sizeof(double) - 1) / sizeof(double)]; local 120 ssize_t ret = read(buffer, count, readPTS); 124 ret = via(user, buffer, maxRet, readPTS);
|
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
|
H A D | Pipe.cpp | 28 Pipe::Pipe(size_t maxFrames, const NBAIO_Format& format, void *buffer) : argument 31 mBuffer(buffer == NULL ? malloc(mMaxFrames * Format_frameSize(format)) : buffer), 34 mFreeBufferInDestructor(buffer == NULL) 46 ssize_t Pipe::write(const void *buffer, size_t count) argument 58 memcpy((char *) mBuffer + (rear * mFrameSize), buffer, written * mFrameSize); 64 memcpy(mBuffer, (char *) buffer + (written * mFrameSize), count * mFrameSize);
|
H A D | PipeReader.cpp | 62 ssize_t PipeReader::read(void *buffer, size_t count, int64_t readPTS __unused) argument 79 memcpy(buffer, (char *) mPipe.mBuffer + (front * mFrameSize), red * mFrameSize); 86 memcpy((char *) buffer + (red * mFrameSize), mPipe.mBuffer, count * mFrameSize);
|
H A D | SourceAudioBufferProvider.cpp | 48 status_t SourceAudioBufferProvider::getNextBuffer(Buffer *buffer, int64_t pts) argument 50 ALOG_ASSERT(buffer != NULL && buffer->frameCount > 0 && mGetCount == 0); 54 if (mRemaining < buffer->frameCount) { 55 buffer->frameCount = mRemaining; 57 buffer->raw = (char *) mAllocated + (mOffset * mFrameSize); 58 mGetCount = buffer->frameCount; 62 if (buffer->frameCount > mSize) { 64 mAllocated = malloc(buffer->frameCount * mFrameSize); 65 mSize = buffer 84 releaseBuffer(Buffer *buffer) argument [all...] |
/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 | 235 * 11 bits of buffer fullness. 0x7FF for VBR. 297 MediaBuffer *buffer; local 298 err = mSource->read(&buffer); 305 buffer->release(); 306 buffer = NULL; 310 mEstimatedSizeBytes += kAdtsHeaderLength + buffer->range_length(); 312 buffer->release(); 313 buffer = NULL; 319 if (buffer->meta_data()->findInt32(kKeyIsCodecConfig, &isCodecSpecific) && isCodecSpecific) { 320 ALOGV("Drop codec specific info buffer"); [all...] |
H A D | ACodec.cpp | 159 msg->setInt32("buffer", omx_msg.u.buffer_data.buffer); 167 "buffer", omx_msg.u.extended_buffer_data.buffer); 628 // port. For now keep submitting an output buffer if there was an 719 ALOGV("skipping buffer %p", info.mGraphicBuffer->getNativeBuffer()); 722 ALOGV("attaching buffer %p", info.mGraphicBuffer->getNativeBuffer()); 726 ALOGE("failed to attach buffer %p to the new surface: %s (%d)", 738 ALOGV("canceling buffer %p", info.mGraphicBuffer->getNativeBuffer()); 743 ALOGE("failed to cancel buffer 4500 addBuffer( IOMX::buffer_id id, const sp<ABuffer> &buffer) argument 4839 sp<ABuffer> buffer; local [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 | AMRWriter.cpp | 196 MediaBuffer *buffer; local 197 err = mSource->read(&buffer); 204 buffer->release(); 205 buffer = NULL; 209 mEstimatedSizeBytes += buffer->range_length(); 211 buffer->release(); 212 buffer = NULL; 218 CHECK(buffer->meta_data()->findInt64(kKeyTime, ×tampUs)); 234 buffer->release(); 235 buffer [all...] |
H A D | AVIExtractor.cpp | 47 MediaBuffer **buffer, const ReadOptions *options); 70 void append(MediaBuffer *buffer); 71 status_t read(MediaBuffer **buffer); 140 MediaBuffer **buffer, const ReadOptions *options) { 143 *buffer = NULL; 163 status_t err = mSplitter->read(buffer); 203 *buffer = out; 236 void AVIExtractor::MP3Splitter::append(MediaBuffer *buffer) { argument 241 CHECK(buffer->meta_data()->findInt64(kKeyTime, &mBaseTimeUs)); 251 || mBuffer->size() + buffer 139 read( MediaBuffer **buffer, const ReadOptions *options) argument 598 sp<ABuffer> buffer = new ABuffer(size); local 688 sp<ABuffer> buffer = new ABuffer(size); local 772 sp<ABuffer> buffer = new ABuffer(size); local 1013 sp<ABuffer> buffer = new ABuffer(size); local 1074 sp<ABuffer> buffer = new ABuffer(size); local [all...] |
H A D | AudioPlayer.cpp | 94 // updated format, if there isn't, we'll stash away the valid buffer 316 // amount of residual data in the hardware buffer which we must 338 // Make sure to release any buffer we hold onto so that the 347 ALOGV("AudioPlayer releasing input buffer."); 435 void *buffer, size_t size, void *cookie, 441 return me->fillBuffer(buffer, size); 462 AudioTrack::Buffer *buffer = (AudioTrack::Buffer *)info; local 463 size_t numBytesWritten = fillBuffer(buffer->raw, buffer->size); 464 buffer 433 AudioSinkCallback( MediaPlayerBase::AudioSink * , void *buffer, size_t size, void *cookie, MediaPlayerBase::AudioSink::cb_event_t event) argument [all...] |
H A D | AudioSource.cpp | 74 // buffer size 77 // make sure that the AudioRecord total buffer size is large enough 238 MediaBuffer *buffer = *mBuffersReceived.begin(); local 241 buffer->setObserver(this); 242 buffer->add_ref(); 246 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs)); 249 memset((uint8_t *) buffer->data(), 0, buffer->range_length()); 259 (uint8_t *) buffer->data(), buffer 281 signalBufferReturned(MediaBuffer *buffer) argument 356 MediaBuffer *buffer = new MediaBuffer(bufferSize); local 364 queueInputBuffer_l(MediaBuffer *buffer, int64_t timeUs) argument [all...] |
H A D | AwesomePlayer.cpp | 111 virtual void render(MediaBuffer *buffer) { argument 113 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs)); 115 render((const uint8_t *)buffer->data() + buffer->range_offset(), 116 buffer->range_length(), timeUs, timeUs * 1000); 145 virtual void render(MediaBuffer *buffer) { argument 148 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs)); 151 mNativeWindow.get(), buffer->graphicBuffer().get(), -1); 158 sp<MetaData> metaData = buffer->meta_data();
|
H A D | CameraSource.cpp | 606 ALOGW("Failed to set video buffer count to %d due to %d", 809 void CameraSource::signalBufferReturned(MediaBuffer *buffer) { argument 810 ALOGV("signalBufferReturned: %p", buffer->data()); 814 if ((*it)->pointer() == buffer->data()) { 818 buffer->setObserver(0); 819 buffer->release(); 824 CHECK(!"signalBufferReturned: bogus buffer"); 828 MediaBuffer **buffer, const ReadOptions *options) { 831 *buffer = NULL; 866 *buffer 827 read( MediaBuffer **buffer, const ReadOptions *options) 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(); 203 CHECK(dstOffset + 4 <= (*buffer)->size()); 215 (*buffer)->set_range((*buffer)->range_offset(), dstOffset); 219 (*buffer) [all...] |
H A D | DataURISource.cpp | 37 sp<ABuffer> buffer; local 51 buffer = decodeBase64(encoded); 53 if (buffer == NULL) { 60 buffer = new ABuffer(dataLen); 61 memcpy(buffer->data(), commaPos + 1, dataLen); 73 return new DataURISource(buffer); 76 DataURISource::DataURISource(const sp<ABuffer> &buffer) argument 77 : mBuffer(buffer) {
|
H A D | FLACExtractor.cpp | 51 MediaBuffer **buffer, const ReadOptions *options = NULL); 156 FLAC__byte buffer[], size_t *bytes); 165 const FLAC__Frame *frame, const FLAC__int32 * const buffer[]); 172 FLAC__byte buffer[], size_t *bytes, 191 const FLAC__Frame *frame, const FLAC__int32 * const buffer[], 211 const FLAC__StreamDecoder * /* decoder */, FLAC__byte buffer[], 214 return ((FLACParser *) client_data)->readCallback(buffer, bytes); 246 const FLAC__int32 * const buffer[], void *client_data) 248 return ((FLACParser *) client_data)->writeCallback(frame, buffer); 268 FLAC__byte buffer[], size_ 210 read_callback( const FLAC__StreamDecoder * , FLAC__byte buffer[], size_t *bytes, void *client_data) argument 244 write_callback( const FLAC__StreamDecoder * , const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data) argument 267 readCallback( FLAC__byte buffer[], size_t *bytes) argument 319 writeCallback( const FLAC__Frame *frame, const FLAC__int32 * const buffer[]) argument 684 MediaBuffer *buffer; local 757 MediaBuffer *buffer; local [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 | MP3Extractor.cpp | 121 * the last buffer, and thus should include the remaining 122 * bytes in the buffer. 225 MediaBuffer **buffer, const ReadOptions *options = NULL); 518 MediaBuffer *buffer; local 519 status_t err = mGroup->acquire_buffer(&buffer); 529 ssize_t n = mDataSource->readAt(mCurrentPos, buffer->data(), 4); 531 buffer->release(); 532 buffer = NULL; 537 uint32_t header = U32_AT((const uint8_t *)buffer->data()); 560 buffer [all...] |
H A D | MPEG2TSWriter.cpp | 88 bool appendAACFrames(MediaBuffer *buffer); 91 void postAVCFrame(MediaBuffer *buffer); 159 // Codec specific data better be in the first data buffer. 248 notify->setBuffer("buffer", out); 253 void MPEG2TSWriter::SourceInfo::postAVCFrame(MediaBuffer *buffer) { argument 258 new ABuffer(buffer->range_length()); 260 (const uint8_t *)buffer->data() 261 + buffer->range_offset(), 262 buffer->range_length()); 265 CHECK(buffer 278 appendAACFrames(MediaBuffer *buffer) argument 387 MediaBuffer *buffer; local 606 sp<ABuffer> buffer = source->lastAccessUnit(); local 616 sp<ABuffer> buffer; local 730 sp<ABuffer> buffer = new ABuffer(188); local 787 sp<ABuffer> buffer = new ABuffer(188); local 858 sp<ABuffer> buffer = new ABuffer(188); local [all...] |
H A D | MPEG4Extractor.cpp | 70 virtual status_t read(MediaBuffer **buffer, const ReadOptions *options = NULL); 71 virtual status_t fragmentedRead(MediaBuffer **buffer, const ReadOptions *options = NULL); 619 uint8_t buffer[8]; local 621 if (mDataSource->readAt(data_offset, buffer, 2) < 2) { 626 if ((buffer[1] >> 5) & 0x0001) { //url flag is set 630 if (mDataSource->readAt(data_offset, buffer, 8) < 8) { 635 if ((0x0F/*ES_ID_REF_TAG*/ != buffer[1]) 636 || ( 0x0A/*IPMP_DESCRIPTOR_POINTER_ID_TAG*/ != buffer[5])) { 641 sinf->trackID = U16_AT(&buffer[3]); 642 sinf->IPMPDescriptorID = buffer[ 819 char buffer[256]; local 1267 uint8_t buffer[8]; local 1323 uint8_t buffer[8 + 20]; local 1379 uint8_t buffer[78]; local 1622 char buffer[18]; local 1649 uint8_t buffer[256]; local 1703 sp<ABuffer> buffer = new ABuffer(chunk_data_size); local 1720 sp<ABuffer> buffer = new ABuffer(chunk_data_size); local 1751 char buffer[23]; local 1777 uint8_t buffer[4]; local 1949 uint32_t buffer; local 2014 uint8_t *buffer = new (std::nothrow) uint8_t[size + chunk_size]; local 2053 sp<ABuffer> buffer = new ABuffer(chunk_data_size + 1); local 2372 uint8_t buffer[36 + 60]; local 2457 uint8_t *buffer = new (std::nothrow) uint8_t[size + 1]; local 2650 uint8_t *buffer = new (std::nothrow) uint8_t[size + 1]; local [all...] |