Add simple BMediaClient test
This commit is contained in:
@@ -18,6 +18,7 @@ UnitTestLib libmediatest.so :
|
|||||||
: be media [ TargetLibstdc++ ] [ TargetLibsupc++ ]
|
: 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 media_decoder ;
|
||||||
SubInclude HAIKU_TOP src tests kits media mpeg2_decoder_test ;
|
SubInclude HAIKU_TOP src tests kits media mpeg2_decoder_test ;
|
||||||
SubInclude HAIKU_TOP src tests kits media mp3_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