Lines Matching refs:shm
27 ShmPtr shm(reinterpret_cast<struct cras_audio_shm*>( in create_shm()
31 shm->header = reinterpret_cast<struct cras_audio_shm_header*>( in create_shm()
33 shm->header->config.used_size = used_size; in create_shm()
34 shm->header->config.frame_bytes = frame_bytes; in create_shm()
35 shm->config = shm->header->config; in create_shm()
38 shm->samples = reinterpret_cast<uint8_t*>(calloc(1, samples_size)); in create_shm()
39 shm->samples_info.length = samples_size; in create_shm()
40 return shm; in create_shm()
43 void destroy_shm(struct cras_audio_shm* shm) { in destroy_shm() argument
44 free(shm->header); in destroy_shm()
45 free(shm->samples); in destroy_shm()
46 free(shm); in destroy_shm()
53 cras_audio_shm* shm) { in create_rstream() argument
61 rstream->shm = shm; in create_rstream()
83 ShmPtr shm = create_shm(cb_threshold); in create_stream() local
85 create_rstream(1, CRAS_STREAM_INPUT, cb_threshold, format, shm.get()); in create_stream()
88 new Stream(std::move(shm), std::move(rstream), std::move(dstream))); in create_stream()
93 cras_shm_check_write_overrun(stream->rstream->shm); in AddFakeDataToStream()
94 cras_shm_buffer_written(stream->rstream->shm, frames); in AddFakeDataToStream()