Searched refs:producer (Results 1 - 25 of 49) sorted by relevance

12

/haiku/src/apps/mediaplayer/media_node_framework/audio/
H A DAudioSupplier.cpp22 AudioSupplier::SetAudioProducer(AudioProducer* producer) argument
24 fAudioProducer = producer;
H A DAudioSupplier.h22 virtual void SetAudioProducer(AudioProducer* producer);
/haiku/src/apps/cortex/addons/LoggingConsumer/
H A DNodeHarnessWin.cpp105 r->Disconnect(mConnection.producer.node, mConnection.source,
107 r->ReleaseNode(mConnection.producer);
146 err = r->InstantiateDormantNode(info, &mConnection.producer, B_FLAVOR_IS_LOCAL);
150 err = r->SetRefFor(mConnection.producer, inRef, false, &dummy_length);
153 r->GetVideoInput(&mConnection.producer);
182 r->SetTimeSourceFor(mConnection.producer.node, mTimeSource.node);
188 err = r->GetFreeOutputsFor(mConnection.producer, &soundOutput, 1, &count);
189 ErrorCheck(err, "unable to get a free output from the producer node");
212 r->GetLatencyFor(mConnection.producer, &latency);
213 printf("Setting producer ru
[all...]
H A DNodeHarnessWin.h48 media_node producer, consumer; member in struct:Connection
H A DLoggingConsumer.h129 const media_source& producer, /* here's a good place to request buffer group usage */
135 const media_source& producer,
138 /* The notification comes from the upstream producer, so he's already cool with */
141 const media_source& producer,
/haiku/src/servers/midi/
H A DMidiServerApp.cpp323 endpoint_t* producer = NULL; local
334 if (msg->FindInt32("midi:producer", &producerID) == B_OK
336 producer = _FindEndpoint(producerID);
339 if (producer != NULL && !producer->consumer) {
345 if (mustConnect == producer->connections.HasItem(consumer))
360 producer->id, consumer->id))
362 producer->connections.AddItem(consumer);
365 producer->id, consumer->id))
367 producer
415 endpoint_t* producer = _EndpointAt(t); local
498 endpoint_t* producer = _EndpointAt(t); local
529 _MakeConnectedNotification(BMessage* msg, endpoint_t* producer, endpoint_t* consumer, bool mustConnect) argument
759 _CountConnections(endpoint_t* producer) argument
769 _ConnectionAt(endpoint_t* producer, int32 index) argument
[all...]
H A DDeviceWatcher.cpp44 DeviceEndpoints(int fd, MidiPortConsumer* consumer, MidiPortProducer* producer) argument
45 : fFD(fd), fConsumer(consumer), fProducer(producer)
244 MidiPortProducer* producer = NULL; local
256 producer = new MidiPortProducer(fd, path);
257 _SetIcons(producer);
258 TRACE(("Register %s MidiPortProducer\n", producer->Name()));
259 producer->Register();
262 fDeviceEndpointsMap.Put(path, new DeviceEndpoints(fd, consumer, producer));
/haiku/src/tests/kits/media/nodetest/
H A DConsumerNode.h28 virtual status_t Connected(const media_source& producer,
32 virtual void Disconnected(const media_source& producer,
34 virtual status_t FormatChanged(const media_source& producer,
H A Dmain.cpp14 ProducerNode *producer; variable
30 producer = new ProducerNode();
31 val(producer);
38 rv = roster->RegisterNode(producer);
48 out("Calling producer->Node()\n");
49 sourceNode = producer->Node();
213 start = max_c(time1,time2) + producer->TimeSource()->PerformanceTimeFor(BTimeSource::RealTime() + 2000000);
225 producer->TimeSource()->PerformanceTimeFor(
235 out("Calling producer->ID()\n");
236 sourceNodeID = producer
[all...]
H A DConsumerNode.cpp126 ConsumerNode::Connected(const media_source& producer, argument
140 fInput.source = producer;
164 ConsumerNode::Disconnected(const media_source& producer, argument
185 ConsumerNode::FormatChanged(const media_source& producer, argument
/haiku/src/apps/patchbay/
H A DMidiEventMeter.cpp40 BMidiProducer* producer = roster->FindProducer(producerID); local
41 if (producer != NULL) {
43 name << producer->Name() << " Event Meter";
45 producer->Connect(fCounter);
46 producer->Release();
H A DPatchRow.cpp35 // between a producer and a consumer.
210 BMidiProducer* producer = roster->FindProducer(fProducerID); local
212 if (producer != NULL && consumer != NULL) {
215 err = producer->Connect(consumer);
217 err = producer->Disconnect(consumer);
225 if (producer != NULL)
226 producer->Release();
/haiku/src/apps/cortex/RouteApp/
H A DRouteAppNodeManager.cpp257 NodeRef *producer, *consumer;
258 err = getNodeRef(connection->sourceNode(), &producer);
279 line += B_TRANSLATE("%producer% and %consumer%");
280 line.ReplaceFirst("%producer%", producer->name());
294 if(_canGroup(producer) && _canGroup(consumer))
296 if (producer->group() && consumer->group() &&
297 !(producer->group()->groupFlags() & NodeGroup::GROUP_LOCKED) &&
302 mergeGroups(producer->group(), group);
304 else if (producer
365 NodeRef *producer, *consumer; local
420 NodeRef *producer, *consumer; local
[all...]
/haiku/src/add-ons/media/media-add-ons/video_mixer/
H A DVideoMixerNodeConsumer.cpp152 const media_source &producer, /* here's a good place to request buffer group usage */
177 input->source = producer;
191 const media_source &producer,
203 if (input->source != producer) {
215 /* The notification comes from the upstream producer, so he's already cool with */
218 const media_source & producer,
225 media_input *input = GetInput(producer);
151 Connected( const media_source &producer, const media_destination &where, const media_format &with_format, media_input *out_input) argument
190 Disconnected( const media_source &producer, const media_destination &where) argument
217 FormatChanged( const media_source & producer, const media_destination & consumer, int32 change_tag, const media_format & format) argument
/haiku/src/apps/mediaplayer/media_node_framework/
H A DNodeManager.cpp325 // create the video producer node
329 // register the producer node
332 print_error("Can't register the video producer", fStatus);
338 // &fVideoConnection.producer);
339 fVideoConnection.producer = fVideoProducer->Node();
357 // find free producer output
361 fStatus = fMediaRoster->GetFreeOutputsFor(fVideoConnection.producer,
396 // connect video producer to consumer (hopefully using overlays)
417 // connect video producer to consumer (not using overlays and using
438 fStatus = fMediaRoster->SetTimeSourceFor(fVideoConnection.producer
[all...]
/haiku/src/apps/mediaplayer/media_node_framework/video/
H A DVideoConsumer.h75 virtual status_t Connected(const media_source& producer,
79 virtual void Disconnected(const media_source& producer,
81 virtual status_t FormatChanged(const media_source& producer,
H A DVideoConsumer.cpp311 VideoConsumer::Connected(const media_source& producer, argument
317 fIn.source = producer;
331 ret = SetOutputBuffersFor(producer, fIn.destination,
353 VideoConsumer::Disconnected(const media_source& producer, argument
358 if (where != fIn.destination || producer != fIn.source)
363 SetOutputBuffersFor(producer, fIn.destination, NULL, NULL, &changeTag,
490 VideoConsumer::FormatChanged(const media_source& producer, argument
499 if (producer != fIn.source)
/haiku/src/kits/media/
H A DMediaRecorderNode.h64 // Someone, probably the producer, is asking you about
66 // modifying *format. Do not ask upstream producer about
89 virtual status_t Connected(const media_source& producer,
94 virtual void Disconnected(const media_source& producer,
97 virtual status_t FormatChanged(const media_source& producer,
H A DMediaRecorderNode.cpp298 BMediaRecorderNode::Connected(const media_source &producer, argument
304 fInput.source = producer;
313 if (roster->GetNodeFor(roster->NodeIDFor(producer.port), &node) != B_OK)
319 fRecorder->SetUpConnection(producer);
327 BMediaRecorderNode::Disconnected(const media_source& producer, argument
341 BMediaRecorderNode::FormatChanged(const media_source& producer, argument
/haiku/src/kits/game/
H A DGameSoundBuffer.cpp91 roster->Disconnect(fConnection->producer.node, fConnection->source,
94 roster->ReleaseNode(fConnection->producer);
374 err = roster->GetNodeFor(fNode->Node().node, &fConnection->producer);
382 // set the producer's time source to be the "default" time source, which
388 err = roster->SetTimeSourceFor(fConnection->producer.node,
396 err = roster->GetFreeOutputsFor(fConnection->producer, &soundOutput, 1,
435 BTimeSource* source = roster->MakeTimeSourceFor(fConnection->producer);
437 // make sure we give the producer enough time to run buffers through
440 status_t status = roster->GetLatencyFor(fConnection->producer, &latency);
442 status = roster->StartNode(fConnection->producer,
[all...]
/haiku/src/add-ons/media/media-add-ons/mixer/
H A DAudioMixer.h78 virtual status_t Connected(const media_source& producer,
82 virtual void Disconnected(const media_source& producer,
84 virtual status_t FormatChanged(const media_source& producer,
/haiku/src/add-ons/media/media-add-ons/writer/
H A DMediaWriter.h96 /* Someone, probably the producer, is asking you about this format. Give */
98 /* producer about the format, since he's synchronously waiting for your */
119 const media_source & producer, /* here's a good place to request buffer group usage */
124 const media_source & producer,
126 /* The notification comes from the upstream producer, so he's already cool with */
129 const media_source & producer,
/haiku/src/apps/codycam/
H A DVideoConsumer.h95 virtual status_t Connected(const media_source& producer,
100 virtual void Disconnected(const media_source& producer,
103 virtual status_t FormatChanged(const media_source& producer,
/haiku/src/add-ons/media/media-add-ons/demultiplexer/
H A DMediaOutputInfo.h64 BBufferProducer * producer; member in class:MediaOutputInfo
/haiku/headers/os/media/
H A DMediaRoster.h68 status_t SetVideoInput(const media_node& producer);
70 const dormant_node_info& producer);
72 status_t SetAudioInput(const media_node& producer);
74 const dormant_node_info& producer);
168 status_t SetProducerRate(const media_node& producer,
266 status_t GetLatencyFor(const media_node& producer,
269 const media_node& producer,

Completed in 256 milliseconds

12