Lines Matching refs:buffer

43 // Storage area for the buffer queues
61 // Called after audio recorder fills a buffer with data
68 // We should only be called when a recording buffer is done
72 char *buffer = rxBuffers[rxFront];
74 // Remove buffer from record queue
79 // Enqueue the just-filled buffer for the player
80 result = (*playerBufferQueue)->Enqueue(playerBufferQueue, buffer, bufSizeInBytes);
91 txBuffers[txRear] = buffer;
96 // Here if record has a filled buffer to play, but play queue is full.
100 // We could either try again later, or discard. For now we discard and re-use buffer.
101 // Enqueue this same buffer for the recorder to fill again.
102 result = (*recorderBufferQueue)->Enqueue(recorderBufferQueue, buffer, bufSizeInBytes);
111 rxBuffers[rxRear] = buffer;
120 // Called after audio player empties a buffer of data
127 // Get the buffer that just finished playing
131 char *buffer = txBuffers[txFront];
136 // First try to enqueue the free buffer for recording
137 result = (*recorderBufferQueue)->Enqueue(recorderBufferQueue, buffer, bufSizeInBytes);
148 rxBuffers[rxRear] = buffer;
156 // Instead enqueue the free buffer on the free queue
165 freeBuffers[freeRear] = buffer;
183 // -r# number of slots in receive buffer queue
187 fprintf(stderr, "%s: unusual receive buffer queue size (%u buffers)\n", argv[0],
190 // -t# number of slots in transmit buffer queue
194 fprintf(stderr, "%s: unusual transmit buffer queue size (%u buffers)\n", argv[0],
197 // -f# size of each buffer in frames
201 fprintf(stderr, "%s: unusual buffer size (%u frames)\n", argv[0],
240 fprintf(stderr, " -r# receive buffer queue count for microphone input, default 1\n");
241 fprintf(stderr, " -t# transmit buffer queue count for speaker output, default 2\n");
242 fprintf(stderr, " -f# number of frames per buffer, default 512\n");
249 // compute buffer size
291 // create an audio player with buffer queue source and output mix sink
336 // Create an audio recorder with microphone device source and buffer queue sink.
337 // The buffer queue as sink is an Android-specific extension.
377 // allocate a free buffer
379 char *buffer = freeBuffers[freeFront];
390 rxBuffers[rxRear] = buffer;
393 buffer, bufSizeInBytes);