Lines Matching refs:output

38 status_t MediaRoster_Disconnect(const media_output &output, const media_input &input);
284 media_output output;
290 err = gMediaRoster->GetFreeOutputsFor(dvb_node, &output, 1, &count, B_MEDIA_RAW_AUDIO);
291 HandleError("Can't find free audio output", err);
293 HandleError("No free audio output", -1);
300 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &audio_output, &audio_input);
305 err = gMediaRoster->GetFreeOutputsFor(dvb_node, &output, 1, &count, B_MEDIA_RAW_VIDEO);
306 HandleError("Can't find free video output", err);
308 HandleError("No free video output", -1);
327 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &video_output, &video_input);
339 err = gMediaRoster->Connect(output.source, input.destination, &fmt, &video_output, &video_input);
450 MediaRoster_Disconnect(const media_output &output, const media_input &input)
452 if (output.node.node <= 0) {
453 printf("MediaRoster_Disconnect: output.node.node %d invalid\n",
454 (int)output.node.node);
462 if (!(output.node.kind & B_BUFFER_PRODUCER)) {
463 printf("MediaRoster_Disconnect: output.node.kind 0x%x is no B_BUFFER_PRODUCER\n",
464 (int)output.node.kind);
472 if (input.source.port != output.source.port) {
473 printf("MediaRoster_Disconnect: input.source.port %d doesn't match output.source.port %d\n",
474 (int)input.source.port, (int)output.source.port);
477 if (input.source.id != output.source.id) {
478 printf("MediaRoster_Disconnect: input.source.id %d doesn't match output.source.id %d\n",
479 (int)input.source.id, (int)output.source.id);
482 if (input.destination.port != output.destination.port) {
483 printf("MediaRoster_Disconnect: input.destination.port %d doesn't match output.destination.port %d\n",
484 (int)input.destination.port, (int)output.destination.port);
487 if (input.destination.id != output.destination.id) {
488 printf("MediaRoster_Disconnect: input.destination.id %d doesn't match output.destination.id %d\n",
489 (int)input.destination.id, (int)output.destination.id);
492 return BMediaRoster::Roster()->Disconnect(output.node.node, output.source, input.node.node, input.destination);