pulse: move drain_trigger_cb up

To avoid forward declaration in a future commit.
This commit is contained in:
Thomas Guillem 2022-04-01 15:54:16 +02:00 committed by Jean-Baptiste Kempf
parent 0ee0dcf369
commit f3e0be3a1f
1 changed files with 16 additions and 15 deletions

View File

@ -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;