summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorHyunjin Park <hyunjin45.park@samsung.com>2015-10-12 18:14:26 +0900
committerHyunjin Park <hyunjin45.park@samsung.com>2015-10-22 17:28:38 +0900
commit8f0367bb9c78c5c207d0e83824829fe638d8fc9a (patch)
treee0040570d7bc45ac23514535808cb940dab05b89 /src/include
parent16046cf8091a3baa6f7fe768e6650e15b413884c (diff)
downloadlibmm-radio-8f0367bb9c78c5c207d0e83824829fe638d8fc9a.tar.gz
libmm-radio-8f0367bb9c78c5c207d0e83824829fe638d8fc9a.tar.bz2
libmm-radio-8f0367bb9c78c5c207d0e83824829fe638d8fc9a.zip
[libmm-radio] fix sound focus fuction
Signed-off-by: Hyunjin Park <hyunjin45.park@samsung.com> Change-Id: I7d9404de7f2b2b47246679c024ee03d9cb567174
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/mm_radio_audio_focus.h6
-rwxr-xr-xsrc/include/mm_radio_priv.h10
2 files changed, 3 insertions, 13 deletions
diff --git a/src/include/mm_radio_audio_focus.h b/src/include/mm_radio_audio_focus.h
index 46b7d04..b8fec93 100755
--- a/src/include/mm_radio_audio_focus.h
+++ b/src/include/mm_radio_audio_focus.h
@@ -40,14 +40,14 @@ typedef struct {
int pid;
int by_asm_cb;
int event_src;
- int sound_focus_register;
int asm_session_flags;
+ mm_sound_focus_type_e cur_focus_type;
} MMRadioAudioFocus;
int mmradio_audio_focus_register(MMRadioAudioFocus* sm, mm_sound_focus_changed_cb callback, void* param);
int mmradio_audio_focus_deregister(MMRadioAudioFocus* sm);
-int mmradio_set_audio_focus(MMRadioAudioFocus* sm, mm_sound_focus_changed_watch_cb callback, void* param);
-int mmradio_unset_audio_focus(MMRadioAudioFocus* sm, void* param);
+int mmradio_acquire_audio_focus(MMRadioAudioFocus* sm);
+int mmradio_release_audio_focus(MMRadioAudioFocus* sm);
void mmradio_get_audio_focus_reason(mm_sound_focus_state_e focus_state, const char *reason_for_change, ASM_event_sources_t *event_source, int *postMsg);
#endif /* MM_RADIO_AUDIO_FOCUS_H_ */
diff --git a/src/include/mm_radio_priv.h b/src/include/mm_radio_priv.h
index 2418eba..b6569bb 100755
--- a/src/include/mm_radio_priv.h
+++ b/src/include/mm_radio_priv.h
@@ -43,9 +43,6 @@
#include <gst/gst.h>
#include <gst/gstbuffer.h>
-#include <mm_sound.h>
-#include <mm_sound_focus.h>
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -228,13 +225,6 @@ int _mmradio_apply_region(mm_radio_t*radio, MMRadioRegionType region, bool updat
int _mmradio_get_region_type(mm_radio_t*radio, MMRadioRegionType *type);
int _mmradio_get_region_frequency_range(mm_radio_t* radio, unsigned int *min_freq, unsigned int *max_freq);
int _mmradio_get_channel_spacing(mm_radio_t* radio, unsigned int *ch_spacing);
-void _mmradio_sound_focus_cb(int id, mm_sound_focus_type_e focus_type,
- mm_sound_focus_state_e focus_state, const char *reason_for_change,
- const char *additional_info, void *user_data);
-
-void _mmradio_sound_focus_watch_cb(int id, mm_sound_focus_type_e focus_type,
- mm_sound_focus_state_e focus_state, const char *reason_for_change,
- const char *additional_info, void *user_data);
#if 0
int mmradio_set_attrs(mm_radio_t* radio, MMRadioAttrsType type, MMHandleType attrs);