[audio] Modify pcm_open declaration to add card and device parameters 56/182556/2 accepted/tizen/unified/20180726.064902 submit/tizen/20180724.034640
authorMok Jeongho <jho.mok@samsung.com>
Wed, 26 Oct 2016 09:41:03 +0000 (18:41 +0900)
committerJungsup Lee <jungsup4.lee@samsung.com>
Thu, 19 Jul 2018 07:59:58 +0000 (16:59 +0900)
[Version] 0.0.11
[Profile] Common
[Issue Type] Change Interface

Change-Id: Ib76e51936c3b0b066e3e631d1111c26dbb600c35

include/audio/tizen-audio.h
packaging/mm-hal-interface.spec

index 5d733cea77dfb47ad73dbdf6d5866d3e7a3cc4ec..b037ceee2bf41dad0b1d3c72df5db749524abf38 100644 (file)
@@ -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.
index 2bf1b58cd67ce3f646ac127b8f075af6ae90f037..e1b9e45111875011c3d2312e73f681f62624eca5 100644 (file)
@@ -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