tizenaudio-sink2/source2: Adjust default fragment msec 07/301007/1
authorJaechul Lee <jcsing.lee@samsung.com>
Tue, 7 Nov 2023 04:37:12 +0000 (13:37 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Tue, 7 Nov 2023 04:38:15 +0000 (13:38 +0900)
In case of the loopback scenario, it take much time for the round trip latency.
So, It needs to be reduced the latency than before.

[Version] 15.0.64
[Issue Type] Update

Change-Id: I2e2ab793a1bf265191ed14f0fb806746f3453178
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
packaging/pulseaudio-modules-tizen.spec
src/tizenaudio-sink2.c
src/tizenaudio-source2.c

index e6c7f17..d752c03 100644 (file)
@@ -2,7 +2,7 @@
 
 Name:             pulseaudio-modules-tizen
 Summary:          Pulseaudio modules for Tizen
-Version:          15.0.63
+Version:          15.0.64
 Release:          0
 Group:            Multimedia/Audio
 License:          LGPL-2.1+
index 21a2208..dde2ec0 100644 (file)
@@ -57,7 +57,7 @@
 #define DEFAULT_SINK_NAME "tizenaudio-sink2"
 
 #ifdef TIZEN_TV
-#define DEFAULT_FRAGMENT_MSEC               100
+#define DEFAULT_FRAGMENT_MSEC                50
 #else
 #define DEFAULT_FRAGMENT_MSEC                10
 #endif
index f23effe..6613a25 100644 (file)
@@ -56,7 +56,7 @@
 #define DEFAULT_SOURCE_NAME "tizenaudio-source2"
 
 #ifdef TIZEN_TV
-#define DEFAULT_FRAGMENT_MSEC               100
+#define DEFAULT_FRAGMENT_MSEC                50
 #else
 #define DEFAULT_FRAGMENT_MSEC                10
 #endif
@@ -648,7 +648,12 @@ pa_source *pa_tizenaudio_source2_new(pa_module *m,
         goto fail;
     }
 
+#ifdef TIZEN_TV
+    /* Use frag_size to reduce loopback latency */
+    pa_source_set_fixed_latency(u->source, pa_bytes_to_usec(u->frag_size, &ss));
+#else
     pa_source_set_fixed_latency(u->source, pa_bytes_to_usec(buffer_size, &ss));
+#endif
     pa_source_put(u->source);
 
     return u->source;