Lines Matching refs:iodev
90 int iodev_set_format(struct cras_iodev* iodev, struct cras_audio_format* fmt) { in iodev_set_format() argument
94 iodev->format = fmt; in iodev_set_format()
116 struct cras_iodev* iodev; in TEST_F() local
119 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
121 ASSERT_NE(iodev, (void*)NULL); in TEST_F()
122 ASSERT_EQ(iodev->direction, CRAS_STREAM_OUTPUT); in TEST_F()
131 ASSERT_STREQ(FAKE_OBJECT_PATH, iodev->info.name); in TEST_F()
133 a2dp_iodev_destroy(iodev); in TEST_F()
142 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
143 ASSERT_STREQ(fake_device_name, iodev->info.name); in TEST_F()
145 a2dp_iodev_destroy(iodev); in TEST_F()
149 struct cras_iodev* iodev; in TEST_F() local
152 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
154 ASSERT_EQ(iodev, (void*)NULL); in TEST_F()
164 struct cras_iodev* iodev; in TEST_F() local
166 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
168 iodev_set_format(iodev, &format); in TEST_F()
169 iodev->configure_dev(iodev); in TEST_F()
173 iodev->close_dev(iodev); in TEST_F()
178 a2dp_iodev_destroy(iodev); in TEST_F()
182 struct cras_iodev* iodev; in TEST_F() local
187 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
189 iodev_set_format(iodev, &format); in TEST_F()
190 iodev->configure_dev(iodev); in TEST_F()
194 iodev->get_buffer(iodev, &area1, &frames); in TEST_F()
203 iodev->put_buffer(iodev, 100); in TEST_F()
208 iodev->get_buffer(iodev, &area2, &frames); in TEST_F()
224 iodev->put_buffer(iodev, 100); in TEST_F()
229 iodev->get_buffer(iodev, &area3, &frames); in TEST_F()
237 iodev->close_dev(iodev); in TEST_F()
238 a2dp_iodev_destroy(iodev); in TEST_F()
242 struct cras_iodev* iodev; in TEST_F() local
247 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
249 iodev_set_format(iodev, &format); in TEST_F()
252 iodev->configure_dev(iodev); in TEST_F()
256 iodev->get_buffer(iodev, &area, &frames); in TEST_F()
268 iodev->put_buffer(iodev, 200); in TEST_F()
270 EXPECT_EQ(200, iodev->frames_queued(iodev, &tstamp)); in TEST_F()
282 EXPECT_EQ(156, iodev->frames_queued(iodev, &tstamp)); in TEST_F()
300 iodev->put_buffer(iodev, 200); in TEST_F()
302 EXPECT_EQ(100, iodev->frames_queued(iodev, &tstamp)); in TEST_F()
305 iodev->close_dev(iodev); in TEST_F()
306 a2dp_iodev_destroy(iodev); in TEST_F()
310 struct cras_iodev* iodev; in TEST_F() local
315 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
317 iodev_set_format(iodev, &format); in TEST_F()
320 iodev->configure_dev(iodev); in TEST_F()
323 ASSERT_EQ(iodev->min_buffer_level, 400); in TEST_F()
326 iodev->get_buffer(iodev, &area, &frames); in TEST_F()
344 iodev->put_buffer(iodev, 700); in TEST_F()
347 EXPECT_EQ(500, iodev->frames_queued(iodev, &tstamp)); in TEST_F()
350 iodev->close_dev(iodev); in TEST_F()
351 a2dp_iodev_destroy(iodev); in TEST_F()
355 struct cras_iodev* iodev; in TEST_F() local
360 iodev = a2dp_iodev_create(fake_transport); in TEST_F()
361 iodev_set_format(iodev, &format); in TEST_F()
364 iodev->configure_dev(iodev); in TEST_F()
366 ASSERT_EQ(400, iodev->min_buffer_level); in TEST_F()
368 iodev->min_cb_level = 480; in TEST_F()
370 iodev->get_buffer(iodev, &area, &frames); in TEST_F()
371 iodev->put_buffer(iodev, 200); in TEST_F()
373 iodev->no_stream(iodev, 1); in TEST_F()
380 frames = iodev->frames_queued(iodev, &tstamp); in TEST_F()
384 iodev->no_stream(iodev, 0); in TEST_F()
385 frames = iodev->frames_queued(iodev, &tstamp); in TEST_F()
435 void cras_iodev_free_format(struct cras_iodev* iodev) { in cras_iodev_free_format() argument
439 void cras_iodev_free_resources(struct cras_iodev* iodev) { in cras_iodev_free_resources() argument
444 void cras_iodev_add_node(struct cras_iodev* iodev, struct cras_ionode* node) { in cras_iodev_add_node() argument
446 iodev->nodes = node; in cras_iodev_add_node()
449 void cras_iodev_rm_node(struct cras_iodev* iodev, struct cras_ionode* node) { in cras_iodev_rm_node() argument
451 iodev->nodes = NULL; in cras_iodev_rm_node()
454 void cras_iodev_set_active_node(struct cras_iodev* iodev, in cras_iodev_set_active_node() argument
457 iodev->active_node = node; in cras_iodev_set_active_node()
482 struct cras_iodev* iodev, in cras_bt_device_append_iodev() argument
488 struct cras_iodev* iodev) { in cras_bt_device_rm_iodev() argument
558 void cras_iodev_init_audio_area(struct cras_iodev* iodev, int num_channels) { in cras_iodev_init_audio_area() argument
559 iodev->area = dummy_audio_area; in cras_iodev_init_audio_area()
562 void cras_iodev_free_audio_area(struct cras_iodev* iodev) {} in cras_iodev_free_audio_area() argument
564 int cras_iodev_frames_queued(struct cras_iodev* iodev, in cras_iodev_frames_queued() argument
568 rc = iodev->frames_queued(iodev, hw_tstamp); in cras_iodev_frames_queued()
572 if (num_queued < iodev->min_buffer_level) in cras_iodev_frames_queued()
575 return num_queued - iodev->min_buffer_level; in cras_iodev_frames_queued()