From c3729cde016c89ac3bb8821ef855750d553f60b1 Mon Sep 17 00:00:00 2001 From: DL1YCF Date: Sun, 15 Dec 2019 21:16:03 +0100 Subject: [PATCH] small updates --- audio.c | 8 +++++--- new_protocol.h | 1 - old_protocol.h | 1 - portaudio.c | 14 +++++++------- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/audio.c b/audio.c index f9312f3..e332862 100644 --- a/audio.c +++ b/audio.c @@ -248,7 +248,7 @@ g_print("audio_open_input: mic_buffer: size=%d channels=%d sample=%ld bytes\n",m } g_print("audio_open_input: allocating ring buffer\n"); - mic_ring_buffer=(float *) malloc(MICRINGLEN * sizeof(float)); + mic_ring_buffer=(float *) g_new(float,MICRINGLEN); mic_ring_read_pt = mic_ring_write_pt=0; if (mic_ring_buffer == NULL) { return -1; @@ -598,7 +598,7 @@ g_print("audio_get_cards\n"); // input devices snd_pcm_info_set_stream(pcminfo, SND_PCM_STREAM_CAPTURE); if ((err = snd_ctl_pcm_info(handle, pcminfo)) == 0) { - device_id=malloc(128); + device_id=g_new(char,128); snprintf(device_id, 128, "plughw:%d,%d %s", card, dev, snd_ctl_card_info_get_name(info)); if(n_input_deviceslocal_audio_buffer=malloc(BUFFER_SIZE*sizeof(float)); + rx->local_audio_buffer=g_new(float,BUFFER_SIZE); rx->local_audio_buffer_offset=0; err = Pa_OpenStream(&(rx->playback_handle), NULL, &outputParameters, 48000.0, framesPerBuffer, paNoFlag, NULL, NULL); if (err != paNoError) { fprintf(stderr,"PORTAUDIO ERROR: out open stream: %s\n",Pa_GetErrorText(err)); rx->playback_handle = NULL; - if (rx->local_audio_buffer) free(rx->local_audio_buffer); + if (rx->local_audio_buffer) g_free(rx->local_audio_buffer); rx->local_audio_buffer = NULL; return -1; } @@ -326,7 +326,7 @@ int audio_open_output(RECEIVER *rx) if (err != paNoError) { fprintf(stderr,"PORTAUDIO ERROR: out start stream:%s\n",Pa_GetErrorText(err)); rx->playback_handle=NULL; - if (rx->local_audio_buffer) free(rx->local_audio_buffer); + if (rx->local_audio_buffer) g_free(rx->local_audio_buffer); rx->local_audio_buffer = NULL; return -1; } @@ -360,7 +360,7 @@ void audio_close_input() record_handle=NULL; } if (mic_ring_buffer != NULL) { - free(mic_ring_buffer); + g_free(mic_ring_buffer); mic_ring_buffer=NULL; } } @@ -377,7 +377,7 @@ void audio_close_output(RECEIVER *rx) { // free the buffer first, this then indicates to audio_write to do nothing if(rx->local_audio_buffer!=NULL) { - free(rx->local_audio_buffer); + g_free(rx->local_audio_buffer); rx->local_audio_buffer=NULL; } -- 2.45.2