[pulseaudio-discuss] [PATCH 1/4] sink, source: Assign to reference_volume from only one place

Alexander E. Patrakov patrakov at gmail.com
Mon Apr 7 06:59:05 PDT 2014


07.04.2014 18:24, Tanu Kaskinen wrote:
>   
> +/* Called from the main thread. */
> +static void set_reference_volume_internal(pa_sink *s, const pa_cvolume *volume) {
> +    pa_cvolume old_volume;
> +    char old_volume_str[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
> +    char new_volume_str[PA_CVOLUME_SNPRINT_VERBOSE_MAX];
> +
> +    pa_assert(s);
> +    pa_assert(volume);

Note the assertions.

> +
> +/* Called from the main thread. */
> +void pa_sink_set_reference_volume_direct(pa_sink *s, const pa_cvolume *volume) {
> +    pa_assert(s);
> +    pa_assert(volume);
> +
> +    set_reference_volume_internal(s, volume);
> +}

What's the point of having this function in this patch? As demonstrated 
above, set_reference_volume_internal does the same assertions.

Same for sources.

The patch does look like an equivalent refactoring.

-- 
Alexander E. Patrakov



More information about the pulseaudio-discuss mailing list