mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-04-07 19:05:47 +00:00
Audio null playback/capture: error instead of assert
Do not assume that initialization of null device must succeed - eg. in some errorneous setup there may be API mismatch leading to init failed.
This commit is contained in:
@@ -100,9 +100,11 @@ error:
|
||||
|
||||
struct state_audio_capture *audio_capture_init_null_device()
|
||||
{
|
||||
struct state_audio_capture *device;
|
||||
struct state_audio_capture *device = NULL;
|
||||
int ret = audio_capture_init("none", NULL, &device);
|
||||
assert(ret == 0);
|
||||
if (ret != 0) {
|
||||
log_msg(LOG_LEVEL_ERROR, "Unable to initialize null audio capture: %d\n", ret);
|
||||
}
|
||||
return device;
|
||||
}
|
||||
|
||||
|
||||
@@ -104,9 +104,11 @@ error:
|
||||
|
||||
struct state_audio_playback *audio_playback_init_null_device(void)
|
||||
{
|
||||
struct state_audio_playback *device;
|
||||
struct state_audio_playback *device = NULL;
|
||||
int ret = audio_playback_init("none", NULL, &device);
|
||||
assert(ret == 0);
|
||||
if (ret != 0) {
|
||||
log_msg(LOG_LEVEL_ERROR, "Unable to initialize null audio playback: %d\n", ret);
|
||||
}
|
||||
|
||||
return device;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user