From 8e980a4066387aad8f09a330ee7c8c8fd976dc9c Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Thu, 24 Nov 2016 00:24:04 +0100 Subject: [PATCH] media_client test: Set an actual format for connections --- .../kits/media/media_client/media_client.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/tests/kits/media/media_client/media_client.cpp b/src/tests/kits/media/media_client/media_client.cpp index 823f17fc4a..fe0a35d9a6 100644 --- a/src/tests/kits/media/media_client/media_client.cpp +++ b/src/tests/kits/media/media_client/media_client.cpp @@ -18,8 +18,9 @@ static BMediaClient* sFilter = NULL; void _InitClients(bool hasFilter) { - BMediaClient* sProducer = new BMediaClient("MediaClientProducer"); - BMediaClient* sConsumer = new BMediaClient("MediaClientConsumer"); + sProducer = new BMediaClient("MediaClientProducer"); + sConsumer = new BMediaClient("MediaClientConsumer"); + if (hasFilter) sFilter = new BMediaClient("MediaClientFilter"); else @@ -35,6 +36,16 @@ void _DeleteClients() } +media_format _BuildRawAudioFormat() +{ + media_format format; + format.type = B_MEDIA_RAW_AUDIO; + format.u.raw_audio = media_multi_audio_format::wildcard; + + return format; +} + + void _ConsumerProducerTest() { _InitClients(false); @@ -42,6 +53,9 @@ void _ConsumerProducerTest() BMediaConnection* output = sProducer->BeginConnection(B_MEDIA_OUTPUT); BMediaConnection* input = sConsumer->BeginConnection(B_MEDIA_INPUT); + output->SetAcceptedFormat(_BuildRawAudioFormat()); + input->SetAcceptedFormat(_BuildRawAudioFormat()); + assert(sConsumer->Connect(input, output) == B_OK); assert(sConsumer->Disconnect() == B_OK);