MediaKit: Update NodeTest

* Update it to actual API and restore build.
* Add SyncToNode test.
This commit is contained in:
Dario Casalinuovo 2015-03-28 15:31:39 +01:00
parent 394cd746c0
commit 5720dfd49a
4 changed files with 11 additions and 5 deletions

View File

@ -11,9 +11,9 @@
ConsumerNode::ConsumerNode()
:
BMediaNode("ConsumerNode"),
BBufferConsumer(B_MEDIA_RAW_AUDIO),
BMediaEventLooper(),
BMediaNode("ConsumerNode")
BMediaEventLooper()
{
out("ConsumerNode::ConsumerNode\n");
}

View File

@ -7,6 +7,6 @@ SimpleTest NodeTest
ConsumerNode.cpp
ProducerNode.cpp
: be media
: be media [ TargetLibsupc++ ]
;

View File

@ -14,9 +14,9 @@
ProducerNode::ProducerNode()
:
BMediaNode("ProducerNode"),
BBufferProducer(B_MEDIA_RAW_AUDIO),
BMediaEventLooper(),
BMediaNode("ProducerNode"),
mBufferGroup(0),
mBufferProducerSem(-1),
mBufferProducer(-1),
@ -443,7 +443,7 @@ ProducerNode::BufferProducer()
buffer->Header()->start_time = TimeSource()->Now() + DELAY / 2;
out("ProducerNode: SendBuffer, sheduled time = %5.4f\n",
buffer->Header()->start_time / 1E6);
rv = SendBuffer(buffer, mOutput.destination);
rv = SendBuffer(buffer, mOutput.source, mOutput.destination);
if (rv != B_OK) {
}
}

View File

@ -210,6 +210,12 @@ int main()
rv = roster->StartNode(sourceNode, start);
val(rv);
out("Testing SyncToNode performance time set is 5 sec\n");
rv = roster->SyncToNode(sourceNode,
producer->TimeSource()->PerformanceTimeFor(
BTimeSource::RealTime() + 5000000), B_INFINITE_TIMEOUT);
val(rv);
out("########################## PRESS ENTER TO QUIT ##########################\n");
getchar();