summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilbok Lee <gilbok.lee@samsung.com>2018-08-22 16:22:23 +0900
committerGilbok Lee <gilbok.lee@samsung.com>2018-08-24 17:11:20 +0900
commitc49703247bd61eecae2d7cb0139c0f5fc4e0e44b (patch)
tree542cd8456af669e8c8a95d3c25d8983f2529606f
parentc10f1b656c40594b1c55ce5bd0ab833831b68f40 (diff)
downloadlibmm-radio-c49703247bd61eecae2d7cb0139c0f5fc4e0e44b.tar.gz
libmm-radio-c49703247bd61eecae2d7cb0139c0f5fc4e0e44b.tar.bz2
libmm-radio-c49703247bd61eecae2d7cb0139c0f5fc4e0e44b.zip
[Version] 0.2.43 [Profile] Mobile, Wearable [Issue Type] Fix bugs Change-Id: Ia737c9ca8d7ed2944df1e25f74e37274faffce28
-rwxr-xr-xconfigure.ac2
-rwxr-xr-xmm-radio.pc.in2
-rwxr-xr-xpackaging/libmm-radio.spec2
-rw-r--r--src/mm_radio_priv_hal.c10
4 files changed, 11 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index ccf3d34..ace5364 100755
--- a/configure.ac
+++ b/configure.ac
@@ -77,7 +77,7 @@ AC_ARG_ENABLE(sound-vstream, AC_HELP_STRING([--enable-sound-vstream], [using sou
AM_CONDITIONAL(ENABLE_SOUND_VSTREAM, test "x$ENABLE_SOUND_VSTREAM" = "xyes")
if test "x$ENABLE_SOUND_VSTREAM" == "xyes"; then
- PKG_CHECK_MODULES(SOUDNMGR, capi-media-sound-manager)
+ PKG_CHECK_MODULES(SOUNDMGR, capi-media-sound-manager)
AC_SUBST(SOUNDMGR_CFLAGS)
AC_SUBST(SOUNDMGR_LIBS)
fi
diff --git a/mm-radio.pc.in b/mm-radio.pc.in
index 5b9f91f..5b0af75 100755
--- a/mm-radio.pc.in
+++ b/mm-radio.pc.in
@@ -5,7 +5,7 @@ includedir = @includedir@
Name : mm-radio
Description : Multimedia Framwork FM Radio Library
-Requires : mm-common capi-media-sound-manager
+Requires : mm-common
Version : @VERSION@
Libs : -L${libdir} -lmmfradio
Cflags : -I${includedir}/mmf
diff --git a/packaging/libmm-radio.spec b/packaging/libmm-radio.spec
index d85cf55..5cad65a 100755
--- a/packaging/libmm-radio.spec
+++ b/packaging/libmm-radio.spec
@@ -1,6 +1,6 @@
Name: libmm-radio
Summary: Multimedia Framework Radio Library
-Version: 0.2.42
+Version: 0.2.43
Release: 0
Group: System/Libraries
License: Apache-2.0
diff --git a/src/mm_radio_priv_hal.c b/src/mm_radio_priv_hal.c
index b11bc62..29f990a 100644
--- a/src/mm_radio_priv_hal.c
+++ b/src/mm_radio_priv_hal.c
@@ -795,6 +795,8 @@ int _mmradio_seek(mm_radio_t *radio, MMRadioSeekDirectionType direction)
radio->seek_unmute = true;
}
+ MMRADIO_THREAD_LOCK(p_thread);
+
MMRADIO_LOG_INFO("trying to seek. direction[0:UP/1:DOWN) %d", direction);
radio->seek_direction = direction;
p_thread->is_running = true;
@@ -802,6 +804,8 @@ int _mmradio_seek(mm_radio_t *radio, MMRadioSeekDirectionType direction)
MMRADIO_THREAD_SIGNAL(p_thread);
+ MMRADIO_THREAD_UNLOCK(p_thread);
+
MMRADIO_LOG_FLEAVE();
return MM_ERROR_NONE;
@@ -879,11 +883,14 @@ int _mmradio_start_scan(mm_radio_t *radio)
} else {
MMRADIO_LOG_DEBUG("radio prepared and opened");
}
+ MMRADIO_THREAD_LOCK(p_thread);
p_thread->is_running = true;
MMRADIO_THREAD_SIGNAL(p_thread);
+ MMRADIO_THREAD_UNLOCK(p_thread);
+
MMRADIO_SET_STATE(radio, MM_RADIO_STATE_SCANNING);
MMRADIO_LOG_FLEAVE();
@@ -1897,5 +1904,4 @@ static void __mmradio_close_radio_device(mm_radio_t *radio)
MMRADIO_LOG_ERROR("resource manager commit fail");
radio->is_ready = false;
-
-} \ No newline at end of file
+}