* limitations under the License.
*/
-#ifndef __TIZEN_MEDIADEMUXER_H__
-#define __TIZEN_MEDIADEMUXER_H__
+#ifndef __TIZEN_MULTIMEDIA_MEDIADEMUXER_H__
+#define __TIZEN_MULTIMEDIA_MEDIADEMUXER_H__
#include <tizen.h>
#include <stdint.h>
typedef struct mediademuxer_s *mediademuxer_h;
/**
- * @brief Enumeration for media demuxer state
+ * @brief Enumeration for media demuxer state.
* @since_tizen 3.0
*/
typedef enum {
* #MEDIADEMUXER_ERROR_SEEK_FAILED,
* #MEDIADEMUXER_ERROR_DRM_NOT_PERMITTED
* @since_tizen 3.0
- * @param[in] error The error that occurred in media demuxer
- * @param[in] user_data The user data passed from the code where
- * mediademuxer_set_error_cb() was invoked
- * This data will be accessible from mediademuxer_error_cb()
+ * @param[in] error The error that occurred in media demuxer
+ * @param[in] user_data The user data passed from the code where
+ * mediademuxer_set_error_cb() was invoked
+ * This data will be accessible from mediademuxer_error_cb()
* @pre Create media demuxer handle by calling mediademuxer_create() function.
* @see mediademuxer_set_error_cb()
* @see mediademuxer_unset_error_cb()
/**
* @brief Called when end of stream occurs in media demuxer.
* @since_tizen 3.0
- * @param[in] track_num The track_num which indicate eos for which track number occured
- * @param[in] user_data The user data passed from the code where
- * mediademuxer_set_eos_cb() was invoked
- * This data will be accessible from mediademuxer_eos_cb()
+ * @param[in] track_num The track_num which indicate eos for which track number occured
+ * @param[in] user_data The user data passed from the code where
+ * mediademuxer_set_eos_cb() was invoked
+ * This data will be accessible from mediademuxer_eos_cb()
* @pre Create media demuxer handle by calling mediademuxer_create() function.
* @see mediademuxer_set_eos_cb()
* @see mediademuxer_unset_eos_cb()
* @brief Creates a media demuxer handle for demuxing.
* @since_tizen 3.0
* @remarks You must release @a demuxer using mediademuxer_destroy() function.
- * @param[out] demuxer A new handle to media demuxer
+ * @param[out] demuxer A new handle to media demuxer
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_OPERATION Invalid Operation
* @remarks The mediastorage privilege(http://tizen.org/privilege/mediastorage) should be added if any video/audio files are used to play located in the internal storage.
* @remarks The externalstorage privilege(http://tizen.org/privilege/externalstorage) should be added if any video/audio files are used to play located in the external storage.
* @remarks You must release @a demuxer using mediademuxer_destroy() function.
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @param[in] path The content location, such as the file path
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
/**
* @brief Prepares the media demuxer for demuxing.
* @since_tizen 3.0
- * @remark User should call this before mediademuxer_start() function.
- * @param[in] demuxer The media demuxer handle
+ * @remarks User should call this before mediademuxer_start() function.
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Gets the total track count present in the container stream.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
- * @param[out] count The number of tracks present
+ * @param[in] demuxer The media demuxer handle
+ * @param[out] count The number of tracks present
+ * @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #MEDIADEMUXER_ERROR_INVALID_STATE Invalid state
/**
* @brief Selects the track to be performed.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
- * @param[in] track_index The track index on which is selected for read
+ * @param[in] demuxer The media demuxer handle
+ * @param[in] track_index The track index on which is selected for read
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Starts the media demuxer.
* @since_tizen 3.0
- * @remark User should call this before mediademuxer_read_sample() function.
- * @param[in] demuxer The media demuxer handle
+ * @remarks User should call this before mediademuxer_read_sample() function.
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
* @brief Retrieves the track format of the read sample.
* @since_tizen 3.0
* @remarks The @a format should be released using media_format_unref() function.
- * @param[in] demuxer The media demuxer handle
- * @param[in] track_index The index of the track
- * @param[out] format The media format handle
+ * @param[in] demuxer The media demuxer handle
+ * @param[in] track_index The index of the track
+ * @param[out] format The media format handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Reads a frame(sample) of one single track.
* @since_tizen 3.0
- * @remark The @a outbuf should be released using media_packet_destroy() function.
- * @remark Once this API is called, user app can call the mediatool APIs to extract
+ * @remarks The @a outbuf should be released using media_packet_destroy() function.
+ * @remarks Once this function is called, user app can call the mediatool APIs to extract
* side information such as pts, size, duration, flags etc.
- * @param[in] demuxer The media demuxer handle
- * @param[in] track_index The index of track of which data is needed
+ * @param[in] demuxer The media demuxer handle
+ * @param[in] track_index The index of track of which data is needed
* @param[out] outbuf The media packet handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
/**
* @brief Seeks to a particular instance of time (in milli seconds).
* @since_tizen 3.0
- * @remark If mediademuxer_seek() is followed by mediademuxer_read_sample(), outbuf will be the key frame right before the seek position.
- * @param[in] demuxer The media demuxer handle
- * @param[in] pos The value of the new start position
+ * @remarks If mediademuxer_seek() is followed by mediademuxer_read_sample(), outbuf will be the key frame right before the seek position.
+ * @param[in] demuxer The media demuxer handle
+ * @param[in] pos The value of the new start position
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Unselects the selected track.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
- * @param[in] track_index The track index to be unselected
+ * @param[in] demuxer The media demuxer handle
+ * @param[in] track_index The track index to be unselected
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Stops the media demuxer.
* @since_tizen 3.0
- * @remark User can call this if need to stop demuxing if needed.
- * @param[in] demuxer The media demuxer handle
+ * @remarks User can call this if need to stop demuxing if needed.
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
* @brief Resets the media demuxer.
* @since_tizen 3.0
* @remarks User should call this before mediademuxer_destroy() function.
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Removes the instance of media demuxer and clear all its context memory.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
/**
* @brief Gets media demuxer state.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @param[out] state The media demuxer sate
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
int mediademuxer_get_state(mediademuxer_h demuxer, mediademuxer_state *state);
/**
- * @brief Registers an error callback function to be invoked when an error occurs.
+ * @brief Sets an error callback function to be invoked when an error occurs.
* @since_tizen 3.0
* @param[in] demuxer The media demuxer handle
* @param[in] callback Callback function pointer
- * @param[in] user_data The user data passed from the code where
- * mediademuxer_set_error_cb() was invoked
- * This data will be accessible from mediademuxer_error_cb()
+ * @param[in] user_data The user data passed from the code where
+ * mediademuxer_set_error_cb() was invoked
+ * This data will be accessible from mediademuxer_error_cb()
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
int mediademuxer_set_error_cb(mediademuxer_h demuxer, mediademuxer_error_cb callback, void *user_data);
/**
- * @brief Unregisters the error callback function.
+ * @brief Unsets the error callback function.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
int mediademuxer_unset_error_cb(mediademuxer_h demuxer);
/**
- * @brief Registers an eos callback function to be invoked when an eos occurs.
+ * @brief Sets an eos callback function to be invoked when an eos occurs.
* @since_tizen 3.0
* @param[in] demuxer The media demuxer handle
* @param[in] callback Callback function pointer
- * @param[in] user_data The user data passed from the code where
- * mediademuxer_set_eos_cb() was invoked
- * This data will be accessible from mediademuxer_eos_cb()
+ * @param[in] user_data The user data passed from the code where
+ * mediademuxer_set_eos_cb() was invoked
+ * This data will be accessible from mediademuxer_eos_cb()
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
int mediademuxer_set_eos_cb(mediademuxer_h demuxer, mediademuxer_eos_cb callback, void *user_data);
/**
- * @brief Unregisters the eos callback function.
+ * @brief Unsets the eos callback function.
* @since_tizen 3.0
- * @param[in] demuxer The media demuxer handle
+ * @param[in] demuxer The media demuxer handle
* @return @c 0 on success, otherwise a negative error value
* @retval #MEDIADEMUXER_ERROR_NONE Successful
* @retval #MEDIADEMUXER_ERROR_INVALID_PARAMETER Invalid parameter
#ifdef __cplusplus
}
#endif
-#endif /* __TIZEN_MEDIADEMUXER_H__ */
+#endif /* __TIZEN_MULTIMEDIA_MEDIADEMUXER_H__ */