Lines Matching refs:output
63 OutputReleaser(BMediaOutput* output)
65 ConnReleaser(output) {}
146 BMediaClient::RegisterOutput(BMediaOutput* output)
148 output->_ConnectionRegistered(this, ++fLastID);
149 _AddOutput(output);
155 BMediaClient::Bind(BMediaInput* input, BMediaOutput* output)
160 || output == NULL)
163 if (input->fOwner != this || output->fOwner != this)
168 || output->fBind != NULL)
171 input->fBind = output;
172 output->fBind = input;
178 BMediaClient::Unbind(BMediaInput* input, BMediaOutput* output)
182 if (input == NULL || output == NULL)
185 if (input->fOwner != this || output->fOwner != this)
189 output->fBind = NULL;
210 BMediaOutput* output = dynamic_cast<BMediaOutput*>(ourConnection);
211 if (output != NULL && theirConnection.IsInput())
212 return _ConnectInput(output, theirConnection);
296 BMediaClient::FindOutput(const media_connection& output) const
300 if (!output.IsOutput())
303 return _FindOutput(output.source);
460 BMediaClient::_AddOutput(BMediaOutput* output)
464 fOutputs.AddItem(new OutputReleaser(output));
495 BMediaClient::_ConnectInput(BMediaOutput* output,
503 media_output ourOutput = output->Connection()._BuildMediaOutput();
517 output->fConnection.format = format;
526 const media_connection& output)
530 if (output.source == media_source::null)
534 media_output theirOutput = output._BuildMediaOutput();