Lines Matching refs:buffer
63 LE_Buffer *buffer = GetFirstBuffer(stream);
64 while (buffer) {
65 FreeBuffer(loopHandle, stream, (BufferHandle)buffer);
66 buffer = GetFirstBuffer(stream);
77 LE_Buffer *buffer = NULL;
78 LE_CHECK((buffer = (LE_Buffer *)malloc(sizeof(LE_Buffer) + bufferSize)) != NULL,
79 return NULL, "Failed to alloc memory for buffer");
80 OH_ListInit(&buffer->node);
81 buffer->buffSize = bufferSize;
82 buffer->dataSize = 0;
83 return buffer;
98 LE_Buffer *buffer = NULL;
100 buffer = ListEntry(node, LE_Buffer, node);
103 return buffer;
106 void AddBuffer(StreamTask *task, LE_Buffer *buffer)
109 OH_ListAddTail(&task->buffHead, &buffer->node);
116 LE_Buffer *buffer = NULL;
124 buffer = ListEntry(node, LE_Buffer, node);
127 return buffer;
130 void FreeBuffer(const LoopHandle loop, StreamTask *task, LE_Buffer *buffer)
132 LE_CHECK(buffer != NULL, return, "Invalid buffer");
134 free(buffer);
140 OH_ListRemove(&buffer->node);
143 free(buffer);
158 LE_Buffer *buffer = (LE_Buffer *)handle;
159 LE_CHECK(buffer != NULL, return NULL, "Invalid buffer");
161 *dataSize = (uint32_t)buffer->dataSize;
164 *buffSize = (uint32_t)buffer->buffSize;
166 return buffer->data;
179 LE_Buffer *buffer = (LE_Buffer *)buffHandle;
180 buffer->dataSize = buffLen;
182 AddBuffer((StreamTask *)taskHandle, buffer);
184 AddBuffer((StreamTask *)taskHandle, buffer);