From: Jaechul Lee Date: Tue, 7 Nov 2023 04:37:12 +0000 (+0900) Subject: tizenaudio-sink2/source2: Adjust default fragment msec X-Git-Tag: accepted/tizen/unified/20231115.024823~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2424b388864a7b919986d7c3d008ad0f421a2c3;p=platform%2Fcore%2Fmultimedia%2Fpulseaudio-modules-tizen.git tizenaudio-sink2/source2: Adjust default fragment msec 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 --- diff --git a/packaging/pulseaudio-modules-tizen.spec b/packaging/pulseaudio-modules-tizen.spec index e6c7f17..d752c03 100644 --- a/packaging/pulseaudio-modules-tizen.spec +++ b/packaging/pulseaudio-modules-tizen.spec @@ -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+ diff --git a/src/tizenaudio-sink2.c b/src/tizenaudio-sink2.c index 21a2208..dde2ec0 100644 --- a/src/tizenaudio-sink2.c +++ b/src/tizenaudio-sink2.c @@ -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 diff --git a/src/tizenaudio-source2.c b/src/tizenaudio-source2.c index f23effe..6613a25 100644 --- a/src/tizenaudio-source2.c +++ b/src/tizenaudio-source2.c @@ -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;