hal: tizenaudio reference sink / source support realtime scheduling 85/53485/3 accepted/tizen/mobile/20151208.125225 accepted/tizen/tv/20151208.125242 accepted/tizen/wearable/20151208.125258 submit/tizen/20151208.041928
authorKimJeongYeon <jeongyeon.kim@samsung.com>
Mon, 7 Dec 2015 08:16:14 +0000 (17:16 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Tue, 8 Dec 2015 04:10:29 +0000 (20:10 -0800)
[Version] 5.0.21
[Profile] Common
[Issue Type] Feature Enhancement

Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: I53dc22d8af49f1da4e5978193b9e9af078876d08

src/module-tizenaudio-sink.c
src/module-tizenaudio-source.c

index ada544241996f4580d4db504a2262b4609266d15..07e7ed3f38e90f69fa6b46aa01f4074e0a8b5ded 100644 (file)
@@ -370,6 +370,10 @@ static void thread_func(void *userdata) {
     pa_assert(u);
 
     pa_log_debug("Thread starting up");
+
+    if (u->core->realtime_scheduling)
+        pa_make_realtime(u->core->realtime_priority);
+
     pa_thread_mq_install(&u->thread_mq);
 
     for (;;) {
index db97faddf7c8f0c4fe94e057acf3fa8e12861419..435026486a457980a1e20f787c3d7fe954815c04 100644 (file)
@@ -322,6 +322,10 @@ static void thread_func(void *userdata) {
 
     pa_assert(u);
     pa_log_debug("Thread starting up");
+
+    if (u->core->realtime_scheduling)
+        pa_make_realtime(u->core->realtime_priority);
+
     pa_thread_mq_install(&u->thread_mq);
 
     for (;;) {