fix double free bug, add logging, update to python 3.14

This commit is contained in:
Anthony Samms
2025-10-27 18:41:28 -04:00
parent 104ec726b0
commit 3b0a6bed97
29 changed files with 739 additions and 640 deletions

View File

@@ -116,6 +116,7 @@ typedef struct AudioData {
} AudioData;
void list_host_apis(void);
const char* get_host_api_name(PaHostApiIndex hostApi);
void init_audio_device(PaHostApiIndex host_api, double sample_rate, unsigned long buffer_size);
void close_audio_device(void);
bool is_audio_device_ready(void);
@@ -289,6 +290,16 @@ void list_host_apis(void)
}
}
const char* get_host_api_name(PaHostApiIndex hostApi)
{
const PaHostApiInfo *hostApiInfo = Pa_GetHostApiInfo(hostApi);
if (!hostApiInfo) {
return NULL;
}
return hostApiInfo->name;
}
PaDeviceIndex get_best_output_device_for_host_api(PaHostApiIndex hostApi)
{
const PaHostApiInfo *hostApiInfo = Pa_GetHostApiInfo(hostApi);