mirror of
https://github.com/mpv-player/mpv
synced 2025-02-15 11:37:03 +00:00
ao_pipewire: free properties on failure
This commit is contained in:
parent
eeefa8aec0
commit
64a7fd3a12
@ -511,7 +511,7 @@ static int init(struct ao *ao)
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (pipewire_init_boilerplate(ao) < 0)
|
if (pipewire_init_boilerplate(ao) < 0)
|
||||||
goto error;
|
goto error_props;
|
||||||
|
|
||||||
ao->device_buffer = p->options.buffer_msec * ao->samplerate / 1000;
|
ao->device_buffer = p->options.buffer_msec * ao->samplerate / 1000;
|
||||||
|
|
||||||
@ -535,7 +535,7 @@ static int init(struct ao *ao)
|
|||||||
|
|
||||||
params[0] = spa_format_audio_raw_build(&b, SPA_PARAM_EnumFormat, &audio_info);
|
params[0] = spa_format_audio_raw_build(&b, SPA_PARAM_EnumFormat, &audio_info);
|
||||||
if (!params[0])
|
if (!params[0])
|
||||||
goto error;
|
goto error_props;
|
||||||
|
|
||||||
if (af_fmt_is_planar(ao->format)) {
|
if (af_fmt_is_planar(ao->format)) {
|
||||||
ao->num_planes = ao->channels.num;
|
ao->num_planes = ao->channels.num;
|
||||||
@ -575,6 +575,8 @@ static int init(struct ao *ao)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
error_props:
|
||||||
|
pw_properties_free(props);
|
||||||
error:
|
error:
|
||||||
uninit(ao);
|
uninit(ao);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user