Home | History | Annotate | Download | only in common_audio

Lines Matching defs:element_size

29   size_t element_size;
54 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
55 *data_ptr_bytes_1 = margin * buf->element_size;
57 *data_ptr_bytes_2 = (read_elements - margin) * buf->element_size;
59 *data_ptr_1 = buf->data + buf->read_pos * buf->element_size;
60 *data_ptr_bytes_1 = read_elements * buf->element_size;
68 RingBuffer* WebRtc_CreateBuffer(size_t element_count, size_t element_size) {
70 if (element_count == 0 || element_size == 0) {
79 self->data = malloc(element_count * element_size);
87 self->element_size = element_size;
99 memset(self->data, 0, self->element_count * self->element_size);
177 memcpy(self->data + self->write_pos * self->element_size,
178 data, margin * self->element_size);
183 memcpy(self->data + self->write_pos * self->element_size,
184 ((const char*) data) + ((write_elements - n) * self->element_size),
185 n * self->element_size);