0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-26 19:23:51 +01:00

small optimazation on startup

This commit is contained in:
2025-04-22 14:02:52 +02:00
parent 3788c93d07
commit ca82168784

View File

@@ -11,26 +11,17 @@ int init_PulseInputDevice(PulseInputDevice* dev, int sample_rate, int channels,
dev->sample_spec = sample_spec; dev->sample_spec = sample_spec;
dev->buffer_attr = new_buffer_attr; dev->buffer_attr = new_buffer_attr;
char* new_app_name = strdup(app_name); dev->app_name = strdup(app_name);
char* new_stream_name = strdup(stream_name); dev->stream_name = strdup(stream_name);
char* new_device = strdup(device); dev->device = strdup(device);
if (!(dev->app_name = strdup(app_name)) || !(dev->stream_name = strdup(stream_name)) || !(dev->device = strdup(device))) {
free(dev->app_name);
free(dev->stream_name);
free(dev->device);
return -2;
}
dev->app_name = new_app_name;
dev->stream_name = new_stream_name;
dev->device = new_device;
int error; int error;
dev->dev = pa_simple_new( dev->dev = pa_simple_new(
NULL, NULL,
new_app_name, app_name,
PA_STREAM_RECORD, PA_STREAM_RECORD,
new_device, device,
new_stream_name, stream_name,
&sample_spec, &sample_spec,
NULL, NULL,
&new_buffer_attr, &new_buffer_attr,
@@ -67,26 +58,17 @@ int init_PulseOutputDevice(PulseOutputDevice* dev, int sample_rate, int channels
dev->sample_spec = sample_spec; dev->sample_spec = sample_spec;
dev->buffer_attr = new_buffer_attr; dev->buffer_attr = new_buffer_attr;
char* new_app_name = strdup(app_name); dev->app_name = strdup(app_name);
char* new_stream_name = strdup(stream_name); dev->stream_name = strdup(stream_name);
char* new_device = strdup(device); dev->device = strdup(device);
if (!(dev->app_name = strdup(app_name)) || !(dev->stream_name = strdup(stream_name)) || !(dev->device = strdup(device))) {
free(dev->app_name);
free(dev->stream_name);
free(dev->device);
return -2;
}
dev->app_name = new_app_name;
dev->stream_name = new_stream_name;
dev->device = new_device;
int error; int error;
dev->dev = pa_simple_new( dev->dev = pa_simple_new(
NULL, NULL,
new_app_name, app_name,
PA_STREAM_PLAYBACK, PA_STREAM_PLAYBACK,
new_device, device,
new_stream_name, stream_name,
&sample_spec, &sample_spec,
NULL, NULL,
&new_buffer_attr, &new_buffer_attr,