MediaKit: Update NodeTest
* Update it to actual API and restore build. * Add SyncToNode test.
This commit is contained in:
parent
394cd746c0
commit
5720dfd49a
@ -11,9 +11,9 @@
|
||||
|
||||
ConsumerNode::ConsumerNode()
|
||||
:
|
||||
BMediaNode("ConsumerNode"),
|
||||
BBufferConsumer(B_MEDIA_RAW_AUDIO),
|
||||
BMediaEventLooper(),
|
||||
BMediaNode("ConsumerNode")
|
||||
BMediaEventLooper()
|
||||
{
|
||||
out("ConsumerNode::ConsumerNode\n");
|
||||
}
|
||||
|
@ -7,6 +7,6 @@ SimpleTest NodeTest
|
||||
ConsumerNode.cpp
|
||||
ProducerNode.cpp
|
||||
|
||||
: be media
|
||||
: be media [ TargetLibsupc++ ]
|
||||
;
|
||||
|
||||
|
@ -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) {
|
||||
}
|
||||
}
|
||||
|
@ -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();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user