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);