Lines Matching refs:p_aout

172     audio_output_t *p_aout = [self aout];
173 struct aout_sys_t *p_sys = p_aout->sys;
178 msg_Dbg(p_aout, "Audio route changed: %ld", (long) routeChangeReason);
182 aout_RestartRequest(p_aout, AOUT_RESTART_OUTPUT);
186 ca_SetDeviceLatency(p_aout, latency_us);
187 msg_Dbg(p_aout, "Current device has a new latency of %lld us", latency_us);
193 audio_output_t *p_aout = [self aout];
202 ca_SetAliveState(p_aout, false);
205 ca_SetAliveState(p_aout, true);
211 avas_setPreferredNumberOfChannels(audio_output_t *p_aout,
214 struct aout_sys_t *p_sys = p_aout->sys;
234 msg_Warn(p_aout, "setPreferredOutputNumberOfChannels failed");
240 avas_resetPreferredNumberOfChannels(audio_output_t *p_aout)
242 struct aout_sys_t *p_sys = p_aout->sys;
253 avas_GetOptimalChannelLayout(audio_output_t *p_aout, enum port_type *pport_type,
256 struct aout_sys_t * p_sys = p_aout->sys;
296 msg_Warn(p_aout, "no valid channel labels");
328 msg_Dbg(p_aout, "Output on %s, channel count: %u",
339 avas_SetActive(audio_output_t *p_aout, bool active, NSUInteger options)
341 struct aout_sys_t * p_sys = p_aout->sys;
363 msg_Err(p_aout, "AVAudioSession playback change failed: %s(%d)",
375 Pause (audio_output_t *p_aout, bool pause, mtime_t date)
377 struct aout_sys_t * p_sys = p_aout->sys;
394 avas_SetActive(p_aout, false, 0);
398 if (avas_SetActive(p_aout, true, 0) == VLC_SUCCESS)
404 avas_SetActive(p_aout, false, 0);
412 ca_Pause(p_aout, pause, date);
420 ca_Flush(p_aout, false);
424 Flush(audio_output_t *p_aout, bool wait)
426 struct aout_sys_t * p_sys = p_aout->sys;
428 ca_Flush(p_aout, wait);
432 MuteSet(audio_output_t *p_aout, bool mute)
434 struct aout_sys_t * p_sys = p_aout->sys;
439 Pause(p_aout, mute, 0);
441 ca_Flush(p_aout, false);
448 Play(audio_output_t * p_aout, block_t * p_block)
450 struct aout_sys_t * p_sys = p_aout->sys;
455 ca_Play(p_aout, p_block);
461 Stop(audio_output_t *p_aout)
463 struct aout_sys_t *p_sys = p_aout->sys;
475 au_Uninitialize(p_aout, p_sys->au_unit);
481 avas_resetPreferredNumberOfChannels(p_aout);
483 avas_SetActive(p_aout, false,
488 Start(audio_output_t *p_aout, audio_sample_format_t *restrict fmt)
490 struct aout_sys_t *p_sys = p_aout->sys;
502 aout_FormatPrint(p_aout, "VLC is looking for:", fmt);
516 if (avas_SetActive(p_aout, true, 0) != VLC_SUCCESS)
524 avas_setPreferredNumberOfChannels(p_aout, fmt);
530 msg_Dbg(p_aout, "failed to set preferred sample rate");
534 int ret = avas_GetOptimalChannelLayout(p_aout, &port_type, &layout);
545 p_aout->current_sink_info.headphones = port_type == PORT_TYPE_HEADPHONES;
547 p_sys->au_unit = au_NewOutputInstance(p_aout, kAudioUnitSubType_RemoteIO);
559 msg_Dbg(p_aout, "Current device has a latency of %lld us", latency_us);
561 ret = au_Initialize(p_aout, p_sys->au_unit, fmt, layout, latency_us, NULL);
565 p_aout->play = Play;
571 au_Uninitialize(p_aout, p_sys->au_unit);
576 Pause(p_aout, true, 0);
580 p_aout->mute_set = MuteSet;
581 p_aout->pause = Pause;
582 p_aout->flush = Flush;
584 aout_SoftVolumeStart( p_aout );
586 msg_Dbg(p_aout, "analog AudioUnit output successfully opened for %4.4s %s",
594 avas_resetPreferredNumberOfChannels(p_aout);
595 avas_SetActive(p_aout, false,
598 msg_Err(p_aout, "opening AudioUnit output failed");
602 static int DeviceSelect(audio_output_t *p_aout, const char *psz_id)
604 aout_sys_t *p_sys = p_aout->sys;
622 aout_RestartRequest(p_aout, AOUT_RESTART_OUTPUT);
623 msg_Dbg(p_aout, "selected audiounit device: %s", psz_id);
625 aout_DeviceReport(p_aout, psz_id);