/frameworks/wilhelm/tests/examples/ |
H A D | slesTestFeedback.cpp | 46 // Storage area for the buffer queues 71 // Called after audio recorder fills a buffer with data 78 // We should only be called when a recording buffer is done 82 char *buffer = rxBuffers[rxFront]; local 84 // Remove buffer from record queue 90 ssize_t actual = audio_utils_fifo_write(&fifo, buffer, (size_t) bufSizeInFrames); 99 actual = audio_utils_fifo_write(&fifo2, buffer, (size_t) bufSizeInFrames); 105 // Enqueue this same buffer for the recorder to fill again. 106 result = (*recorderBufferQueue)->Enqueue(recorderBufferQueue, buffer, bufSizeInBytes); 115 rxBuffers[rxRear] = buffer; 172 char *buffer = txBuffers[txFront]; local 455 char *buffer = freeBuffers[freeFront]; local 519 char *buffer = freeBuffers[freeFront]; local 552 short buffer[bufSizeInFrames * channels]; local [all...] |
/frameworks/av/media/libstagefright/rtsp/ |
H A D | MyTransmitter.h | 129 MediaBuffer *buffer; local 130 CHECK_EQ(mEncoder->read(&buffer), (status_t)OK); 131 CHECK(buffer != NULL); 133 makeH264SPropParamSets(buffer); 135 buffer->release(); 136 buffer = NULL; 439 sp<ABuffer> buffer = new ABuffer(65536); 440 ssize_t n = recv(mRTCPSocket, buffer->data(), buffer->size(), 0); 447 hexdump(buffer 619 sp<ABuffer> buffer = new ABuffer(65536); local 720 sp<ABuffer> buffer = new ABuffer(65536); local 864 makeH264SPropParamSets(MediaBuffer *buffer) argument 892 addSR(const sp<ABuffer> &buffer) argument 931 addSDES(const sp<ABuffer> &buffer) argument [all...] |
H A D | AMPEG4AudioAssembler.cpp | 69 sp<ABuffer> buffer = new ABuffer(outLen); local 70 uint8_t *out = buffer->data(); 95 return buffer; 362 sp<ABuffer> AMPEG4AudioAssembler::removeLATMFraming(const sp<ABuffer> &buffer) { argument 365 sp<ABuffer> out = new ABuffer(buffer->size()); 369 uint8_t *ptr = buffer->data(); 382 if (offset >= buffer->size()) { 383 ALOGW("Malformed buffer received"); 411 CHECK_LT(offset, buffer->size()); 412 CHECK_LE(payloadLength, buffer 512 sp<ABuffer> buffer = *queue->begin(); local [all...] |
H A D | AAMRAssembler.cpp | 124 sp<ABuffer> buffer = *queue->begin(); local 128 mNextExpectedSeqNo = (uint32_t)buffer->int32Data(); 129 } else if ((uint32_t)buffer->int32Data() != mNextExpectedSeqNo) { 135 // hexdump(buffer->data(), buffer->size()); 137 if (buffer->size() < 1) { 146 unsigned payloadHeader __unused = buffer->data()[0]; 154 if (offset >= buffer->size()) { 163 uint8_t toc = buffer->data()[offset++]; 187 CopyTimes(accessUnit, buffer); [all...] |
/frameworks/av/media/libstagefright/ |
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 | 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(); 205 dstOffset + 4 + nalLength > (*buffer)->size()) { 206 (*buffer)->release(); 207 (*buffer) = NULL; 225 (*buffer) [all...] |
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 685 MediaBuffer *buffer; local 758 MediaBuffer *buffer; local [all...] |
H A D | MPEG4Extractor.cpp | 76 virtual status_t read(MediaBuffer **buffer, const ReadOptions *options = NULL); 77 virtual status_t fragmentedRead(MediaBuffer **buffer, const ReadOptions *options = NULL); 645 uint8_t buffer[8]; local 647 if (mDataSource->readAt(data_offset, buffer, 2) < 2) { 652 if ((buffer[1] >> 5) & 0x0001) { //url flag is set 656 if (mDataSource->readAt(data_offset, buffer, 8) < 8) { 661 if ((0x0F/*ES_ID_REF_TAG*/ != buffer[1]) 662 || ( 0x0A/*IPMP_DESCRIPTOR_POINTER_ID_TAG*/ != buffer[5])) { 667 sinf->trackID = U16_AT(&buffer[3]); 668 sinf->IPMPDescriptorID = buffer[ 859 char buffer[256]; local 1317 uint8_t buffer[8]; local 1373 uint8_t buffer[8 + 20]; local 1429 uint8_t buffer[78]; local 1690 char buffer[18]; local 1717 uint8_t buffer[256]; local 1771 uint8_t buffer[12]; local 1796 sp<ABuffer> buffer = new ABuffer(chunk_data_size); local 1818 sp<ABuffer> buffer = new ABuffer(chunk_data_size); local 1854 char buffer[23]; local 1880 uint8_t buffer[4]; local 2053 uint32_t buffer; local 2118 uint8_t *buffer = new (std::nothrow) uint8_t[size + chunk_size]; local 2157 sp<ABuffer> buffer = new ABuffer(chunk_data_size + 1); local 2495 uint8_t buffer[36 + 60]; local 2580 uint8_t *buffer = new (std::nothrow) uint8_t[size + 1]; local 2779 uint8_t *buffer = new (std::nothrow) uint8_t[size + 1]; local 2822 uint8_t *buffer = new (std::nothrow) uint8_t[size + 1]; local [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...] |
/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...] |
H A D | OMXNodeInstance.cpp | 72 /* buffer formatting */ 135 // return either the codec or the backup buffer 684 OMX::buffer_id *buffer, OMX_U32 allottedSize) { 685 if (params == NULL || buffer == NULL) { 710 *buffer = 0; 717 *buffer = makeBufferID(header); 719 addActiveBuffer(portIndex, *buffer); 727 *buffer, portIndex, "%u(%zu)@%p", allottedSize, params->size(), params->pointer())); 733 OMX::buffer_id *buffer) { 734 if (graphicBuffer == NULL || buffer 682 useBuffer( OMX_U32 portIndex, const sp<IMemory> ¶ms, OMX::buffer_id *buffer, OMX_U32 allottedSize) argument 731 useGraphicBuffer2_l( OMX_U32 portIndex, const sp<GraphicBuffer>& graphicBuffer, OMX::buffer_id *buffer) argument 787 useGraphicBuffer( OMX_U32 portIndex, const sp<GraphicBuffer>& graphicBuffer, OMX::buffer_id *buffer) argument 851 updateGraphicBufferInMeta_l( OMX_U32 portIndex, const sp<GraphicBuffer>& graphicBuffer, OMX::buffer_id buffer, OMX_BUFFERHEADERTYPE *header, bool updateCodecBuffer) argument 896 updateGraphicBufferInMeta( OMX_U32 portIndex, const sp<GraphicBuffer>& graphicBuffer, OMX::buffer_id buffer) argument 907 updateNativeHandleInMeta( OMX_U32 portIndex, const sp<NativeHandle>& nativeHandle, OMX::buffer_id buffer) argument 1083 allocateSecureBuffer( OMX_U32 portIndex, size_t size, OMX::buffer_id *buffer, void **buffer_data, sp<NativeHandle> *native_handle) argument 1135 allocateBufferWithBackup( OMX_U32 portIndex, const sp<IMemory> ¶ms, OMX::buffer_id *buffer, OMX_U32 allottedSize) argument 1182 freeBuffer( OMX_U32 portIndex, OMX::buffer_id buffer) argument 1206 fillBuffer(OMX::buffer_id buffer, int fenceFd) argument 1240 emptyBuffer( OMX::buffer_id buffer, OMX_U32 rangeOffset, OMX_U32 rangeLength, OMX_U32 flags, OMX_TICKS timestamp, int fenceFd) argument 1408 OMX::buffer_id buffer = findBufferID(header); local 1558 OMX_BUFFERHEADERTYPE *buffer = local 1593 OMX_BUFFERHEADERTYPE *buffer = local 1795 OMX::buffer_id buffer; local 1807 findBufferHeader( OMX::buffer_id buffer, OMX_U32 portIndex) argument 1842 invalidateBufferID(OMX::buffer_id buffer) argument [all...] |
/frameworks/native/libs/binder/ |
H A D | BufferedTextOutput.cpp | 39 , buffer(NULL) 47 free(buffer); 54 void* b = realloc(buffer, newSize); 56 buffer = (char*)b; 59 memcpy(buffer+bufferPos, txt, len); 68 void* b = realloc(buffer, 256); 70 buffer = (char*)b; 77 char* buffer; member in struct:android::BufferedTextOutput::BufferState 188 // them out without going through the buffer. 205 // Append the new text to the buffer [all...] |
/frameworks/native/libs/gui/ |
H A D | StreamSplitter.cpp | 111 // If there are too many outstanding buffers, we block until a buffer is 126 // Acquire and detach the buffer from the input 130 "acquiring buffer from input failed (%d)", status); 132 ALOGV("acquired buffer %#" PRIx64 " from input", 137 "detaching buffer from input failed (%d)", status); 139 // Initialize our reference count for this buffer 149 // Attach and queue the buffer to each of the outputs 157 // buffer eventually, and move on to the next output 164 "attaching buffer to output failed (%d)", status); 172 // buffer eventuall 192 sp<GraphicBuffer> buffer; local 276 BufferTracker(const sp<GraphicBuffer>& buffer) argument [all...] |
/frameworks/native/libs/gui/tests/ |
H A D | StreamSplitter_test.cpp | 72 // Never allow the output BufferQueue to allocate a buffer 81 sp<GraphicBuffer> buffer; local 85 ASSERT_EQ(OK, inputProducer->requestBuffer(slot, &buffer)); 88 ASSERT_EQ(OK, buffer->lock(GraphicBuffer::USAGE_SW_WRITE_OFTEN, 91 ASSERT_EQ(OK, buffer->unlock()); 98 // Now that we have dequeued/allocated one buffer, prevent any further 115 // received the buffer back from the output BufferQueue 143 // Never allow the output BufferQueues to allocate a buffer 153 sp<GraphicBuffer> buffer; local 157 ASSERT_EQ(OK, inputProducer->requestBuffer(slot, &buffer)); 217 sp<GraphicBuffer> buffer; local [all...] |
H A D | Surface_test.cpp | 106 // that we need to dequeue a buffer in order for it to actually get 126 // Loop to make sure SurfaceFlinger has retired a protected buffer. 192 // Allocate a buffer with a generation number of 0 193 ANativeWindowBuffer* buffer; local 197 ASSERT_EQ(NO_ERROR, window->dequeueBuffer(window.get(), &buffer, &fenceFd)); 198 ASSERT_EQ(NO_ERROR, window->cancelBuffer(window.get(), buffer, fenceFd)); 200 // Detach the buffer and check its generation number 207 buffer = static_cast<ANativeWindowBuffer*>(graphicBuffer.get()); 210 ASSERT_EQ(NO_ERROR, surface->attachBuffer(buffer)); 212 // Check that the new generation number sticks with the buffer 252 ANativeWindowBuffer* buffer; local [all...] |
/frameworks/av/services/audioflinger/ |
H A D | Tracks.cpp | 73 void *buffer, 116 size_t bufferSize = (buffer == NULL ? roundup(frameCount) : frameCount) * mFrameSize; 117 if (buffer == NULL && alloc == ALLOC_CBLK) { 145 ALOGE("not enough memory for read-only buffer size=%zu", bufferSize); 147 roHeap->dump("buffer"); 159 // However in this case the TrackBase does not reference the buffer directly. 160 // It should references the buffer via the pipe. 161 // Therefore, to detect incorrect usage of the buffer, we set mBuffer to NULL. 166 if (buffer == NULL) { 170 mBuffer = buffer; 66 TrackBase( ThreadBase *thread, const sp<Client>& client, uint32_t sampleRate, audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount, void *buffer, audio_session_t sessionId, int clientUid, IAudioFlinger::track_flags_t flags, bool isOut, alloc_type alloc, track_type type) argument 247 releaseBuffer(AudioBufferProvider::Buffer* buffer) argument 336 Track( PlaybackThread *thread, const sp<Client>& client, audio_stream_type_t streamType, uint32_t sampleRate, audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount, void *buffer, const sp<IMemory>& sharedBuffer, audio_session_t sessionId, int uid, IAudioFlinger::track_flags_t flags, track_type type) argument 468 dump(char* buffer, size_t size, bool active) argument 558 getNextBuffer( AudioBufferProvider::Buffer* buffer) argument 700 ServerProxy::Buffer buffer; local 934 setAuxBuffer(int EffectId, int32_t *buffer) argument 1291 obtainBuffer( AudioBufferProvider::Buffer* buffer, uint32_t waitTimeMs) argument 1325 PatchTrack(PlaybackThread *playbackThread, audio_stream_type_t streamType, uint32_t sampleRate, audio_channel_mask_t channelMask, audio_format_t format, size_t frameCount, void *buffer, IAudioFlinger::track_flags_t flags) argument 1365 getNextBuffer( AudioBufferProvider::Buffer* buffer) argument 1381 releaseBuffer(AudioBufferProvider::Buffer* buffer) argument 1391 obtainBuffer(Proxy::Buffer* buffer, const struct timespec *timeOut) argument 1406 releaseBuffer(Proxy::Buffer* buffer) argument 1461 RecordTrack( RecordThread *thread, const sp<Client>& client, uint32_t sampleRate, audio_format_t format, audio_channel_mask_t channelMask, size_t frameCount, void *buffer, audio_session_t sessionId, int uid, IAudioFlinger::track_flags_t flags, track_type type) argument 1531 getNextBuffer(AudioBufferProvider::Buffer* buffer) argument 1604 dump(char* buffer, size_t size, bool active) argument 1661 PatchRecord(RecordThread *recordThread, uint32_t sampleRate, audio_channel_mask_t channelMask, audio_format_t format, size_t frameCount, void *buffer, IAudioFlinger::track_flags_t flags) argument 1688 getNextBuffer( AudioBufferProvider::Buffer* buffer) argument 1705 releaseBuffer(AudioBufferProvider::Buffer* buffer) argument 1715 obtainBuffer(Proxy::Buffer* buffer, const struct timespec *timeOut) argument 1721 releaseBuffer(Proxy::Buffer* buffer) argument [all...] |
H A D | Effects.h | 40 // When controlling an auxiliary effect, the EffectModule also provides an input buffer used by 87 void setInBuffer(int16_t *buffer) { mConfig.inputCfg.buffer.s16 = buffer; } argument 88 int16_t *inBuffer() { return mConfig.inputCfg.buffer.s16; } 89 void setOutBuffer(int16_t *buffer) { mConfig.outputCfg.buffer.s16 = buffer; } argument 90 int16_t *outBuffer() { return mConfig.outputCfg.buffer.s16; } 214 void dumpToBuffer(char* buffer, size_ 283 setInBuffer(int16_t *buffer, bool ownsBuffer = false) argument 290 setOutBuffer(int16_t *buffer) argument [all...] |
H A D | TrackBase.h | 42 // where to allocate the data buffer 46 ALLOC_PIPE, // do not allocate; use the pipe buffer 47 ALLOC_LOCAL, // allocate a local buffer 48 ALLOC_NONE, // do not allocate:use the buffer passed to TrackBase constructor 63 void *buffer, 83 void* buffer() const { return mBuffer; } function in class:TrackBase 94 virtual status_t getNextBuffer(AudioBufferProvider::Buffer* buffer) = 0; 95 virtual void releaseBuffer(AudioBufferProvider::Buffer* buffer); 141 void* mBuffer; // start of track buffer, typically in shared memory 153 const size_t mFrameCount;// size of track buffer give [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/native/opengl/tools/glgen/stubs/jsr239/ |
H A D | GLCHeader.cpp | 120 getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining, jint *offset) argument 127 position = _env->GetIntField(buffer, positionID); 128 limit = _env->GetIntField(buffer, limitID); 129 elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID); 132 getBasePointerID, buffer); 139 getBaseArrayID, buffer); 144 getBaseArrayOffsetID, buffer); 171 getDirectBufferPointer(JNIEnv *_env, jobject buffer) { argument 172 if (!buffer) { 175 void* buf = _env->GetDirectBufferAddress(buffer); [all...] |
/frameworks/base/core/jni/ |
H A D | android_hardware_SensorManager.cpp | 293 ASensorEvent buffer[16]; local 294 while ((n = q->read(buffer, 16)) > 0) { 296 if (buffer[i].type == SENSOR_TYPE_STEP_COUNTER) { 298 float value = float(buffer[i].u64.step_counter); 300 } else if (buffer[i].type == SENSOR_TYPE_DYNAMIC_SENSOR_META) { 302 value[0] = buffer[i].dynamic_sensor_meta.connected ? 1.f: 0.f; 303 value[1] = float(buffer[i].dynamic_sensor_meta.handle); 305 } else if (buffer[i].type == SENSOR_TYPE_ADDITIONAL_INFO) { 307 buffer[i].additional_info.data_int32); 309 buffer[ [all...] |
/frameworks/opt/net/voip/src/jni/rtp/ |
H A D | AudioGroup.cpp | 64 // We use a circular array to implement jitter buffer. The simplest way is doing 70 // jitter buffer. For a stream at 8000Hz it takes 32 kilobytes. These numbers 184 // Allocate jitter buffer. 288 int32_t buffer[4] = { local 295 buffer[3] |= htonl(1 << 23); 298 sendto(mSocket, buffer, sizeof(buffer), MSG_DONTWAIT, 305 int32_t buffer[mSampleCount + 3]; local 309 memset(buffer, 0, sizeof(buffer)); 411 __attribute__((aligned(4))) uint8_t buffer[2048]; local 887 AudioTrack::Buffer buffer; local 903 AudioRecord::Buffer buffer; local [all...] |
/frameworks/av/media/libnbaio/ |
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); 112 double buffer[((frameSize * block) + sizeof(double) - 1) / sizeof(double)]; local 119 ssize_t ret = read(buffer, count); 123 ret = via(user, buffer, maxRet);
|
/frameworks/base/core/java/android/hardware/camera2/marshal/impl/ |
H A D | MarshalQueryableEnum.java | 59 public void marshal(T value, ByteBuffer buffer) { argument 63 buffer.putInt(enumValue); 69 buffer.put((byte)enumValue); 76 public T unmarshal(ByteBuffer buffer) { argument 81 enumValue = buffer.getInt(); 85 enumValue = buffer.get() & UINT8_MASK;
|
H A D | MarshalQueryablePair.java | 91 public void marshal(Pair<T1, T2> value, ByteBuffer buffer) { argument 98 mNestedTypeMarshalerFirst.marshal(value.first, buffer); 99 mNestedTypeMarshalerSecond.marshal(value.second, buffer); 103 public Pair<T1, T2> unmarshal(ByteBuffer buffer) { argument 104 T1 first = mNestedTypeMarshalerFirst.unmarshal(buffer); 105 T2 second = mNestedTypeMarshalerSecond.unmarshal(buffer);
|