Lines Matching refs:patch
144 static audio_port_handle_t getDeviceIdFromPatch(const struct audio_patch* patch);
291 const struct audio_patch* patch) { in getDeviceIdFromPatch() argument
295 if (patch->num_sources != 0 && patch->num_sinks != 0) { in getDeviceIdFromPatch()
296 if (patch->sources[0].type == AUDIO_PORT_TYPE_MIX) { in getDeviceIdFromPatch()
297 return patch->sinks[0].id; in getDeviceIdFromPatch()
299 return patch->sources[0].id; in getDeviceIdFromPatch()
315 audio_patch patch{}; in TEST_F() local
319 ASSERT_EQ(BAD_VALUE, mManager->createAudioPatch(&patch, nullptr, 0)); in TEST_F()
320 ASSERT_EQ(BAD_VALUE, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
321 patch.num_sources = AUDIO_PATCH_PORTS_MAX + 1; in TEST_F()
322 patch.num_sinks = 1; in TEST_F()
323 ASSERT_EQ(BAD_VALUE, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
324 patch.num_sources = 1; in TEST_F()
325 patch.num_sinks = AUDIO_PATCH_PORTS_MAX + 1; in TEST_F()
326 ASSERT_EQ(BAD_VALUE, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
327 patch.num_sources = 2; in TEST_F()
328 patch.num_sinks = 1; in TEST_F()
329 ASSERT_EQ(INVALID_OPERATION, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
330 patch = {}; in TEST_F()
331 patch.num_sources = 1; in TEST_F()
332 patch.sources[0].role = AUDIO_PORT_ROLE_SINK; in TEST_F()
333 patch.num_sinks = 1; in TEST_F()
334 patch.sinks[0].role = AUDIO_PORT_ROLE_SINK; in TEST_F()
335 ASSERT_EQ(INVALID_OPERATION, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
336 patch = {}; in TEST_F()
337 patch.num_sources = 1; in TEST_F()
338 patch.sources[0].role = AUDIO_PORT_ROLE_SOURCE; in TEST_F()
339 patch.num_sinks = 1; in TEST_F()
340 patch.sinks[0].role = AUDIO_PORT_ROLE_SOURCE; in TEST_F()
341 ASSERT_EQ(INVALID_OPERATION, mManager->createAudioPatch(&patch, &handle, 0)); in TEST_F()
355 ASSERT_EQ(NO_ERROR, mManager->createAudioPatch(patchBuilder.patch(), &handle, uid)); in TEST_F()
628 ASSERT_EQ(NO_ERROR, mManager->createAudioPatch(patchBuilder.patch(), &handle, uid)); in TEST_P()
631 sp<AudioPatch> patch = patches.valueFor(handle); in TEST_P() local
632 ASSERT_EQ(1, patch->mPatch.num_sources); in TEST_P()
633 ASSERT_EQ(1, patch->mPatch.num_sinks); in TEST_P()
634 ASSERT_EQ(AUDIO_PORT_ROLE_SOURCE, patch->mPatch.sources[0].role); in TEST_P()
635 ASSERT_EQ(AUDIO_PORT_ROLE_SINK, patch->mPatch.sinks[0].role); in TEST_P()
636 ASSERT_EQ(AUDIO_FORMAT_IEC60958, patch->mPatch.sources[0].format); in TEST_P()
637 ASSERT_EQ(AUDIO_FORMAT_IEC60958, patch->mPatch.sinks[0].format); in TEST_P()
638 ASSERT_EQ(AUDIO_CHANNEL_IN_STEREO, patch->mPatch.sources[0].channel_mask); in TEST_P()
639 ASSERT_EQ(AUDIO_CHANNEL_OUT_STEREO, patch->mPatch.sinks[0].channel_mask); in TEST_P()
640 ASSERT_EQ(48000, patch->mPatch.sources[0].sample_rate); in TEST_P()
641 ASSERT_EQ(48000, patch->mPatch.sinks[0].sample_rate); in TEST_P()