SOUND_STREAM_TYPE_VIDEO_CALL, /**< Sound stream type for video-call */
SOUND_STREAM_TYPE_RADIO, /**< Sound stream type for radio */
SOUND_STREAM_TYPE_LOOPBACK, /**< Sound stream type for loopback */
+ SOUND_STREAM_TYPE_LOOPBACK_MIRRORING, /**< Sound stream type for loopback-mirroring */
SOUND_STREAM_TYPE_SOLO, /**< Sound stream type for solo */
} sound_stream_type_internal_e;
* @internal
* @brief Creates a handle for stream information.
* @since_tizen 3.0
- * @details To apply the stream policy according to this stream information, this handle should be passed to other APIs\n
- * related to playback or recording. (e.g., player, wav-player, audio-io, etc.)
+ *
+ * @remarks Do not call this API within sound_stream_focus_state_changed_cb() and sound_stream_focus_state_watch_cb(),\n
+ * otherwise SOUND_MANAGER_ERROR_INVALID_OPERATION will be returned.\n
+ * To apply the stream policy according to this stream information, this handle should be passed to other APIs\n
+ * related to playback or recording.(e.g. player, wav-player, audio-io, etc.)
+ *
* @param[in] stream_type The type of stream for internal usage
* @param[in] callback The focus state change callback function
* @param[in] user_data The user data to be passed to the callback function
* @param[out] stream_info The handle of stream information
- *
- * @remarks Do not call this API within sound_stream_focus_state_changed_cb() and sound_stream_focus_state_watch_cb(),\n
- * otherwise SOUND_MANAGER_ERROR_INVALID_OPERATION will be returned.
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @internal
* @brief Sets the stream routing option.
* @since_tizen 3.0
- * @param[in] stream_info The handle of stream information
- * @param[in] name The name of option
- * @param[in] value The value of option
*
* @remarks If the stream has not been made yet, this setting will be applied when the stream starts to play.
*
+ * @param[in] stream_info The handle of stream information
+ * @param[in] name The name of option
+ * @param[in] value The value of option
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @param[in] stream_info The handle of stream information
* @param[in] api_name The native API name
* @param[out] is_available If @c true the api_name is available, @c false the api_name is not available for this strema_info
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @since_tizen 3.0
* @param[in] stream_info The handle of stream information
* @param[out] type The stream type
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @since_tizen 3.0
* @param[in] stream_info The handle of stream information
* @param[out] virtual_stream The handle of virtual stream
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @brief Destroys the virtual stream handle.
* @since_tizen 3.0
* @param[in] virtual_stream The handle of virtual stream
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @brief Starts the virtual stream.
* @since_tizen 3.0
* @param[in] virtual_stream The handle of virtual stream
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success
* @brief Stops the virtual stream.
* @since_tizen 3.0
* @param[in] virtual_stream The handle of virtual stream
- *
* @return @c 0 on success,
* otherwise a negative error value
* @retval #SOUND_MANAGER_ERROR_NONE Success