Lines Matching defs:write_buffer

40 void dvrWriteBufferCreateEmpty(DvrWriteBuffer** write_buffer) {
41 if (write_buffer)
42 *write_buffer = new DvrWriteBuffer;
45 void dvrWriteBufferDestroy(DvrWriteBuffer* write_buffer) {
46 delete write_buffer;
49 int dvrWriteBufferIsValid(DvrWriteBuffer* write_buffer) {
50 return write_buffer && write_buffer->write_buffer;
53 int dvrWriteBufferClear(DvrWriteBuffer* write_buffer) {
54 if (!write_buffer)
57 write_buffer->write_buffer = nullptr;
61 int dvrWriteBufferGetId(DvrWriteBuffer* write_buffer) {
62 if (!write_buffer || !write_buffer->write_buffer)
65 return write_buffer->write_buffer->id();
68 int dvrWriteBufferGetAHardwareBuffer(DvrWriteBuffer* write_buffer,
70 if (!write_buffer || !write_buffer->write_buffer)
74 write_buffer->write_buffer->buffer()->buffer().get(), hardware_buffer);
77 int dvrWriteBufferPost(DvrWriteBuffer* write_buffer, int ready_fence_fd,
79 if (!write_buffer || !write_buffer->write_buffer)
83 int result = write_buffer->write_buffer->Post(fence, meta, meta_size_bytes);
87 int dvrWriteBufferGain(DvrWriteBuffer* write_buffer, int* release_fence_fd) {
88 if (!write_buffer || !write_buffer->write_buffer || !release_fence_fd)
92 int result = write_buffer->write_buffer->Gain(&release_fence);
97 int dvrWriteBufferGainAsync(DvrWriteBuffer* write_buffer) {
98 if (!write_buffer || !write_buffer->write_buffer)
101 return write_buffer->write_buffer->GainAsync();
180 DvrWriteBuffer* write_buffer) {
181 if (!write_buffer || !write_buffer->write_buffer)
184 return write_buffer->write_buffer->native_handle();