MediaOutput
if (what == fCore->Output()->MediaOutput().source
uint32 size = fCore->Output()->MediaOutput().format.u.raw_audio.buffer_size;
return BBufferProducer::SendBuffer(buffer, output->MediaOutput().source,
output->MediaOutput().destination);
uint32 channel_count = output ? output->MediaOutput().format.u.raw_audio.channel_count : 0;
float frame_rate = output ? output->MediaOutput().format.u.raw_audio.frame_rate : 0.0;
? output->MediaOutput().format.u.raw_audio.frame_rate : 44100.0f;
if (source != output->MediaOutput().source) {
if (destination != output->MediaOutput().destination) {
destination.id, output->MediaOutput().destination.port,
output->MediaOutput().destination.id);
if (destination.port == output->MediaOutput().destination.port
&& destination.id == output->MediaOutput().destination.id + 1) {
*out_output = output->MediaOutput();
ASSERT(fCore->Output()->MediaOutput().source.id == 0);
ASSERT(fCore->Output()->MediaOutput().source.port == ControlPort());
fCore->Output()->MediaOutput().destination = dest;
|| output->MediaOutput().node != Node()
|| output->MediaOutput().source != what
|| output->MediaOutput().destination != where) {
_UpdateResamplers(fOutput->MediaOutput().format.u.raw_audio);
= fOutput->MediaOutput().format.u.raw_audio;
fOutput->MediaOutput().format.u.raw_audio)));
fOutput->MediaOutput().format.u.raw_audio) / 2;
int size = fOutput->MediaOutput().format.u.raw_audio.buffer_size;
if (fOutput->MediaOutput().format.u.raw_audio.format
fOutput->MediaOutput().format.u.raw_audio.buffer_size,
fOutput->MediaOutput().format.u.raw_audio)),
bytes_per_frame(fOutput->MediaOutput().format.u.raw_audio),
fOutput->MediaOutput().format.u.raw_audio),
frames_per_buffer(fOutput->MediaOutput().format.u.raw_audio));
= fOutput->MediaOutput().format.u.raw_audio.buffer_size;
media_output& MediaOutput();
return StringForFormat(buf, output->MediaOutput().format);