浏览代码

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 月之前
父节点
当前提交
e33eab7f2a
共有 1 个文件被更改,包括 6 次插入1 次删除
  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) {