summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMok Jeongho <jho.mok@samsung.com>2016-10-26 18:41:03 +0900
committerJungsup Lee <jungsup4.lee@samsung.com>2018-07-19 16:59:58 +0900
commit59af996ebcfe5581e6e35fd3c95c6b553a70f8aa (patch)
tree630f1f60b5b893cc8edef146c9a6d35c58320043
parent2a9831bb01e368d3b5b070d8b2a2489ef0d1351f (diff)
downloadmm-hal-interface-59af996ebcfe5581e6e35fd3c95c6b553a70f8aa.tar.gz
mm-hal-interface-59af996ebcfe5581e6e35fd3c95c6b553a70f8aa.tar.bz2
mm-hal-interface-59af996ebcfe5581e6e35fd3c95c6b553a70f8aa.zip
[audio] Modify pcm_open declaration to add card and device parameterssubmit/tizen/20180724.034640accepted/tizen/unified/20180726.064902
[Version] 0.0.11 [Profile] Common [Issue Type] Change Interface Change-Id: Ib76e51936c3b0b066e3e631d1111c26dbb600c35
-rw-r--r--include/audio/tizen-audio.h8
-rw-r--r--packaging/mm-hal-interface.spec2
2 files changed, 6 insertions, 4 deletions
diff --git a/include/audio/tizen-audio.h b/include/audio/tizen-audio.h
index 5d733ce..b037cee 100644
--- a/include/audio/tizen-audio.h
+++ b/include/audio/tizen-audio.h
@@ -140,7 +140,7 @@ typedef struct audio_interface {
/* Stream */
audio_return_t (*notify_stream_connection_changed)(void *audio_handle, audio_stream_info_t *info, uint32_t is_connected);
/* PCM */
- audio_return_t (*pcm_open)(void *audio_handle, void **pcm_handle, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods);
+ audio_return_t (*pcm_open)(void *audio_handle, const char *card, const char *device, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods, void **pcm_handle);
audio_return_t (*pcm_start)(void *audio_handle, void *pcm_handle);
audio_return_t (*pcm_stop)(void *audio_handle, void *pcm_handle);
audio_return_t (*pcm_close)(void *audio_handle, void *pcm_handle);
@@ -321,18 +321,20 @@ audio_return_t audio_notify_stream_connection_changed(void *audio_handle, audio_
* @brief Opens a PCM device.
* @since_tizen 3.0
* @param[in] audio_handle The audio hal handle
- * @param[out] pcm_handle The PCM handle
+ * @param[in] card The card of PCM
+ * @param[in] device The device of PCM
* @param[in] direction The direction of PCM
* @param[in] sample_spec The sample specification
* @param[in] period_size The period size
* @param[in] periods The periods
+ * @param[out] pcm_handle The PCM handle
*
* @return @c 0 on success,
* otherwise a negative error value
* @retval #AUDIO_RET_OK Success
* @see audio_pcm_close()
*/
-audio_return_t audio_pcm_open(void *audio_handle, void **pcm_handle, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods);
+audio_return_t audio_pcm_open(void *audio_handle, const char *card, const char *device, uint32_t direction, void *sample_spec, uint32_t period_size, uint32_t periods, void **pcm_handle);
/**
* @brief Starts a PCM device.
diff --git a/packaging/mm-hal-interface.spec b/packaging/mm-hal-interface.spec
index 2bf1b58..e1b9e45 100644
--- a/packaging/mm-hal-interface.spec
+++ b/packaging/mm-hal-interface.spec
@@ -1,6 +1,6 @@
Name: mm-hal-interface
Summary: Multimedia HAL Interface
-Version: 0.0.10
+Version: 0.0.11
Release: 0
Group: Multimedia/Development
License: Apache-2.0