preprocess: Fix pulseaudio crash when reference resampler is NULL 97/299397/1 accepted/tizen/unified/20231011.153126
authorJaechul Lee <jcsing.lee@samsung.com>
Wed, 27 Sep 2023 08:27:00 +0000 (17:27 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Wed, 27 Sep 2023 08:27:00 +0000 (17:27 +0900)
reference resampler could be NULL if a source-ouput spec and a reference
spec are same.

[Version] 15.0.57
[Issue Type] Update

Change-Id: I8ce29df53ca24040424d8999418a771233381cad
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
packaging/pulseaudio-modules-tizen.spec
src/preprocessor/processor_reference.c

index 41cc8f4..10192c9 100644 (file)
@@ -2,7 +2,7 @@
 
 Name:             pulseaudio-modules-tizen
 Summary:          Pulseaudio modules for Tizen
-Version:          15.0.56
+Version:          15.0.57
 Release:          0
 Group:            Multimedia/Audio
 License:          LGPL-2.1+
index df1041a..01655ed 100644 (file)
@@ -166,7 +166,9 @@ void pa_processor_reference_reset(pa_processor_reference *reference) {
 
     pa_memblockq_silence(reference->memblockq);
     pa_memblockq_flush_write(reference->memblockq, false);
-    pa_resampler_reset(reference->resampler);
+
+    if (reference->resampler)
+        pa_resampler_reset(reference->resampler);
 }
 
 int pa_processor_reference_push(pa_processor_reference *reference, pa_memchunk *chunk) {