Add simple BMediaClient test
This commit is contained in:
@@ -18,6 +18,7 @@ UnitTestLib libmediatest.so :
|
||||
: be media [ TargetLibstdc++ ] [ TargetLibsupc++ ]
|
||||
;
|
||||
|
||||
SubInclude HAIKU_TOP src tests kits media media_client ;
|
||||
SubInclude HAIKU_TOP src tests kits media media_decoder ;
|
||||
SubInclude HAIKU_TOP src tests kits media mpeg2_decoder_test ;
|
||||
SubInclude HAIKU_TOP src tests kits media mp3_decoder_test ;
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
SubDir HAIKU_TOP src tests kits media media_client ;
|
||||
|
||||
UsePrivateHeaders media ;
|
||||
|
||||
SimpleTest media_client :
|
||||
media_client.cpp
|
||||
: libmedia.so be root [ TargetLibsupc++ ]
|
||||
;
|
||||
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Copyright 2016, Dario Casalinuovo. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
|
||||
#include <MediaClient.h>
|
||||
#include <MediaConnection.h>
|
||||
#include <SupportDefs.h>
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
|
||||
int main()
|
||||
{
|
||||
BMediaClient* producer = new BMediaClient("MediaClientProducer");
|
||||
BMediaClient* consumer = new BMediaClient("MediaClientConsumer");
|
||||
|
||||
BMediaConnection* output = producer->BeginConnection(B_MEDIA_OUTPUT);
|
||||
BMediaConnection* input = consumer->BeginConnection(B_MEDIA_INPUT);
|
||||
|
||||
assert(consumer->Connect(input, output) == B_OK);
|
||||
|
||||
assert(consumer->Disconnect() == B_OK);
|
||||
|
||||
delete producer;
|
||||
delete consumer;
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user