/frameworks/av/media/libaudiohal/ |
H A D | StreamHalHidl.cpp | 299 status_t StreamOutHalHidl::write(const void *buffer, size_t bytes, size_t *written) { argument 304 // Can't determine the size for the MQ buffer. Wait for a non-empty write request. 315 WriteCommand::WRITE, "write", static_cast<const uint8_t*>(buffer), bytes, 566 status_t StreamInHalHidl::read(void *buffer, size_t bytes, size_t *read) { 571 // Can't determine the size for the MQ buffer. Wait for a non-empty read request. 586 if (!mDataMQ->read(static_cast<uint8_t*>(buffer), std::min(bytes, availToRead))) {
|
/frameworks/av/media/libaudioprocessing/tests/ |
H A D | test-mixer.cpp | 40 " [-s sample-rate] [-o <output-file>] [-a <aux-buffer-file>] [-P csv]" 47 fprintf(stderr, " -a <aux-buffer-file>\n"); 54 static int writeFile(const char *filename, const void *buffer, argument 73 (void) sf_writef_float(sf, (float*)buffer, frames); 75 (void) sf_writef_short(sf, (short*)buffer, frames); 218 // create the output buffer. 228 // create the aux buffer, if needed. 318 // Aux buffer is always in q4_27 format for now.
|
H A D | test_utils.h | 94 /* Creates a type-independent audio buffer provider from 95 * a buffer base address, size, framesize, and input increment array. 97 * No allocation or deallocation of the provided buffer is done. 121 virtual android::status_t getNextBuffer(Buffer* buffer) argument 123 size_t requestedFrames = buffer->frameCount; 125 buffer->frameCount = mNumFrames - mNextFrame; 130 mNextIdx-1, provided, buffer->frameCount); 131 if (provided < buffer->frameCount) { 132 buffer->frameCount = provided; 140 requestedFrames, mNumFrames - mNextFrame, buffer 151 releaseBuffer(Buffer* buffer) argument 197 T* buffer = reinterpret_cast<T*>(vbuffer); local 221 T *buffer = reinterpret_cast<T*>(vbuffer); local [all...] |
/frameworks/av/media/libmedia/ |
H A D | CharacterEncodingDetector.cpp | 221 char* buffer = new char[targetLength]; local 223 if (!buffer) 225 char* target = buffer; 238 while (--target > buffer && *target == ' ') { 242 char *start = buffer; 249 delete[] buffer;
|
/frameworks/av/media/libmedia/include/media/ |
H A D | IOMX.h | 128 // Allocate an opaque buffer as a native handle. If component supports returning native 129 // handles, those are returned in *native_handle. Otherwise, the allocated buffer is 134 OMX_U32 port_index, size_t size, buffer_id *buffer, 137 // Instructs the component to use the buffer passed in via |omxBuf| on the 138 // specified port. Returns in |*buffer| the buffer id that the component 139 // assigns to this buffer. |omxBuf| must be one of: 141 // 2) type kBufferTypeANWBuffer for non-meta-graphic buffer mode, 144 OMX_U32 port_index, const OMXBuffer &omxBuf, buffer_id *buffer) = 0; 146 // Frees the buffer o 197 IOMX::buffer_id buffer; member in struct:android::omx_message::__anon379::__anon381 202 IOMX::buffer_id buffer; member in struct:android::omx_message::__anon379::__anon382 [all...] |
/frameworks/av/media/libmediaplayerservice/nuplayer/ |
H A D | HTTPLiveSource.cpp | 35 // default buffer prepare/ready/underflow marks 279 sp<ABuffer> buffer; local 280 while (mLiveSession->dequeueAccessUnit(fetchType, &buffer) == OK) { 284 notify->setBuffer("buffer", buffer); 287 CHECK(buffer->meta()->findInt64("baseUs", &baseUs)); 288 CHECK(buffer->meta()->findInt64("timeUs", &timeUs)); 449 // notification without buffer triggers MEDIA_INFO_METADATA_UPDATE
|
H A D | NuPlayerDecoderPassThrough.cpp | 38 // TODO optimize buffer size for power consumption 39 // The offload read buffer size is 32 KB but 24 KB uses less power. 148 ALOGD("return aggregated buffer and save err(=%d) for later", err); 172 // Create a larger buffer for combining smaller buffers from the extractor. 182 // Will the smaller buffer fit? 185 // Should we save this small buffer for the next big buffer? 186 // If the first small buffer did not have a timestamp then save 187 // any buffer that does have a timestamp until the next big buffer 288 sp<ABuffer> buffer; local [all...] |
H A D | StreamingSource.cpp | 107 char buffer[188]; local 109 ssize_t n = mStreamListener->read(buffer, sizeof(buffer), &extra); 137 if (buffer[0] == 0x00) { 144 uint8_t type = buffer[1]; 148 memcpy(&mediaTimeUs, &buffer[2], sizeof(mediaTimeUs)); 159 status_t err = mTSParser->feedTSPacket(buffer, sizeof(buffer)); 190 // We're going to buffer at least 2 secs worth data on all tracks before
|
/frameworks/av/media/libstagefright/ |
H A D | AACExtractor.cpp | 50 MediaBuffer **buffer, const ReadOptions *options = NULL); 308 MediaBuffer *buffer; local 309 status_t err = mGroup->acquire_buffer(&buffer); 315 if (mDataSource->readAt(mOffset + headerSize, buffer->data(), 317 buffer->release(); 318 buffer = NULL; 323 buffer->set_range(0, frameSizeWithoutHeader); 324 buffer->meta_data()->setInt64(kKeyTime, mCurrentTimeUs); 325 buffer->meta_data()->setInt32(kKeyIsSyncFrame, 1); 330 *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 | AMRExtractor.cpp | 48 MediaBuffer **buffer, const ReadOptions *options = NULL); 306 MediaBuffer *buffer; local 307 status_t err = mGroup->acquire_buffer(&buffer); 312 n = mDataSource->readAt(mOffset, buffer->data(), frameSize); 315 buffer->release(); 316 buffer = NULL; 327 buffer->set_range(0, frameSize); 328 buffer->meta_data()->setInt64(kKeyTime, mCurrentTimeUs); 329 buffer->meta_data()->setInt32(kKeyIsSyncFrame, 1); 334 *out = buffer; [all...] |
H A D | AudioPlayer.cpp | 98 // updated format, if there isn't, we'll stash away the valid buffer 321 // amount of residual data in the hardware buffer which we must 343 // Make sure to release any buffer we hold onto so that the 352 ALOGV("AudioPlayer releasing input buffer."); 426 void *buffer, size_t size, void *cookie, 432 return me->fillBuffer(buffer, size); 451 AudioTrack::Buffer *buffer = (AudioTrack::Buffer *)info; local 452 size_t numBytesWritten = fillBuffer(buffer->raw, buffer->size); 453 buffer 424 AudioSinkCallback( MediaPlayerBase::AudioSink * , void *buffer, size_t size, void *cookie, MediaPlayerBase::AudioSink::cb_event_t event) argument [all...] |
H A D | CameraSourceTimeLapse.cpp | 171 void CameraSourceTimeLapse::signalBufferReturned(MediaBuffer* buffer) { argument 174 if (mQuickStop && (buffer == mLastReadBufferCopy)) { 175 buffer->setObserver(NULL); 176 buffer->release(); 178 return CameraSource::signalBufferReturned(buffer); 207 MediaBuffer **buffer, const ReadOptions *options) { 210 mLastReadStatus = CameraSource::read(buffer, options); 213 // Make a copy of the buffer in that case. 215 if (mQuickStop && *buffer) { 216 fillLastReadBufferCopy(**buffer); 206 read( MediaBuffer **buffer, const ReadOptions *options) argument 329 processBufferQueueFrame(BufferItem& buffer) argument [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 | MidiExtractor.cpp | 48 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; 209 ALOGV("using %d byte buffer", bufsize); 232 MediaBuffer *buffer; local 233 status_t err = mGroup->acquire_buffer(&buffer); 235 ALOGE("readBuffer: no buffer"); 241 buffer [all...] |
H A D | SimpleDecodingSource.cpp | 178 MediaBuffer **buffer, const ReadOptions *options) { 179 *buffer = NULL; 187 status_t res = doRead(me, buffer, options); 199 Mutexed<ProtectedState>::Locked &me, MediaBuffer **buffer, const ReadOptions *options) { 222 // the codec produces at least one output buffer. Also, the codec 223 // should produce an output buffer in at most 1 seconds. Retry a 226 // allow some time to get input buffer after flush 239 ALOGW("[%s] could not get input buffer #%zu", 289 ALOGW("'%s' received %zu input bytes for buffer of size %zu", 309 ALOGI("[%s] failed to queue input buffer # 177 read( MediaBuffer **buffer, const ReadOptions *options) argument 198 doRead( Mutexed<ProtectedState>::Locked &me, MediaBuffer **buffer, const ReadOptions *options) argument [all...] |
H A D | SurfaceMediaSource.cpp | 101 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"); 254 void SurfaceMediaSource::passMetadataBuffer_l(MediaBuffer **buffer, argument 256 *buffer = new MediaBuffer(sizeof(VideoNativeMetadata)); 257 VideoNativeMetadata *data = (VideoNativeMetadata *)(*buffer)->data(); 259 ALOGE("Cannot allocate memory for metadata buffer!"); 266 bufferHandle, (*buffer) 105 dump( String8& result, const char* , char* buffer, size_t ) const argument 269 read( MediaBuffer **buffer, const ReadOptions * ) argument 374 getMediaBufferHandle(MediaBuffer *buffer) argument 382 signalBufferReturned(MediaBuffer *buffer) argument [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/ |
H A D | AACEncoder.cpp | 223 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/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"); 276 ALOGE("Input buffer size must be at most %d bytes", 325 ALOGE("input buffer too large (%d).", inHeader->nFilledLen); 353 ALOGV(" dequeueing buffer on output port after writing data"); 379 const FLAC__byte buffer[], 389 memcpy(mHeader + mHeaderOffset, buffer, bytes); 426 memcpy(outHeader->pBuffer + outHeader->nOffset, buffer, bytes); 480 const FLAC__byte buffer[], 378 onEncodedFlacAvailable( const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame) argument 478 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/codecs/mp3dec/test/ |
H A D | mp3reader.cpp | 268 * the last buffer, and thus should include the remaining 269 * bytes in the buffer. 376 bool Mp3Reader::getFrame(void *buffer, uint32_t *size) { argument 383 ssize_t n = sourceReadAt(mFp, mCurrentPos, buffer, 4); 388 uint32_t header = U32_AT((const uint8_t *)buffer); 408 ssize_t n = sourceReadAt(mFp, mCurrentPos, buffer, frame_size);
|
/frameworks/av/media/libstagefright/foundation/ |
H A D | AString.cpp | 386 char *buffer; local 387 vasprintf(&buffer, format, ap); 391 AString result(buffer); 393 free(buffer); 394 buffer = NULL;
|
/frameworks/av/media/libstagefright/omx/ |
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...] |
/frameworks/av/services/audioflinger/ |
H A D | FastMixer.cpp | 197 if (sinkFrameSize > mixerFrameSize) { // need a sink buffer 288 // but may have a different buffer provider or volume provider 401 // allow mixing partial buffer 440 // prepare the buffer used to write to sink 441 void *buffer = mSinkBuffer != NULL ? mSinkBuffer : mMixerBuffer; local 443 memcpy_by_audio_format(buffer, mFormat.mFormat, mMixerBuffer, mMixerBufferFormat, 449 (void) teeSink->write(buffer, frameCount); 455 ssize_t framesWritten = mOutputSink->write(buffer, frameCount);
|