• Home
  • Raw
  • Download

Lines Matching refs:read_offset

53 	uint32_t read_offset[CRAS_NUM_SHM_BUFFERS];  member
114 unsigned read_offset, write_offset; in cras_shm_get_curr_read_frames() local
116 read_offset = in cras_shm_get_curr_read_frames()
117 cras_shm_check_read_offset(shm, shm->area->read_offset[i]); in cras_shm_get_curr_read_frames()
121 if (read_offset > write_offset) in cras_shm_get_curr_read_frames()
124 return (write_offset - read_offset) / shm->config.frame_bytes; in cras_shm_get_curr_read_frames()
178 unsigned read_offset, write_offset, final_offset; in cras_shm_get_readable_frames() local
182 read_offset = in cras_shm_get_readable_frames()
184 shm->area->read_offset[buf_idx]); in cras_shm_get_readable_frames()
188 final_offset = read_offset + offset * shm->config.frame_bytes; in cras_shm_get_readable_frames()
213 unsigned read_offset, write_offset; in cras_shm_get_bytes_queued() local
215 read_offset = MIN(shm->area->read_offset[i], used_size); in cras_shm_get_bytes_queued()
218 if (write_offset > read_offset) in cras_shm_get_bytes_queued()
219 total += write_offset - read_offset; in cras_shm_get_bytes_queued()
240 unsigned read_offset, write_offset; in cras_shm_get_frames_in_curr_buffer() local
243 read_offset = MIN(shm->area->read_offset[buf_idx], used_size); in cras_shm_get_frames_in_curr_buffer()
246 if (write_offset <= read_offset) in cras_shm_get_frames_in_curr_buffer()
249 return (write_offset - read_offset) / shm->config.frame_bytes; in cras_shm_get_frames_in_curr_buffer()
304 shm->area->read_offset[buf_idx] = 0; in cras_shm_buffer_written()
335 shm->area->read_offset[buf_idx] = 0; in cras_shm_buffer_written_start()
352 area->read_offset[buf_idx] += frames * config->frame_bytes; in cras_shm_buffer_read()
353 if (area->read_offset[buf_idx] >= area->write_offset[buf_idx]) { in cras_shm_buffer_read()
354 remainder = area->read_offset[buf_idx] - in cras_shm_buffer_read()
356 area->read_offset[buf_idx] = 0; in cras_shm_buffer_read()
361 area->read_offset[buf_idx] = remainder; in cras_shm_buffer_read()
380 area->read_offset[buf_idx] += frames * config->frame_bytes; in cras_shm_buffer_read_current()
381 if (area->read_offset[buf_idx] >= area->write_offset[buf_idx]) { in cras_shm_buffer_read_current()
382 area->read_offset[buf_idx] = 0; in cras_shm_buffer_read_current()