Exemplo n.º 1
0
static void stream_moved_cb(pa_stream *s, void *userdata)
{
    audio_output_t *aout = userdata;
    const char *name = pa_stream_get_device_name(s);

    msg_Dbg(aout, "connected to sink %s", name);
    aout_DeviceReport(aout, name);
}
Exemplo n.º 2
0
Arquivo: pulse.c Projeto: Mettbrot/vlc
static void stream_moved_cb(pa_stream *s, void *userdata)
{
    audio_output_t *aout = userdata;
    aout_sys_t *sys = aout->sys;
    const char *name = pa_stream_get_device_name(s);
    pa_operation *op;

    msg_Dbg(aout, "connected to sink %s", name);
    aout_DeviceReport(aout, name);

    op = pa_context_get_sink_info_by_name(sys->context, name, sink_info_cb,
                                          aout);
    if (likely(op != NULL))
        pa_operation_unref(op);
}
Exemplo n.º 3
0
Arquivo: pulse.c Projeto: Devil399/vlc
static void stream_moved_cb(pa_stream *s, void *userdata)
{
    audio_output_t *aout = userdata;
    aout_sys_t *sys = aout->sys;
    const char *name = pa_stream_get_device_name(s);
    struct sink *sink = sink_find(sys, pa_stream_get_device_index(s));

    msg_Dbg(aout, "connected to sink %s", name);
    aout_DeviceReport(aout, name);

    sys->base_volume = likely(sink != NULL) ? sink->base_volume
                                            : PA_VOLUME_INVALID;
    msg_Dbg(aout, "base volume: %"PRIu32, sys->base_volume);
    if (pa_cvolume_valid(&sys->cvolume))
        VolumeReport(aout);
}