mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-16 06:59:55 -05:00
properly handle failing stream creation
This commit is contained in:
parent
786398dc63
commit
b2c923e727
1 changed files with 4 additions and 4 deletions
|
|
@ -595,7 +595,7 @@ static record_stream* record_stream_new(
|
||||||
int *ret) {
|
int *ret) {
|
||||||
|
|
||||||
record_stream *s;
|
record_stream *s;
|
||||||
pa_source_output *source_output;
|
pa_source_output *source_output = NULL;
|
||||||
size_t base;
|
size_t base;
|
||||||
pa_source_output_new_data data;
|
pa_source_output_new_data data;
|
||||||
|
|
||||||
|
|
@ -618,7 +618,7 @@ static record_stream* record_stream_new(
|
||||||
if (peak_detect)
|
if (peak_detect)
|
||||||
data.resample_method = PA_RESAMPLER_PEAKS;
|
data.resample_method = PA_RESAMPLER_PEAKS;
|
||||||
|
|
||||||
*ret = pa_source_output_new(&source_output, c->protocol->core, &data, flags);
|
*ret = -pa_source_output_new(&source_output, c->protocol->core, &data, flags);
|
||||||
|
|
||||||
pa_source_output_new_data_done(&data);
|
pa_source_output_new_data_done(&data);
|
||||||
|
|
||||||
|
|
@ -971,7 +971,7 @@ static playback_stream* playback_stream_new(
|
||||||
int *ret) {
|
int *ret) {
|
||||||
|
|
||||||
playback_stream *s, *ssync;
|
playback_stream *s, *ssync;
|
||||||
pa_sink_input *sink_input;
|
pa_sink_input *sink_input = NULL;
|
||||||
pa_memchunk silence;
|
pa_memchunk silence;
|
||||||
uint32_t idx;
|
uint32_t idx;
|
||||||
int64_t start_index;
|
int64_t start_index;
|
||||||
|
|
@ -1023,7 +1023,7 @@ static playback_stream* playback_stream_new(
|
||||||
pa_sink_input_new_data_set_muted(&data, muted);
|
pa_sink_input_new_data_set_muted(&data, muted);
|
||||||
data.sync_base = ssync ? ssync->sink_input : NULL;
|
data.sync_base = ssync ? ssync->sink_input : NULL;
|
||||||
|
|
||||||
*ret = pa_sink_input_new(&sink_input, c->protocol->core, &data, flags);
|
*ret = -pa_sink_input_new(&sink_input, c->protocol->core, &data, flags);
|
||||||
|
|
||||||
pa_sink_input_new_data_done(&data);
|
pa_sink_input_new_data_done(&data);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue