media_client test: Set an actual format for connections
This commit is contained in:
parent
f506f3056f
commit
8e980a4066
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user