Selaa lähdekoodia

CoreAudio: If null device id, just set to default

jp9000 11 vuotta sitten
vanhempi
sitoutus
04d07831cc
1 muutettua tiedostoa jossa 3 lisäystä ja 6 poistoa
  1. 3 6
      plugins/mac-capture/mac-audio.c

+ 3 - 6
plugins/mac-capture/mac-audio.c

@@ -82,7 +82,7 @@ static bool find_device_id_by_uid(struct coreaudio_data *ca)
 	};
 
 	if (!ca->device_uid)
-		ca->device_uid = bstrdup("");
+		ca->device_uid = bstrdup("default");
 
 	/* have to do this because mac output devices don't actually exist */
 	if (astrcmpi(ca->device_uid, "default") == 0) {
@@ -690,11 +690,8 @@ static void *coreaudio_create(obs_data_t settings, obs_source_t source,
 	ca->source     = source;
 	ca->input      = input;
 
-	if (!ca->device_uid) {
-		blog(LOG_ERROR, "[coreaudio_create] null device id");
-		bfree(ca);
-		return NULL;
-	}
+	if (!ca->device_uid)
+		ca->device_uid = bstrdup("default");
 
 	coreaudio_try_init(ca);
 	return ca;