Home | History | Annotate | Download | only in tests

Lines Matching defs:aio

265   struct alsa_io *aio;
267 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
270 ASSERT_EQ(aio, (void *)NULL);
274 struct alsa_io *aio;
278 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
281 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
284 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
288 aio->base.info.name,
292 ASSERT_NE(reinterpret_cast<const char *>(NULL), aio->dev_name);
293 EXPECT_EQ(0, strcmp(test_dev_name, aio->dev_name));
294 ASSERT_NE(reinterpret_cast<const char *>(NULL), aio->dev_id);
295 EXPECT_EQ(0, strcmp(test_dev_id, aio->dev_id));
297 alsa_iodev_destroy((struct cras_iodev *)aio);
302 struct alsa_io *aio;
306 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
309 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
311 ASSERT_STREQ("(default)", aio->base.active_node->name);
312 ASSERT_EQ(1, aio->base.active_node->plugged);
313 ASSERT_EQ((void *)no_stream, (void *)aio->base.no_stream);
314 ASSERT_EQ((void *)output_should_wake, (void *)aio->base.output_should_wake);
315 alsa_iodev_destroy((struct cras_iodev *)aio);
317 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
320 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
322 ASSERT_STREQ("Speaker", aio->base.active_node->name);
323 ASSERT_EQ(1, aio->base.active_node->plugged);
324 ASSERT_EQ((void *)no_stream, (void *)aio->base.no_stream);
325 ASSERT_EQ((void *)output_should_wake, (void *)aio->base.output_should_wake);
326 alsa_iodev_destroy((struct cras_iodev *)aio);
328 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
331 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
334 ASSERT_STREQ("(default)", aio->base.active_node->name);
335 ASSERT_EQ(1, aio->base.active_node->plugged);
336 ASSERT_EQ((void *)no_stream, (void *)aio->base.no_stream);
337 ASSERT_EQ((void *)output_should_wake, (void *)aio->base.output_should_wake);
338 alsa_iodev_destroy((struct cras_iodev *)aio);
340 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
343 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
345 ASSERT_STREQ("Internal Mic", aio->base.active_node->name);
346 ASSERT_EQ(1, aio->base.active_node->plugged);
347 ASSERT_EQ((void *)no_stream, (void *)aio->base.no_stream);
348 ASSERT_EQ((void *)output_should_wake, (void *)aio->base.output_should_wake);
349 alsa_iodev_destroy((struct cras_iodev *)aio);
353 struct alsa_io *aio;
357 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
360 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
362 ASSERT_STREQ("(default)", aio->base.active_node->name);
363 ASSERT_EQ(1, aio->base.active_node->plugged);
367 alsa_iodev_destroy((struct cras_iodev *)aio);
369 aio
372 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
374 ASSERT_STREQ("(default)", aio->base.active_node->name);
375 ASSERT_EQ(1, aio->base.active_node->plugged);
379 alsa_iodev_destroy((struct cras_iodev *)aio);
385 struct alsa_io *aio;
394 aio = (struct alsa_io *)iodev;
399 aio->is_free_running = 1;
400 aio->filled_zeros_for_draining = 512;
407 EXPECT_EQ(0, aio->is_free_running);
408 EXPECT_EQ(0, aio->filled_zeros_for_draining);
410 aio->severe_underrun_frames);
560 struct alsa_io *aio;
564 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
567 ASSERT_NE(aio, (void *)NULL);
568 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
570 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
586 alsa_iodev_destroy((struct cras_iodev *)aio);
591 struct alsa_io *aio;
595 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
598 ASSERT_NE(aio, (void *)NULL);
599 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
601 EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream);
616 alsa_iodev_destroy((struct cras_iodev *)aio);
621 struct alsa_io *aio;
624 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
627 ASSERT_NE(aio, (void *)NULL);
628 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
630 EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream);
634 alsa_iodev_destroy((struct cras_iodev *)aio);
640 struct alsa_io *aio;
648 aio = (struct alsa_io *)iodev;
664 aio->severe_underrun_frames);
813 struct alsa_io *aio;
819 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
822 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
824 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
829 alsa_iodev_destroy((struct cras_iodev *)aio);
833 struct alsa_io *aio;
841 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
844 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
845 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
856 alsa_iodev_set_active_node(&aio->base, aio->base.nodes->next, 1);
862 alsa_iodev_set_active_node(&aio->base, aio->base.nodes, 1);
868 alsa_iodev_destroy((struct cras_iodev *)aio);
872 struct alsa_io *aio;
878 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
881 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
888 alsa_iodev_destroy((struct cras_iodev *)aio);
892 struct alsa_io *aio;
900 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
903 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
905 aio->base.set_swap_mode_for_node((cras_iodev*)aio, fake_node, 1);
912 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
915 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
917 aio->base.set_swap_mode_for_node((cras_iodev*)aio, fake_node, 1);
923 alsa_iodev_destroy((struct cras_iodev *)aio);
929 struct alsa_io *aio;
938 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
941 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
944 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
948 rc = alsa_iodev_set_active_node((struct cras_iodev *)aio,
949 aio->base.nodes->next, 1);
963 alsa_iodev_destroy((struct cras_iodev *)aio);
969 struct alsa_io *aio;
978 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
981 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
983 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
986 aio->handle = (snd_pcm_t *)0x24;
989 rc = alsa_iodev_set_active_node((struct cras_iodev *)aio,
990 aio->base.nodes->next, 1);
1006 alsa_iodev_destroy((struct cras_iodev *)aio);
1010 struct alsa_io *aio;
1026 aio = reinterpret_cast<struct alsa_io *>(iodev);
1054 jack_output_plug_event(reinterpret_cast<struct cras_alsa_jack *>(10), 0, aio);
1057 jack_output_plug_event(reinterpret_cast<struct cras_alsa_jack *>(20), 0, aio);
1064 struct alsa_io *aio;
1089 aio = reinterpret_cast<struct alsa_io *>(iodev);
1119 jack_output_plug_event(reinterpret_cast<struct cras_alsa_jack *>(4), 0, aio);
1124 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
1128 EXPECT_EQ(ucm_get_dma_period_for_dev_ret, aio->dma_period_set_microsecs);
1130 aio->handle = (snd_pcm_t *)0x24;
1133 rc = alsa_iodev_set_active_node(iodev, aio->base.nodes->next, 1);
1151 jack_output_plug_event(reinterpret_cast<struct cras_alsa_jack *>(4), 0, aio);
1158 struct alsa_io *aio;
1172 aio = reinterpret_cast<struct alsa_io *>(iodev);
1189 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
1199 struct alsa_io *aio;
1214 aio = reinterpret_cast<struct alsa_io *>(iodev);
1231 EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream);
1241 struct alsa_io *aio;
1265 aio = reinterpret_cast<struct alsa_io *>(iodev);
1292 jack_input_plug_event(reinterpret_cast<struct cras_alsa_jack *>(4), 0, aio);
1298 jack_input_plug_event(reinterpret_cast<struct cras_alsa_jack *>(4), 0, aio);
1303 EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream);
1310 EXPECT_EQ(0, aio->dma_period_set_microsecs);
1312 aio->handle = (snd_pcm_t *)0x24;
1315 rc = alsa_iodev_set_active_node(iodev, aio->base.nodes->next, 1);
1332 struct alsa_io *aio;
1346 aio = reinterpret_cast<struct alsa_io *>(iodev);
1363 EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream);
1373 struct alsa_io *aio;
1388 aio = reinterpret_cast<struct alsa_io *>(iodev);
1402 EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream);
1412 struct alsa_io *aio;
1429 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
1433 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
1439 ASSERT_NE(aio->base.nodes, (void *)NULL);
1440 EXPECT_EQ(aio->base.nodes->plugged, 1);
1441 ASSERT_NE(aio->base.nodes->next, (void *)NULL);
1442 EXPECT_EQ(aio->base.nodes->next->plugged, 0);
1451 EXPECT_EQ(aio->base.nodes->plugged, 0);
1452 EXPECT_EQ(aio->base.nodes->next->plugged, 1);
1454 alsa_iodev_destroy((struct cras_iodev *)aio);
1458 struct alsa_io *aio;
1475 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
1478 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
1483 ASSERT_NE(aio->base.nodes, (void *)NULL);
1484 EXPECT_EQ(aio->base.nodes->plugged, 1);
1485 ASSERT_NE(aio->base.nodes->next, (void *)NULL);
1486 EXPECT_EQ(aio->base.nodes->next->plugged, 0);
1495 EXPECT_EQ(aio->base.nodes->plugged, 0);
1496 EXPECT_EQ(aio->base.nodes->next->plugged, 1);
1498 alsa_iodev_destroy((struct cras_iodev *)aio);
1708 struct alsa_io *aio;
1714 aio = (struct alsa_io *)alsa_iodev_create_with_default_parameters(
1717 ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio));
1731 ASSERT_EQ(CRAS_NODE_TYPE_HDMI, aio->base.nodes->next->type);
1733 ASSERT_STREQ("HDMI", aio->base.nodes->next->name);
1735 alsa_iodev_destroy((struct cras_iodev *)aio);
1918 memset(&aio, 0, sizeof(aio));
1922 aio.base.format = &fmt_;
1923 aio.base.buffer_size = BUFFER_SIZE;
1924 aio.base.min_cb_level = 240;
1930 struct alsa_io aio;
1944 rc = fill_whole_buffer_with_zeros(&aio.base);
1958 aio.is_free_running = 1;
1960 rc = no_stream(&aio.base, 1);
1978 rc = no_stream(&aio.base, 1);
1984 EXPECT_EQ(280, aio.filled_zeros_for_draining);
1985 EXPECT_EQ(0, aio.is_free_running);
1997 rc = no_stream(&aio.base, 1);
2002 EXPECT_EQ(0, aio.is_free_running);
2013 aio.filled_zeros_for_draining = 100;
2015 rc = no_stream(&aio.base, 1);
2020 EXPECT_EQ(1, aio.is_free_running);
2031 rc = no_stream(&aio.base, 1);
2036 EXPECT_EQ(1, aio.is_free_running);
2041 aio.is_free_running = 1;
2043 EXPECT_EQ(0, output_should_wake(&aio.base));
2045 aio.is_free_running = 0;
2046 aio.base.state = CRAS_IODEV_STATE_NO_STREAM_RUN;
2047 EXPECT_EQ(1, output_should_wake(&aio.base));
2049 aio.base.state = CRAS_IODEV_STATE_NORMAL_RUN;
2050 EXPECT_EQ(1, output_should_wake(&aio.base));
2052 aio.base.state = CRAS_IODEV_STATE_OPEN;
2053 EXPECT_EQ(0, output_should_wake(&aio.base));
2059 rc = no_stream(&aio.base, 0);
2068 aio.is_free_running = 1;
2069 aio.filled_zeros_for_draining = 100;
2070 aio.base.min_buffer_level = 512;
2072 rc = no_stream(&aio.base, 0);
2076 EXPECT_EQ(aio.base.min_buffer_level + aio.base.min_cb_level,
2078 EXPECT_EQ(0, aio.is_free_running);
2079 EXPECT_EQ(0, aio.filled_zeros_for_draining);
2095 rc = alsa_output_underrun(&aio.base);
2105 EXPECT_EQ(aio.base.min_buffer_level + aio.base.min_cb_level,