Lines Matching refs:shm
52 void InitShm(struct cras_audio_shm* shm) { in InitShm() argument
53 shm->area = static_cast<cras_audio_shm_area*>( in InitShm()
54 calloc(1, sizeof(*shm->area))); in InitShm()
55 cras_shm_set_frame_bytes(shm, 4); in InitShm()
56 cras_shm_set_used_size(shm, shm_writable_frames_ * 4); in InitShm()
57 memcpy(&shm->area->config, &shm->config, sizeof(shm->config)); in InitShm()
60 void FreeShm(struct cras_audio_shm* shm) { in FreeShm() argument
61 if (shm->area) { in FreeShm()
62 free(shm->area); in FreeShm()
63 shm->area = NULL; in FreeShm()
123 struct cras_audio_shm *shm = &stream_.capture_shm; in TEST_F() local
128 InitShm(shm); in TEST_F()
134 shm->area->write_buf_idx = 0; in TEST_F()
135 shm->area->read_buf_idx = 0; in TEST_F()
136 shm->area->write_offset[0] = 480 * 4; in TEST_F()
137 shm->area->read_offset[0] = 0; in TEST_F()
145 EXPECT_EQ(cras_shm_buff_for_idx(shm, 0), samples_ready_samples_value); in TEST_F()
146 EXPECT_EQ(1, shm->area->read_buf_idx); in TEST_F()
147 EXPECT_EQ(0, shm->area->write_offset[0]); in TEST_F()
148 EXPECT_EQ(0, shm->area->read_offset[0]); in TEST_F()
152 shm->area->read_buf_idx = 0; in TEST_F()
153 shm->area->write_offset[0] = 0; in TEST_F()
154 shm->area->read_offset[0] = 0; in TEST_F()
157 EXPECT_EQ(0, shm->area->read_buf_idx); in TEST_F()
161 shm->area->read_buf_idx = 0; in TEST_F()
162 shm->area->write_offset[0] = 123; in TEST_F()
163 shm->area->read_offset[0] = 0; in TEST_F()
166 EXPECT_EQ(0, shm->area->read_buf_idx); in TEST_F()