Bläddra i källkod

nv-filters: Guard function introduced in sdk >= 1.6.0

I forgot to guard NvAFX_UninitializeLogger() called in Destroy function.

Signed-off-by: pkv <[email protected]>
pkv 1 månad sedan
förälder
incheckning
e33eab7f2a
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      plugins/nv-filters/nvidia-audiofx-filter.c

+ 6 - 1
plugins/nv-filters/nvidia-audiofx-filter.c

@@ -130,10 +130,15 @@ static void nvidia_audio_destroy(void *data)
 {
 	struct nvidia_audio_data *ng = data;
 
+	if (!ng)
+		return;
+
 	if (ng->nvidia_sdk_dir_found)
 		pthread_mutex_lock(&ng->nvafx_mutex);
 
-	NvAFX_UninitializeLogger();
+	if (nvafx_new_sdk)
+		NvAFX_UninitializeLogger();
+
 	for (size_t i = 0; i < ng->channels; i++) {
 		if (ng->handle[0]) {
 			if (NvAFX_DestroyEffect) {