Lines Matching defs:buffer
25 #include "audio/Buffer.h"
128 if (inputTypes[i]) { // android::sp<Buffer>*
129 android::sp<Buffer>* buffer = reinterpret_cast<android::sp<Buffer>*>(inputs[i]);
130 mBuffer.write<int32_t>((int32_t)((*buffer)->isStereo() ? EAudioStereo : EAudioMono));
131 int dataLen = (*buffer)->getSize();
137 if (!send((*buffer)->getData(), dataLen)) {
141 LOGD("%d-th param buffer %d, stereo:%d", i, dataLen, (*buffer)->isStereo());
185 if (outputTypes[i]) { // android::sp<Buffer>*
191 android::sp<Buffer>* buffer = reinterpret_cast<android::sp<Buffer>*>(outputs[i]);
192 if (buffer->get() == NULL) { // data not allocated, this can happen for unknown-length output
193 *buffer = new Buffer(dataLen, dataLen, (type == EAudioStereo) ? true: false);
194 if (buffer->get() == NULL) {
199 bool isStereo = (*buffer)->isStereo();
208 if (dataLen > (int)(*buffer)->getSize()) {
209 LOGE("%d-th output data too long %d while buffer size %d", i, dataLen,
210 (*buffer)->getSize());
213 if (!read((*buffer)->getData(), dataLen)) {
217 LOGD("received buffer %x %x", ((*buffer)->getData())[0], ((*buffer)->getData())[1]);
218 (*buffer)->setHandled(dataLen);
219 (*buffer)->setSize(dataLen);