mirror of https://code.videolan.org/videolan/vlc
pulse: move drain_trigger_cb up
To avoid forward declaration in a future commit.
This commit is contained in:
parent
0ee0dcf369
commit
f3e0be3a1f
|
@ -85,6 +85,22 @@ static void VolumeReport(audio_output_t *aout)
|
|||
aout_VolumeReport(aout, (float)volume / PA_VOLUME_NORM);
|
||||
}
|
||||
|
||||
static void drain_trigger_cb(pa_mainloop_api *api, pa_time_event *e,
|
||||
const struct timeval *tv, void *userdata)
|
||||
{
|
||||
audio_output_t *aout = userdata;
|
||||
aout_sys_t *sys = aout->sys;
|
||||
|
||||
assert(sys->drain_trigger == e);
|
||||
|
||||
vlc_pa_rttime_free(sys->mainloop, sys->drain_trigger);
|
||||
sys->drain_trigger = NULL;
|
||||
sys->draining = false;
|
||||
|
||||
aout_DrainedReport(aout);
|
||||
(void) api; (void) e; (void) tv;
|
||||
}
|
||||
|
||||
/*** Sink ***/
|
||||
static void sink_add_cb(pa_context *ctx, const pa_sink_info *i, int eol,
|
||||
void *userdata)
|
||||
|
@ -572,21 +588,6 @@ static void Flush(audio_output_t *aout)
|
|||
pa_threaded_mainloop_unlock(sys->mainloop);
|
||||
}
|
||||
|
||||
static void drain_trigger_cb(pa_mainloop_api *api, pa_time_event *e,
|
||||
const struct timeval *tv, void *userdata)
|
||||
{
|
||||
audio_output_t *aout = userdata;
|
||||
aout_sys_t *sys = aout->sys;
|
||||
|
||||
assert(sys->drain_trigger == e);
|
||||
|
||||
vlc_pa_rttime_free(sys->mainloop, sys->drain_trigger);
|
||||
sys->drain_trigger = NULL;
|
||||
|
||||
aout_DrainedReport(aout);
|
||||
(void) api; (void) e; (void) tv;
|
||||
}
|
||||
|
||||
static void Drain(audio_output_t *aout)
|
||||
{
|
||||
aout_sys_t *sys = aout->sys;
|
||||
|
|
Loading…
Reference in New Issue