MediaKit: Update NodeTest
* Update it to actual API and restore build. * Add SyncToNode test.
This commit is contained in:
@@ -11,9 +11,9 @@
|
|||||||
|
|
||||||
ConsumerNode::ConsumerNode()
|
ConsumerNode::ConsumerNode()
|
||||||
:
|
:
|
||||||
|
BMediaNode("ConsumerNode"),
|
||||||
BBufferConsumer(B_MEDIA_RAW_AUDIO),
|
BBufferConsumer(B_MEDIA_RAW_AUDIO),
|
||||||
BMediaEventLooper(),
|
BMediaEventLooper()
|
||||||
BMediaNode("ConsumerNode")
|
|
||||||
{
|
{
|
||||||
out("ConsumerNode::ConsumerNode\n");
|
out("ConsumerNode::ConsumerNode\n");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ SimpleTest NodeTest
|
|||||||
ConsumerNode.cpp
|
ConsumerNode.cpp
|
||||||
ProducerNode.cpp
|
ProducerNode.cpp
|
||||||
|
|
||||||
: be media
|
: be media [ TargetLibsupc++ ]
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
|
|
||||||
ProducerNode::ProducerNode()
|
ProducerNode::ProducerNode()
|
||||||
:
|
:
|
||||||
|
BMediaNode("ProducerNode"),
|
||||||
BBufferProducer(B_MEDIA_RAW_AUDIO),
|
BBufferProducer(B_MEDIA_RAW_AUDIO),
|
||||||
BMediaEventLooper(),
|
BMediaEventLooper(),
|
||||||
BMediaNode("ProducerNode"),
|
|
||||||
mBufferGroup(0),
|
mBufferGroup(0),
|
||||||
mBufferProducerSem(-1),
|
mBufferProducerSem(-1),
|
||||||
mBufferProducer(-1),
|
mBufferProducer(-1),
|
||||||
@@ -443,7 +443,7 @@ ProducerNode::BufferProducer()
|
|||||||
buffer->Header()->start_time = TimeSource()->Now() + DELAY / 2;
|
buffer->Header()->start_time = TimeSource()->Now() + DELAY / 2;
|
||||||
out("ProducerNode: SendBuffer, sheduled time = %5.4f\n",
|
out("ProducerNode: SendBuffer, sheduled time = %5.4f\n",
|
||||||
buffer->Header()->start_time / 1E6);
|
buffer->Header()->start_time / 1E6);
|
||||||
rv = SendBuffer(buffer, mOutput.destination);
|
rv = SendBuffer(buffer, mOutput.source, mOutput.destination);
|
||||||
if (rv != B_OK) {
|
if (rv != B_OK) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -210,6 +210,12 @@ int main()
|
|||||||
rv = roster->StartNode(sourceNode, start);
|
rv = roster->StartNode(sourceNode, start);
|
||||||
val(rv);
|
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");
|
out("########################## PRESS ENTER TO QUIT ##########################\n");
|
||||||
getchar();
|
getchar();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user