mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-15 07:44:10 +00:00
audio-monitoring: Fix Pulse Audio crash
This commit is contained in:
parent
9ae8e090e0
commit
6a7260783e
|
@ -48,10 +48,16 @@ void get_default_id(char **id)
|
|||
bzalloc(sizeof(struct pulseaudio_default_output));
|
||||
pulseaudio_get_server_info(
|
||||
(pa_server_info_cb_t)pulseaudio_default_devices, (void *)pdo);
|
||||
*id = bzalloc(strlen(pdo->default_sink_name) + 9);
|
||||
strcat(*id, pdo->default_sink_name);
|
||||
strcat(*id, ".monitor");
|
||||
bfree(pdo->default_sink_name);
|
||||
|
||||
if (!pdo->default_sink_name || !*pdo->default_sink_name) {
|
||||
*id = NULL;
|
||||
} else {
|
||||
*id = bzalloc(strlen(pdo->default_sink_name) + 9);
|
||||
strcat(*id, pdo->default_sink_name);
|
||||
strcat(*id, ".monitor");
|
||||
bfree(pdo->default_sink_name);
|
||||
}
|
||||
|
||||
bfree(pdo);
|
||||
pulseaudio_unref();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue