CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-SET(Services
- "application"
- "base"
- "content"
- "location"
- "media"
- "messaging"
- "network"
- "social"
- "telephony"
- "system"
- )
-
# project
SET(prefix "/usr")
-SET(version "0.0.1")
-SET(maintainer "Jeongmo Yang<jm80.yang>, Hyuntae Kim<ht1211.kim@samsung.com>, Sejong Park<sejong123.park@samsung.com>")
+SET(maintainer "Jeongmo Yang<jm80.yang>, Hyuntae Kim<ht1211.kim@samsung.com>, Seokhoon Lee<andy.shlee@samsung.com>, Taeyoung Chung <ty83.chung@samsung.com>, Sejong Park<sejong123.park@samsung.com>")
SET(description "A Camera library in Tizen Native API")
SET(service "mmsvc")
SET(submodule "recorder")
-
-# for package file
-SET(dependents "dlog mm-camcorder mmsvc-camera capi-media-audio-io audio-session-mgr")
-SET(pc_dependents "capi-base-common mmsvc-camera capi-media-audio-io")
-
SET(fw_name "${service}-${submodule}")
PROJECT(${fw_name})
SET(CMAKE_INSTALL_PREFIX ${prefix})
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-SET(VERSION ${version})
-SET(INC_DIR include)
+SET(INC_DIR legacy/include)
INCLUDE_DIRECTORIES(${INC_DIR})
-
-SET(MUSED_INC_DIR muse/include)
-INCLUDE_DIRECTORIES(${MUSED_INC_DIR})
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(${fw_name} REQUIRED ${dependents})
-FOREACH(flag ${${fw_name}_CFLAGS})
- SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Wextra -Wno-array-bounds -Wno-empty-body -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-but-set-parameter -Wno-unused-but-set-variable")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
ENDIF("${ARCH}" STREQUAL "arm")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DTIZEN_DEBUG")
-
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
-
-aux_source_directory(src SOURCES)
-ADD_LIBRARY(${fw_name} SHARED ${SOURCES})
-
-TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})
-
-SET_TARGET_PROPERTIES(${fw_name}
- PROPERTIES
- VERSION ${FULLVER}
- SOVERSION ${MAJORVER}
- CLEAN_DIRECT_OUTPUT 1
-)
-
-INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR})
-INSTALL(
- DIRECTORY ${INC_DIR}/ DESTINATION include/media
- FILES_MATCHING
- PATTERN "*_private.h" EXCLUDE
- PATTERN "${INC_DIR}/*.h"
- )
-
-SET(PC_NAME ${fw_name})
-SET(PC_REQUIRED ${pc_dependents})
-SET(PC_LDFLAGS -l${fw_name})
CONFIGURE_FILE(
${fw_name}.pc.in
)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-#ADD_SUBDIRECTORY(test)
+ADD_SUBDIRECTORY(legacy)
ADD_SUBDIRECTORY(muse)
IF(UNIX)
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+SET(service "legacy")
+SET(submodule "recorder")
+
+# for package file
+SET(dependents "dlog mm-camcorder capi-media-audio-io audio-session-mgr")
+SET(pc_dependents "capi-base-common capi-media-audio-io")
+
+SET(fw_name "${service}-${submodule}")
+
+PROJECT(${fw_name})
+
+SET(CMAKE_INSTALL_PREFIX /usr)
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+
+SET(INC_DIR include)
+INCLUDE_DIRECTORIES(${INC_DIR})
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(${fw_name} REQUIRED ${dependents})
+FOREACH(flag ${${fw_name}_CFLAGS})
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Wextra -Wno-array-bounds -Wno-empty-body -Wno-ignored-qualifiers -Wno-unused-parameter -Wshadow -Wwrite-strings -Wswitch-default -Wno-unused-but-set-parameter -Wno-unused-but-set-variable")
+SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
+
+IF("${ARCH}" STREQUAL "arm")
+ ADD_DEFINITIONS("-DTARGET")
+ENDIF("${ARCH}" STREQUAL "arm")
+
+ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+ADD_DEFINITIONS("-DTIZEN_DEBUG")
+
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
+
+aux_source_directory(src LEGACY_SOURCES)
+ADD_LIBRARY(${fw_name} SHARED ${LEGACY_SOURCES})
+
+TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})
+
+SET_TARGET_PROPERTIES(${fw_name}
+ PROPERTIES
+ VERSION ${FULLVER}
+ SOVERSION ${MAJORVER}
+ CLEAN_DIRECT_OUTPUT 1
+)
+
+INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR})
+INSTALL(
+ DIRECTORY ${INC_DIR}/ DESTINATION include/media
+ FILES_MATCHING
+ PATTERN "*_private.h" EXCLUDE
+ PATTERN "${INC_DIR}/*.h"
+ )
+
+SET(PC_NAME ${fw_name})
+SET(PC_REQUIRED ${pc_dependents})
+SET(PC_LDFLAGS -l${fw_name})
#ifndef __TIZEN_MULTIMEDIA_RECORDER_H__
#define __TIZEN_MULTIMEDIA_RECORDER_H__
#include <tizen.h>
-#include <mmsvc_camera.h>
+#include <legacy_camera.h>
#include <audio_io.h>
#ifdef __cplusplus
* @see camera_stop_preview()
* @see recorder_destroy()
*/
-int mmsvc_recorder_create_videorecorder(camera_h camera, recorder_h *recorder);
+int legacy_recorder_create_videorecorder(camera_h camera, recorder_h *recorder);
/**
* @brief Creates a recorder handle to record an audio.
* @post The recorder state will be #RECORDER_STATE_CREATED.
* @see recorder_destroy()
*/
-int mmsvc_recorder_create_audiorecorder(recorder_h *recorder);
+int legacy_recorder_create_audiorecorder(recorder_h *recorder);
/**
* @see recorder_create_videorecorder()
* @see recorder_create_audiorecorder()
*/
-int mmsvc_recorder_destroy(recorder_h recorder);
+int legacy_recorder_destroy(recorder_h recorder);
/**
* @brief Prepares the media recorder for recording.
* @retval #RECORDER_ERROR_INVALID_STATE Invalid state
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @pre The recorder state should be #RECORDER_STATE_CREATED by mmsvc_recorder_create_videorecorder(), mmsvc_recorder_create_audiorecorder() or mmsvc_recorder_unprepare().
+ * @pre The recorder state should be #RECORDER_STATE_CREATED by legacy_recorder_create_videorecorder(), legacy_recorder_create_audiorecorder() or legacy_recorder_unprepare().
* @post The recorder state will be #RECORDER_STATE_READY.
- * @post If recorder handle is created by mmsvc_recorder_create_videorecorder(), the camera state will be changed to #CAMERA_STATE_PREVIEW.
+ * @post If recorder handle is created by legacy_recorder_create_videorecorder(), the camera state will be changed to #CAMERA_STATE_PREVIEW.
* @see recorder_create_videorecorder()
* @see recorder_create_audiorecorder()
* @see recorder_unprepare()
* @see recorder_set_video_encoder()
* @see recorder_set_file_format()
*/
-int mmsvc_recorder_prepare(recorder_h recorder);
+int legacy_recorder_prepare(recorder_h recorder);
/**
* @brief Resets the media recorder.
* @retval #RECORDER_ERROR_INVALID_STATE Invalid state
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @pre The recorder state should be #RECORDER_STATE_READY set by mmsvc_recorder_prepare(), mmsvc_recorder_cancel() or mmsvc_recorder_commit().
+ * @pre The recorder state should be #RECORDER_STATE_READY set by legacy_recorder_prepare(), legacy_recorder_cancel() or legacy_recorder_commit().
* @post The recorder state will be #RECORDER_STATE_CREATED.
- * @post If the recorder handle is created by mmsvc_recorder_create_videorecorder(), camera state will be changed to #CAMERA_STATE_CREATED.
+ * @post If the recorder handle is created by legacy_recorder_create_videorecorder(), camera state will be changed to #CAMERA_STATE_CREATED.
* @see recorder_prepare()
* @see recorder_cancel()
* @see recorder_commit()
*/
-int mmsvc_recorder_unprepare(recorder_h recorder);
+int legacy_recorder_unprepare(recorder_h recorder);
/**
* @brief Starts the recording.
* @retval #RECORDER_ERROR_INVALID_STATE Invalid state
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @pre The recorder state must be #RECORDER_STATE_READY by mmsvc_recorder_prepare() or #RECORDER_STATE_PAUSED by mmsvc_recorder_pause(). \n
- * The filename should be set by mmsvc_recorder_set_filename().
+ * @pre The recorder state must be #RECORDER_STATE_READY by legacy_recorder_prepare() or #RECORDER_STATE_PAUSED by legacy_recorder_pause(). \n
+ * The filename should be set by legacy_recorder_set_filename().
* @post The recorder state will be #RECORDER_STATE_RECORDING.
* @see recorder_pause()
* @see recorder_commit()
* @see recorder_recording_status_cb()
* @see recorder_set_filename()
*/
-int mmsvc_recorder_start(recorder_h recorder);
+int legacy_recorder_start(recorder_h recorder);
/**
* @brief Pauses the recording.
* @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
* @privlevel public
* @privilege %http://tizen.org/privilege/recorder
- * @remarks Recording can be resumed with mmsvc_recorder_start().
+ * @remarks Recording can be resumed with legacy_recorder_start().
* @param[in] recorder The handle to the media recorder
* @return @c 0 on success, otherwise a negative error value
* @retval #RECORDER_ERROR_NONE Successful
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @pre The recorder state must be #RECORDER_STATE_RECORDING.
* @post The recorder state will be #RECORDER_STATE_PAUSED.
- * @see mmsvc_recorder_pause()
- * @see mmsvc_recorder_commit()
- * @see mmsvc_recorder_cancel()
+ * @see legacy_recorder_pause()
+ * @see legacy_recorder_commit()
+ * @see legacy_recorder_cancel()
*/
-int mmsvc_recorder_pause(recorder_h recorder);
+int legacy_recorder_pause(recorder_h recorder);
/**
* @brief Stops recording and saves the result.
* @retval #RECORDER_ERROR_INVALID_STATE Invalid state
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @pre The recorder state must be #RECORDER_STATE_RECORDING set by mmsvc_recorder_start() or #RECORDER_STATE_PAUSED by mmsvc_recorder_pause().
+ * @pre The recorder state must be #RECORDER_STATE_RECORDING set by legacy_recorder_start() or #RECORDER_STATE_PAUSED by legacy_recorder_pause().
* @post The recorder state will be #RECORDER_STATE_READY.
- * @see mmsvc_recorder_pause()
- * @see mmsvc_recorder_cancel()
- * @see mmsvc_recorder_set_filename()
+ * @see legacy_recorder_pause()
+ * @see legacy_recorder_cancel()
+ * @see legacy_recorder_set_filename()
* @see recorder_start()
*/
-int mmsvc_recorder_commit(recorder_h recorder);
+int legacy_recorder_commit(recorder_h recorder);
/**
* @brief Cancels the recording.
* @retval #RECORDER_ERROR_INVALID_STATE Invalid state
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @pre The recorder state must be #RECORDER_STATE_RECORDING set by mmsvc_recorder_start() or #RECORDER_STATE_PAUSED by mmsvc_recorder_pause().
+ * @pre The recorder state must be #RECORDER_STATE_RECORDING set by legacy_recorder_start() or #RECORDER_STATE_PAUSED by legacy_recorder_pause().
* @post The recorder state will be #RECORDER_STATE_READY.
- * @see mmsvc_recorder_pause()
- * @see mmsvc_recorder_commit()
- * @see mmsvc_recorder_cancel()
- * @see mmsvc_recorder_start()
+ * @see legacy_recorder_pause()
+ * @see legacy_recorder_commit()
+ * @see legacy_recorder_cancel()
+ * @see legacy_recorder_start()
*/
-int mmsvc_recorder_cancel(recorder_h recorder);
+int legacy_recorder_cancel(recorder_h recorder);
/**
* @brief Gets the recorder's current state.
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
*/
-int mmsvc_recorder_get_state(recorder_h recorder, recorder_state_e *state);
+int legacy_recorder_get_state(recorder_h recorder, recorder_state_e *state);
/**
* @brief Gets the peak audio input level that was sampled since the last call to this function.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @pre The recorder state must be #RECORDER_STATE_RECORDING or #RECORDER_STATE_PAUSED.
*/
-int mmsvc_recorder_get_audio_level(recorder_h recorder, double *dB);
+int legacy_recorder_get_audio_level(recorder_h recorder, double *dB);
/**
* @brief Sets the file path to record.
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_get_filename()
*/
-int mmsvc_recorder_set_filename(recorder_h recorder, const char *path);
+int legacy_recorder_set_filename(recorder_h recorder, const char *path);
/**
* @brief Gets the file path to record.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_filename()
*/
-int mmsvc_recorder_get_filename(recorder_h recorder, char **path);
+int legacy_recorder_get_filename(recorder_h recorder, char **path);
/**
* @brief Sets the file format for recording media stream.
* @retval #RECORDER_ERROR_INVALID_OPERATION Invalid operation (Since 2.3.1)
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY (for video recorder only).\n
* Since 2.3.1, this API also works for audio recorder when its state is #RECORDER_STATE_READY.
- * @see mmsvc_recorder_get_file_format()
- * @see mmsvc_recorder_foreach_supported_file_format()
+ * @see legacy_recorder_get_file_format()
+ * @see legacy_recorder_foreach_supported_file_format()
*/
-int mmsvc_recorder_set_file_format(recorder_h recorder, recorder_file_format_e format);
+int legacy_recorder_set_file_format(recorder_h recorder, recorder_file_format_e format);
/**
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @see mmsvc_recorder_set_file_format()
- * @see mmsvc_recorder_foreach_supported_file_format()
+ * @see legacy_recorder_set_file_format()
+ * @see legacy_recorder_foreach_supported_file_format()
*/
-int mmsvc_recorder_get_file_format(recorder_h recorder, recorder_file_format_e *format);
+int legacy_recorder_get_file_format(recorder_h recorder, recorder_file_format_e *format);
/**
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_supported_file_format_cb() will be invoked.
- * @see mmsvc_recorder_get_file_format()
- * @see mmsvc_recorder_set_file_format()
- * @see mmsvc_recorder_supported_file_format_cb()
+ * @post legacy_recorder_supported_file_format_cb() will be invoked.
+ * @see legacy_recorder_get_file_format()
+ * @see legacy_recorder_set_file_format()
+ * @see legacy_recorder_supported_file_format_cb()
*/
-int mmsvc_recorder_foreach_supported_file_format(recorder_h recorder, recorder_supported_file_format_cb callback, void *user_data);
+int legacy_recorder_foreach_supported_file_format(recorder_h recorder, recorder_supported_file_format_cb callback, void *user_data);
/**
* @}
* @retval #RECORDER_ERROR_INVALID_OPERATION Invalid operation (Since 2.3.1)
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_get_audio_encoder()
- * @see mmsvc_recorder_foreach_supported_audio_encoder()
+ * @see legacy_recorder_foreach_supported_audio_encoder()
*/
-int mmsvc_recorder_set_audio_encoder(recorder_h recorder, recorder_audio_codec_e codec);
+int legacy_recorder_set_audio_encoder(recorder_h recorder, recorder_audio_codec_e codec);
/**
* @brief Gets the audio codec for encoding an audio stream.
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_audio_encoder()
- * @see mmsvc_recorder_foreach_supported_audio_encoder()
+ * @see legacy_recorder_foreach_supported_audio_encoder()
*/
-int mmsvc_recorder_get_audio_encoder(recorder_h recorder, recorder_audio_codec_e *codec);
+int legacy_recorder_get_audio_encoder(recorder_h recorder, recorder_audio_codec_e *codec);
/**
* @}
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_supported_audio_encoder_cb() will be invoked.
+ * @post legacy_recorder_supported_audio_encoder_cb() will be invoked.
* @see recorder_set_audio_encoder()
* @see recorder_get_audio_encoder()
* @see recorder_supported_audio_encoder_cb()
*/
-int mmsvc_recorder_foreach_supported_audio_encoder(recorder_h recorder, recorder_supported_audio_encoder_cb callback, void *user_data);
+int legacy_recorder_foreach_supported_audio_encoder(recorder_h recorder, recorder_supported_audio_encoder_cb callback, void *user_data);
/**
* @}
* @see recorder_get_video_resolution()
* @see recorder_foreach_supported_video_resolution()
*/
-int mmsvc_recorder_set_video_resolution(recorder_h recorder, int width, int height);
+int legacy_recorder_set_video_resolution(recorder_h recorder, int width, int height);
/**
* @brief Gets the resolution of the video recording.
* @see recorder_set_video_resolution()
* @see recorder_foreach_supported_video_resolution()
*/
-int mmsvc_recorder_get_video_resolution(recorder_h recorder, int *width, int *height);
+int legacy_recorder_get_video_resolution(recorder_h recorder, int *width, int *height);
/**
* @}
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post This function invokes mmsvc_recorder_supported_video_resolution_cb() repeatedly to retrieve each supported video resolution.
+ * @post This function invokes legacy_recorder_supported_video_resolution_cb() repeatedly to retrieve each supported video resolution.
* @see recorder_set_video_resolution()
* @see recorder_get_video_resolution()
* @see recorder_supported_video_resolution_cb()
*/
-int mmsvc_recorder_foreach_supported_video_resolution(recorder_h recorder,
+int legacy_recorder_foreach_supported_video_resolution(recorder_h recorder,
recorder_supported_video_resolution_cb foreach_cb, void *user_data);
/**
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_get_video_encoder()
- * @see mmsvc_recorder_foreach_supported_video_encoder()
+ * @see legacy_recorder_foreach_supported_video_encoder()
*/
-int mmsvc_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_e codec);
+int legacy_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_e codec);
/**
* @brief Gets the video codec for encoding video stream.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @see mmsvc_recorder_set_video_encoder()
- * @see mmsvc_recorder_foreach_supported_video_encoder()
+ * @see legacy_recorder_set_video_encoder()
+ * @see legacy_recorder_foreach_supported_video_encoder()
*/
-int mmsvc_recorder_get_video_encoder(recorder_h recorder, recorder_video_codec_e *codec);
+int legacy_recorder_get_video_encoder(recorder_h recorder, recorder_video_codec_e *codec);
/**
* @}
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_supported_video_encoder_cb() will be invoked.
- * @see mmsvc_recorder_set_video_encoder()
- * @see mmsvc_recorder_get_video_encoder()
+ * @post legacy_recorder_supported_video_encoder_cb() will be invoked.
+ * @see legacy_recorder_set_video_encoder()
+ * @see legacy_recorder_get_video_encoder()
* @see recorder_supported_video_encoder_cb()
*/
-int mmsvc_recorder_foreach_supported_video_encoder(recorder_h recorder, recorder_supported_video_encoder_cb callback, void *user_data);
+int legacy_recorder_foreach_supported_video_encoder(recorder_h recorder, recorder_supported_video_encoder_cb callback, void *user_data);
/**
* @}
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_state_changed_cb() will be invoked.
- * @see mmsvc_recorder_unset_state_changed_cb()
- * @see mmsvc_recorder_state_changed_cb()
+ * @post legacy_recorder_state_changed_cb() will be invoked.
+ * @see legacy_recorder_unset_state_changed_cb()
+ * @see legacy_recorder_state_changed_cb()
*/
-int mmsvc_recorder_set_state_changed_cb(recorder_h recorder, recorder_state_changed_cb callback, void *user_data);
+int legacy_recorder_set_state_changed_cb(recorder_h recorder, recorder_state_changed_cb callback, void *user_data);
/**
* @brief Unregisters the callback function.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @see mmsvc_recorder_set_state_changed_cb()
+ * @see legacy_recorder_set_state_changed_cb()
*/
-int mmsvc_recorder_unset_state_changed_cb(recorder_h recorder);
+int legacy_recorder_unset_state_changed_cb(recorder_h recorder);
/**
* @brief Registers a callback function to be called when the media recorder is interrupted according to a policy.
* @see recorder_unset_interrupted_cb()
* @see recorder_interrupted_cb()
*/
-int mmsvc_recorder_set_interrupted_cb(recorder_h recorder, recorder_interrupted_cb callback,
+int legacy_recorder_set_interrupted_cb(recorder_h recorder, recorder_interrupted_cb callback,
void *user_data);
/**
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_interrupted_cb()
*/
-int mmsvc_recorder_unset_interrupted_cb(recorder_h recorder);
+int legacy_recorder_unset_interrupted_cb(recorder_h recorder);
/**
* @brief Registers a callback function to be called when audio stream data is being delivered.
* @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
* @remarks This callback function holds the same buffer that will be recorded. \n
* Therefore if an user changes the buffer, the result file will have the buffer. \n
- * @remarks The callback is called via internal thread of Frameworks. Therefore do not invoke UI API, mmsvc_recorder_unprepare(), mmsvc_recorder_commit() and mmsvc_recorder_cancel() in callback.\n
+ * @remarks The callback is called via internal thread of Frameworks. Therefore do not invoke UI API, legacy_recorder_unprepare(), legacy_recorder_commit() and legacy_recorder_cancel() in callback.\n
* This callback function to be called in #RECORDER_STATE_RECORDING and #RECORDER_STATE_PAUSED state.
*
* @param[in] recorder The handle to the recorder
* @see recorder_unset_audio_stream_cb()
* @see recorder_audio_stream_cb()
*/
-int mmsvc_recorder_set_audio_stream_cb(recorder_h recorder, recorder_audio_stream_cb callback, void* user_data);
+int legacy_recorder_set_audio_stream_cb(recorder_h recorder, recorder_audio_stream_cb callback, void* user_data);
/**
* @brief Unregisters the callback function.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @see mmsvc_recorder_set_audio_stream_cb()
+ * @see legacy_recorder_set_audio_stream_cb()
*/
-int mmsvc_recorder_unset_audio_stream_cb(recorder_h recorder);
+int legacy_recorder_unset_audio_stream_cb(recorder_h recorder);
/**
* @brief Registers a callback function to be invoked when the recording information changes.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_recording_status_cb() will be invoked.
+ * @post legacy_recorder_recording_status_cb() will be invoked.
* @see recorder_unset_recording_status_cb()
* @see recorder_recording_status_cb()
*/
-int mmsvc_recorder_set_recording_status_cb(recorder_h recorder, recorder_recording_status_cb callback, void *user_data);
+int legacy_recorder_set_recording_status_cb(recorder_h recorder, recorder_recording_status_cb callback, void *user_data);
/**
* @brief Unregisters the callback function.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_recording_status_cb()
*/
-int mmsvc_recorder_unset_recording_status_cb(recorder_h recorder);
+int legacy_recorder_unset_recording_status_cb(recorder_h recorder);
/**
* @brief Registers the callback function to be run when reached the recording limit.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post mmsvc_recorder_recording_limit_reached_cb() will be invoked.
+ * @post legacy_recorder_recording_limit_reached_cb() will be invoked.
* @see recorder_unset_recording_limit_reached_cb()
* @see recorder_attr_set_size_limit()
* @see recorder_attr_set_time_limit()
* @see recorder_recording_limit_reached_cb()
*/
-int mmsvc_recorder_set_recording_limit_reached_cb(recorder_h recorder, recorder_recording_limit_reached_cb callback, void *user_data);
+int legacy_recorder_set_recording_limit_reached_cb(recorder_h recorder, recorder_recording_limit_reached_cb callback, void *user_data);
/**
* @brief Unregisters the callback function.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_recording_limit_reached_cb()
*/
-int mmsvc_recorder_unset_recording_limit_reached_cb(recorder_h recorder);
+int legacy_recorder_unset_recording_limit_reached_cb(recorder_h recorder);
/**
* @brief Registers a callback function to be called when an asynchronous operation error occurred.
* @retval #RECORDER_ERROR_INVALID_PARAMETER Invalid parameter
* @retval #RECORDER_ERROR_PERMISSION_DENIED The access to the resources can not be granted
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
- * @post This function will invoke mmsvc_recorder_error_cb() when an asynchronous operation error occur.
+ * @post This function will invoke legacy_recorder_error_cb() when an asynchronous operation error occur.
* @see recorder_unset_error_cb()
* @see recorder_error_cb()
*/
-int mmsvc_recorder_set_error_cb(recorder_h recorder, recorder_error_cb callback, void *user_data);
+int legacy_recorder_set_error_cb(recorder_h recorder, recorder_error_cb callback, void *user_data);
/**
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_set_error_cb()
*/
-int mmsvc_recorder_unset_error_cb(recorder_h recorder);
+int legacy_recorder_unset_error_cb(recorder_h recorder);
/**
* @see recorder_attr_get_size_limit()
* @see recorder_attr_set_time_limit()
*/
-int mmsvc_recorder_attr_set_size_limit(recorder_h recorder, int kbyte);
+int legacy_recorder_attr_set_size_limit(recorder_h recorder, int kbyte);
/**
* @brief Gets the maximum size of a recording file.
* @see recorder_attr_set_size_limit()
* @see recorder_attr_get_time_limit()
*/
-int mmsvc_recorder_attr_get_size_limit(recorder_h recorder, int *kbyte);
+int legacy_recorder_attr_get_size_limit(recorder_h recorder, int *kbyte);
/**
* @brief Sets the time limit of a recording file.
* @see recorder_attr_get_time_limit()
* @see recorder_attr_set_size_limit()
*/
-int mmsvc_recorder_attr_set_time_limit(recorder_h recorder, int second);
+int legacy_recorder_attr_set_time_limit(recorder_h recorder, int second);
/**
* @see recorder_attr_set_time_limit()
* @see recorder_attr_get_size_limit()
*/
-int mmsvc_recorder_attr_get_time_limit(recorder_h recorder, int *second);
+int legacy_recorder_attr_get_time_limit(recorder_h recorder, int *second);
/**
* @brief Sets the audio device for recording.
* Since 2.3.1, this API also works for audio recorder when its state is #RECORDER_STATE_READY.
* @see recorder_attr_get_audio_device()
*/
-int mmsvc_recorder_attr_set_audio_device(recorder_h recorder, recorder_audio_device_e device);
+int legacy_recorder_attr_set_audio_device(recorder_h recorder, recorder_audio_device_e device);
/**
* @brief Gets the audio device for recording.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_audio_device()
*/
-int mmsvc_recorder_attr_get_audio_device(recorder_h recorder, recorder_audio_device_e *device);
+int legacy_recorder_attr_get_audio_device(recorder_h recorder, recorder_audio_device_e *device);
/**
* @brief Sets the sampling rate of an audio stream.
* Since 2.3.1, this API also works for audio recorder when its state is #RECORDER_STATE_READY.
* @see recorder_attr_get_audio_samplerate()
*/
-int mmsvc_recorder_attr_set_audio_samplerate(recorder_h recorder, int samplerate);
+int legacy_recorder_attr_set_audio_samplerate(recorder_h recorder, int samplerate);
/**
* @brief Gets the sampling rate of an audio stream.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_audio_samplerate()
*/
-int mmsvc_recorder_attr_get_audio_samplerate(recorder_h recorder, int *samplerate);
+int legacy_recorder_attr_get_audio_samplerate(recorder_h recorder, int *samplerate);
/**
* @brief Sets the bitrate of an audio encoder.
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_attr_get_audio_encoder_bitrate()
*/
-int mmsvc_recorder_attr_set_audio_encoder_bitrate(recorder_h recorder, int bitrate);
+int legacy_recorder_attr_set_audio_encoder_bitrate(recorder_h recorder, int bitrate);
/**
* @brief Sets the bitrate of a video encoder.
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_attr_get_video_encoder_bitrate()
*/
-int mmsvc_recorder_attr_set_video_encoder_bitrate(recorder_h recorder, int bitrate);
+int legacy_recorder_attr_set_video_encoder_bitrate(recorder_h recorder, int bitrate);
/**
* @brief Gets the bitrate of an audio encoder.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_audio_encoder_bitrate()
*/
-int mmsvc_recorder_attr_get_audio_encoder_bitrate(recorder_h recorder, int *bitrate);
+int legacy_recorder_attr_get_audio_encoder_bitrate(recorder_h recorder, int *bitrate);
/**
* @brief Gets the bitrate of a video encoder.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_audio_encoder_bitrate()
*/
-int mmsvc_recorder_attr_get_video_encoder_bitrate(recorder_h recorder, int *bitrate);
+int legacy_recorder_attr_get_video_encoder_bitrate(recorder_h recorder, int *bitrate);
/**
* @brief Sets the mute state of a recorder.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_is_muted()
*/
-int mmsvc_recorder_attr_set_mute(recorder_h recorder, bool enable);
+int legacy_recorder_attr_set_mute(recorder_h recorder, bool enable);
/**
* @brief Gets the mute state of a recorder.
* @exception #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_mute()
*/
-bool mmsvc_recorder_attr_is_muted(recorder_h recorder);
+bool legacy_recorder_attr_is_muted(recorder_h recorder);
/**
* @brief Sets the recording motion rate.
* @pre The recorder state must be #RECORDER_STATE_CREATED or #RECORDER_STATE_READY.
* @see recorder_attr_get_recording_motion_rate()
*/
-int mmsvc_recorder_attr_set_recording_motion_rate(recorder_h recorder , double rate);
+int legacy_recorder_attr_set_recording_motion_rate(recorder_h recorder , double rate);
/**
* @brief Gets the recording motion rate.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_recording_motion_rate()
*/
-int mmsvc_recorder_attr_get_recording_motion_rate(recorder_h recorder , double *rate);
+int legacy_recorder_attr_get_recording_motion_rate(recorder_h recorder , double *rate);
/**
* @brief Sets the number of the audio channel.
* Since 2.3.1, this API also works for audio recorder when its state is #RECORDER_STATE_READY.
* @see recorder_attr_get_audio_channel()
*/
-int mmsvc_recorder_attr_set_audio_channel(recorder_h recorder, int channel_count);
+int legacy_recorder_attr_set_audio_channel(recorder_h recorder, int channel_count);
/**
* @brief Gets the number of the audio channel.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_audio_channel()
*/
-int mmsvc_recorder_attr_get_audio_channel(recorder_h recorder, int *channel_count);
+int legacy_recorder_attr_get_audio_channel(recorder_h recorder, int *channel_count);
/**
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_get_orientation_tag()
*/
-int mmsvc_recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation);
+int legacy_recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation);
/**
* @brief Gets the video orientation in a video metadata tag.
* @retval #RECORDER_ERROR_NOT_SUPPORTED The feature is not supported
* @see recorder_attr_set_orientation_tag()
*/
-int mmsvc_recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation);
+int legacy_recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation);
/**
* @}
#ifndef __TIZEN_MULTIMEDIA_RECORDER_PRIVATE_H__
#define __TIZEN_MULTIMEDIA_RECORDER_PRIVATE_H__
-#include <mmsvc_camera.h>
#include <mm_camcorder.h>
-#include <mmsvc_recorder.h>
+#include <legacy_recorder.h>
#ifdef __cplusplus
extern "C" {
#include <mm_camcorder.h>
#include <mm_types.h>
#include <math.h>
-#include <mmsvc_camera.h>
-#include <mmsvc_recorder_private.h>
+#include <legacy_camera.h>
+#include <legacy_recorder_private.h>
#include <dlog.h>
#include <unistd.h>
#include <errno.h>
}
-int mmsvc_recorder_create_videorecorder(camera_h camera, recorder_h *recorder)
+int legacy_recorder_create_videorecorder(camera_h camera, recorder_h *recorder)
{
int ret = MM_ERROR_NONE;
int resource_fd = -1;
_camera_get_mm_handle(camera, &handle->mm_handle);
_camera_set_relay_mm_message_callback(camera, __mm_recorder_msg_cb , (void*)handle);
handle->type = _RECORDER_TYPE_VIDEO;
- mmsvc_recorder_get_state((recorder_h)handle, (recorder_state_e*)&handle->state);
+ legacy_recorder_get_state((recorder_h)handle, (recorder_state_e*)&handle->state);
mm_camcorder_get_attributes(handle->mm_handle, NULL,
MMCAM_CAMERA_FORMAT, &preview_format,
}
-int mmsvc_recorder_create_audiorecorder(recorder_h *recorder)
+int legacy_recorder_create_audiorecorder(recorder_h *recorder)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = NULL;
}
-int mmsvc_recorder_get_state(recorder_h recorder, recorder_state_e *state)
+int legacy_recorder_get_state(recorder_h recorder, recorder_state_e *state)
{
int ret = MM_ERROR_NONE;
MMCamcorderStateType mmstate;
}
-int mmsvc_recorder_destroy(recorder_h recorder)
+int legacy_recorder_destroy(recorder_h recorder)
{
recorder_s *handle = NULL;
int ret = MM_ERROR_NONE;
}
-int mmsvc_recorder_prepare(recorder_h recorder)
+int legacy_recorder_prepare(recorder_h recorder)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
if (handle->type == _RECORDER_TYPE_VIDEO) {
- return __convert_error_code_camera_to_recorder(mmsvc_camera_start_preview(handle->mm_source.camera));
+ return __convert_error_code_camera_to_recorder(legacy_camera_start_preview(handle->mm_source.camera));
}
ret = mm_camcorder_get_state(handle->mm_handle, &mmstate);
}
-int mmsvc_recorder_unprepare(recorder_h recorder)
+int legacy_recorder_unprepare(recorder_h recorder)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_start(recorder_h recorder)
+int legacy_recorder_start(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_pause(recorder_h recorder)
+int legacy_recorder_pause(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_commit(recorder_h recorder)
+int legacy_recorder_commit(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_cancel(recorder_h recorder)
+int legacy_recorder_cancel(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_video_resolution(recorder_h recorder, int width, int height)
+int legacy_recorder_set_video_resolution(recorder_h recorder, int width, int height)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s*)recorder;
LOGE("RECORDER_ERROR_NOT_SUPPORTED");
return RECORDER_ERROR_NOT_SUPPORTED;
}
- mmsvc_recorder_get_state(recorder, &state);
+ legacy_recorder_get_state(recorder, &state);
if (state > RECORDER_STATE_READY) {
LOGE("RECORDER_ERROR_INVALID_STATE (state:%d)", state);
return RECORDER_ERROR_INVALID_STATE;
}
-int mmsvc_recorder_get_video_resolution(recorder_h recorder, int *width, int *height)
+int legacy_recorder_get_video_resolution(recorder_h recorder, int *width, int *height)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s*)recorder;
}
-int mmsvc_recorder_foreach_supported_video_resolution(recorder_h recorder,
+int legacy_recorder_foreach_supported_video_resolution(recorder_h recorder,
recorder_supported_video_resolution_cb foreach_cb, void *user_data)
{
int i = 0;
}
-int mmsvc_recorder_get_audio_level(recorder_h recorder, double *level)
+int legacy_recorder_get_audio_level(recorder_h recorder, double *level)
{
recorder_s *handle = (recorder_s *)recorder;
recorder_state_e state;
return RECORDER_ERROR_INVALID_PARAMETER;
}
- mmsvc_recorder_get_state(recorder, &state);
+ legacy_recorder_get_state(recorder, &state);
if (state < RECORDER_STATE_RECORDING) {
LOGE("RECORDER_ERROR_INVALID_STATE(0x%08x)", RECORDER_ERROR_INVALID_STATE);
return RECORDER_ERROR_INVALID_STATE;
}
-int mmsvc_recorder_set_filename(recorder_h recorder, const char *filename)
+int legacy_recorder_set_filename(recorder_h recorder, const char *filename)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_get_filename(recorder_h recorder, char **filename)
+int legacy_recorder_get_filename(recorder_h recorder, char **filename)
{
int ret = MM_ERROR_NONE;
char *record_filename = NULL;
}
-int mmsvc_recorder_set_file_format(recorder_h recorder, recorder_file_format_e format)
+int legacy_recorder_set_file_format(recorder_h recorder, recorder_file_format_e format)
{
int format_table[6] = { MM_FILE_FORMAT_3GP, /* RECORDER_FILE_FORMAT_3GP */
MM_FILE_FORMAT_MP4, /* RECORDER_FILE_FORMAT_MP4 */
}
-int mmsvc_recorder_get_file_format(recorder_h recorder, recorder_file_format_e *format)
+int legacy_recorder_get_file_format(recorder_h recorder, recorder_file_format_e *format)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_state_changed_cb(recorder_h recorder, recorder_state_changed_cb callback, void* user_data)
+int legacy_recorder_set_state_changed_cb(recorder_h recorder, recorder_state_changed_cb callback, void* user_data)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_state_changed_cb(recorder_h recorder)
+int legacy_recorder_unset_state_changed_cb(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_interrupted_cb(recorder_h recorder, recorder_interrupted_cb callback, void *user_data)
+int legacy_recorder_set_interrupted_cb(recorder_h recorder, recorder_interrupted_cb callback, void *user_data)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_interrupted_cb(recorder_h recorder)
+int legacy_recorder_unset_interrupted_cb(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_audio_stream_cb(recorder_h recorder, recorder_audio_stream_cb callback, void* user_data)
+int legacy_recorder_set_audio_stream_cb(recorder_h recorder, recorder_audio_stream_cb callback, void* user_data)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_audio_stream_cb(recorder_h recorder)
+int legacy_recorder_unset_audio_stream_cb(recorder_h recorder)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_error_cb(recorder_h recorder, recorder_error_cb callback, void *user_data)
+int legacy_recorder_set_error_cb(recorder_h recorder, recorder_error_cb callback, void *user_data)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_error_cb(recorder_h recorder)
+int legacy_recorder_unset_error_cb(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_recording_status_cb(recorder_h recorder, recorder_recording_status_cb callback, void* user_data)
+int legacy_recorder_set_recording_status_cb(recorder_h recorder, recorder_recording_status_cb callback, void* user_data)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_recording_status_cb(recorder_h recorder)
+int legacy_recorder_unset_recording_status_cb(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_set_recording_limit_reached_cb(recorder_h recorder, recorder_recording_limit_reached_cb callback, void* user_data)
+int legacy_recorder_set_recording_limit_reached_cb(recorder_h recorder, recorder_recording_limit_reached_cb callback, void* user_data)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_unset_recording_limit_reached_cb(recorder_h recorder)
+int legacy_recorder_unset_recording_limit_reached_cb(recorder_h recorder)
{
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_foreach_supported_file_format(recorder_h recorder, recorder_supported_file_format_cb foreach_cb, void *user_data)
+int legacy_recorder_foreach_supported_file_format(recorder_h recorder, recorder_supported_file_format_cb foreach_cb, void *user_data)
{
int i = 0;
int ret = MM_ERROR_NONE;
}
-int mmsvc_recorder_attr_set_size_limit(recorder_h recorder, int kbyte)
+int legacy_recorder_attr_set_size_limit(recorder_h recorder, int kbyte)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_set_time_limit(recorder_h recorder, int second)
+int legacy_recorder_attr_set_time_limit(recorder_h recorder, int second)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_set_audio_device(recorder_h recorder, recorder_audio_device_e device)
+int legacy_recorder_attr_set_audio_device(recorder_h recorder, recorder_audio_device_e device)
{
if (device < RECORDER_AUDIO_DEVICE_MIC || device > RECORDER_AUDIO_DEVICE_MODEM) {
LOGE("invalid device %d", device);
}
-int mmsvc_recorder_set_audio_encoder(recorder_h recorder, recorder_audio_codec_e codec)
+int legacy_recorder_set_audio_encoder(recorder_h recorder, recorder_audio_codec_e codec)
{
recorder_s *handle = (recorder_s *)recorder;
int audio_table[4] = { MM_AUDIO_CODEC_AMR, /* RECORDER_AUDIO_CODEC_AMR */
}
-int mmsvc_recorder_get_audio_encoder(recorder_h recorder, recorder_audio_codec_e *codec)
+int legacy_recorder_get_audio_encoder(recorder_h recorder, recorder_audio_codec_e *codec)
{
int ret = MM_ERROR_NONE;
int mm_codec = 0;
}
-int mmsvc_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_e codec)
+int legacy_recorder_set_video_encoder(recorder_h recorder, recorder_video_codec_e codec)
{
int ret = MM_ERROR_NONE;
int video_table[4] = { MM_VIDEO_CODEC_H263, /* RECORDER_VIDEO_CODEC_H263 */
}
-int mmsvc_recorder_get_video_encoder(recorder_h recorder, recorder_video_codec_e *codec)
+int legacy_recorder_get_video_encoder(recorder_h recorder, recorder_video_codec_e *codec)
{
int ret = MM_ERROR_NONE;
int mm_codec = 0;
}
-int mmsvc_recorder_attr_set_audio_samplerate(recorder_h recorder, int samplerate)
+int legacy_recorder_attr_set_audio_samplerate(recorder_h recorder, int samplerate)
{
if (samplerate < 1) {
LOGE("invalid samplerate %d", samplerate);
}
-int mmsvc_recorder_attr_set_audio_encoder_bitrate(recorder_h recorder, int bitrate)
+int legacy_recorder_attr_set_audio_encoder_bitrate(recorder_h recorder, int bitrate)
{
if (bitrate < 1) {
LOGE("invalid bitrate %d", bitrate);
}
-int mmsvc_recorder_attr_set_video_encoder_bitrate(recorder_h recorder, int bitrate)
+int legacy_recorder_attr_set_video_encoder_bitrate(recorder_h recorder, int bitrate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_size_limit(recorder_h recorder, int *kbyte)
+int legacy_recorder_attr_get_size_limit(recorder_h recorder, int *kbyte)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_time_limit(recorder_h recorder, int *second)
+int legacy_recorder_attr_get_time_limit(recorder_h recorder, int *second)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_audio_device(recorder_h recorder, recorder_audio_device_e *device)
+int legacy_recorder_attr_get_audio_device(recorder_h recorder, recorder_audio_device_e *device)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_audio_samplerate(recorder_h recorder, int *samplerate)
+int legacy_recorder_attr_get_audio_samplerate(recorder_h recorder, int *samplerate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_audio_encoder_bitrate(recorder_h recorder, int *bitrate)
+int legacy_recorder_attr_get_audio_encoder_bitrate(recorder_h recorder, int *bitrate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_video_encoder_bitrate(recorder_h recorder, int *bitrate)
+int legacy_recorder_attr_get_video_encoder_bitrate(recorder_h recorder, int *bitrate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_foreach_supported_audio_encoder(recorder_h recorder, recorder_supported_audio_encoder_cb foreach_cb, void *user_data)
+int legacy_recorder_foreach_supported_audio_encoder(recorder_h recorder, recorder_supported_audio_encoder_cb foreach_cb, void *user_data)
{
int i = 0;
int ret = MM_ERROR_NONE;
}
-int mmsvc_recorder_foreach_supported_video_encoder(recorder_h recorder, recorder_supported_video_encoder_cb foreach_cb, void *user_data)
+int legacy_recorder_foreach_supported_video_encoder(recorder_h recorder, recorder_supported_video_encoder_cb foreach_cb, void *user_data)
{
int i = 0;
int ret = MM_ERROR_NONE;
}
-int mmsvc_recorder_attr_set_mute(recorder_h recorder, bool enable)
+int legacy_recorder_attr_set_mute(recorder_h recorder, bool enable)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-bool mmsvc_recorder_attr_is_muted(recorder_h recorder)
+bool legacy_recorder_attr_is_muted(recorder_h recorder)
{
int ret = MM_ERROR_NONE;
double volume = 1.0;
}
-int mmsvc_recorder_attr_set_recording_motion_rate(recorder_h recorder, double rate)
+int legacy_recorder_attr_set_recording_motion_rate(recorder_h recorder, double rate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_recording_motion_rate(recorder_h recorder, double *rate)
+int legacy_recorder_attr_get_recording_motion_rate(recorder_h recorder, double *rate)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_set_audio_channel(recorder_h recorder, int channel_count)
+int legacy_recorder_attr_set_audio_channel(recorder_h recorder, int channel_count)
{
if (channel_count < 1) {
LOGE("invalid channel %d", channel_count);
}
-int mmsvc_recorder_attr_get_audio_channel(recorder_h recorder, int *channel_count)
+int legacy_recorder_attr_get_audio_channel(recorder_h recorder, int *channel_count)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation)
+int legacy_recorder_attr_set_orientation_tag(recorder_h recorder, recorder_rotation_e orientation)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
}
-int mmsvc_recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation)
+int legacy_recorder_attr_get_orientation_tag(recorder_h recorder, recorder_rotation_e *orientation)
{
int ret = MM_ERROR_NONE;
recorder_s *handle = (recorder_s *)recorder;
SET(service "muse")
SET(submodule "recorder")
-SET(dependents "dlog mused mm-common glib-2.0 mmsvc-camera capi-media-audio-io audio-session-mgr")
+SET(dependents "dlog mused mm-common glib-2.0 capi-media-audio-io audio-session-mgr")
SET(pc_dependents "dlog capi-media-audio-io")
SET(fw_name "${service}-${submodule}")
PROJECT(${fw_name})
ADD_LIBRARY(${fw_name} SHARED ${MUSED_SOURCES})
-TARGET_LINK_LIBRARIES(${fw_name} mmsvc-recorder ${${fw_name}_LDFLAGS})
+TARGET_LINK_LIBRARIES(${fw_name} legacy-recorder ${${fw_name}_LDFLAGS})
SET_TARGET_PROPERTIES(${fw_name}
PROPERTIES
SET(PC_REQUIRED ${pc_dependents})
SET(PC_LDFLAGS -l${fw_name})
SET(PC_CFLAGS -I\${includedir}/media)
-
-CONFIGURE_FILE(
- ${fw_name}.pc.in
- ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc
- @ONLY
-)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
extern "C" {
#endif
+/**
+ * @file muse_recorder.h
+ * @brief This file contains the muse recorder API for framework, related structures and enumerations.
+ */
+
#include "tbm_bufmgr.h"
#include <stdbool.h>
#include <stdio.h>
+/**
+ * @brief Enumeration for the muse recorder apis.
+ */
typedef enum {
MUSE_RECORDER_API_CREATE, //0
MUSE_RECORDER_API_DESTROY,
MUSE_RECORDER_API_MAX //56
} muse_recorder_api_e;
+/**
+ * @brief Enumeration for the muse recorder events.
+ */
typedef enum {
MUSE_RECORDER_EVENT_TYPE_STATE_CHANGE,
MUSE_RECORDER_EVENT_TYPE_RECORDING_LIMITED,
MUSE_RECORDER_EVENT_TYPE_NUM
}muse_recorder_event_e;
+/**
+ * @brief The structure type for muse camera errors.
+ */
typedef enum {
MUSE_RECORDER_ERROR_INVALID = -1,
MUSE_RECORDER_ERROR_NONE = 1,
} muse_recorder_error_e;
+/**
+ * @brief The structure type for muse recorder type.
+ */
typedef enum {
MUSE_RECORDER_TYPE_AUDIO = 0,
MUSE_RECORDER_TYPE_VIDEO
}muse_recorder_type_e;
+/**
+ * @brief The structure type for muse recorder source type.
+ */
typedef enum {
MUSE_RECORDER_SOURCE_TYPE_UNKNOWN,
MUSE_RECORDER_SOURCE_TYPE_CAMERA,
}muse_recorder_source_type_e;
/**
- * @brief The structure type for data transport
+ * @brief The structure type for data transport for the muse recorder.
*/
typedef struct {
int data_size;
tbm_bufmgr bufmgr;
} muse_recorder_transport_info_s;
+/**
+ * @brief The structure type for the userdata, registering into the daemon core.
+ */
typedef struct {
tbm_bufmgr bufmgr;
} muse_recorder_info_s;
+/**
+ * @brief Definition for the callback event id.
+ */
#define MUSE_RECORDER_CB_EVENT MUSE_RECORDER_API_MAX + 1
+
+/**
+ * @brief Definition for the max message length.
+ */
#define MUSE_RECORDER_MSG_MAX_LENGTH 256
-#define MUSE_RECORDER_PARSE_STRING_SIZE 200
+/**
+ * @brief Definition for the wait time of the ipc callback.
+ */
+#define CALLBACK_TIME_OUT 3
+
+/*
+ * @brief Makes the tbm buffer object, and set to the muse recorder structure.
+ * @param[out] transport_info The allocated structure, tbm bo will be set in here.
+ * @return TRUE on success, otherwise a FALSE value
+ */
bool muse_recorder_ipc_make_tbm(muse_recorder_transport_info_s *transport_info);
+
+/**
+ * @brief Exports the tbm buffer object, another process can import this bo.
+ * @param[in] transport_info Using transport_info.bo to export.
+ * @return TBM gem name on success, otherwise a negative error value
+ */
int muse_recorder_ipc_export_tbm(muse_recorder_transport_info_s transport_info);
+
+/**
+ * @brief Initialize the tbm buffer manager, mainly at the client side.
+ * @param[out] transport_info The allocated structure, tbm bufmgr will be set in here.
+ * @return TRUE on success, otherwise a FALSE value
+ */
bool muse_recorder_ipc_init_tbm(muse_recorder_transport_info_s *transport_info);
+
+/**
+ * @brief Imports the tbm buffer object.
+ * @param[out] transport_info Set the transport_info.bo.
+ * @return TRUE on success, otherwise a FALSE value
+ */
int muse_recorder_ipc_import_tbm(muse_recorder_transport_info_s *transport_info);
+
+/**
+ * @brief Unreference the tbm buffer object.
+ * @param[in] transport_info Using the transport_info.bo.
+ * @return TRUE on success, otherwise a FALSE value
+ */
void muse_recorder_ipc_unref_tbm(muse_recorder_transport_info_s *transport_info);
#ifdef __cplusplus
#include "muse_core_msg_json.h"
+/**
+ * @file muse_recorder_msg.h
+ * @brief This file contains the muse_camera message APIs, related structures, defines and macros.
+ */
+
+/**
+ * @brief Definition for the handle parameter.
+ */
#define PARAM_HANDLE "handle"
+
+/**
+ * @brief Definition for the ret parameter.
+ */
#define PARAM_RET "ret"
+
+/**
+ * @brief Definition for the event parameter.
+ */
#define PARAM_EVENT "event"
+
+/**
+ * @brief Definition for the error parameter.
+ */
#define PARAM_ERROR "error"
+
+/**
+ * @brief Definition for the tbm key parameter.
+ */
#define PARAM_TBM_KEY "t_key"
+
+/**
+ * @brief Definition for the display mode parameter.
+ */
#define PARAM_DISPLAY_MODE "display_mode"
+
+/**
+ * @brief Definition for the device type parameter.
+ */
#define PARAM_DEVICE_TYPE "device_type"
-#define PARAM_RECORDER_TYPE "recorder_type"
-#define PARAM_CAMERA_HANDLE "camera_handle"
-#define CALLBACK_TIME_OUT 3
+/**
+ * @brief Definition for the recorder type parameter audio/video
+ */
+ #define PARAM_RECORDER_TYPE "recorder_type"
+/**
+ * @brief Definition for the camera handle ipc parameter
+ */
+#define PARAM_CAMERA_HANDLE "camera_handle"
+
+/**
+ * @brief Definition for the INTEGER type.
+ */
typedef int32_t INT;
+
+/**
+ * @brief Definition for the 64 bit INTEGER type.
+ */
typedef int64_t INT64;
+
+/**
+ * @brief Definition for the 64 bit integer pointer type.
+ */
typedef intptr_t POINTER;
+
+/**
+ * @brief Definition for the 64 bit DOUBLE type.
+ */
typedef double DOUBLE;
+
+/**
+ * @brief Definition for the 64 bit STRING type.
+ */
typedef const char* STRING;
+/**
+ * @brief Query the specific value from the input message via ipc.
+ * @param[in] param The key to query, the variable name should be matched to the message's one.
+ * @param[out] buf The string of message buffer.
+ */
#define muse_recorder_msg_get(param, buf) \
muse_core_msg_json_deserialize(#param, buf, NULL, ¶m, NULL, MUSE_TYPE_ANY)
+/**
+ * @brief Query the specific string type value from the input message via ipc.
+ * @param[in] param The key to query, the variable name should be matched to the message's one.
+ * @param[out] buf The string of message buffer.
+ */
#define muse_recorder_msg_get_string(param, buf) \
muse_core_msg_json_deserialize(#param, buf, NULL, param, NULL, MUSE_TYPE_STRING)
+/**
+ * @brief Query the specific array type value from the input message via ipc.
+ * @param[in] param The key to query, the variable name should be matched to the message's one.
+ * @param[out] buf The string of message buffer.
+ */
#define muse_recorder_msg_get_array(param, buf) \
muse_core_msg_json_deserialize(#param, buf, NULL, param, NULL, MUSE_TYPE_ARRAY)
+/**
+ * @brief Query the specific pointer type value from the input message via ipc.
+ * @param[in] param The key to query, the variable name should be matched to the message's one.
+ * @param[out] buf The string of message buffer.
+ */
#define muse_recorder_msg_get_pointer(param, buf) \
muse_core_msg_json_deserialize(#param, buf, NULL, ¶m, NULL, MUSE_TYPE_POINTER)
+
+/**
+ * @brief Query the specific value with error return from the input message via ipc.
+ * @param[in] param The key to query, the variable name should be matched to the message's one.
+ * @param[out] buf The string of message buffer.
+ * @param[out] e The error return from the core api.
+ */
#define muse_recorder_msg_get_error_e(param, buf, e) \
muse_core_msg_json_deserialize(#param, buf, NULL, ¶m, &e, MUSE_TYPE_ANY)
+/**
+ * @brief Send the message from proxy to module via ipc.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[in] fd The socket fd that connected to the module via ipc.
+ * @param[in] cb_info The callback information, waiting for the ack from the module.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ */
#define muse_recorder_msg_send(api, fd, cb_info, ret) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+
+/**
+ * @brief Send the message from proxy to module via ipc, adding 1 more parameter.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[in] fd The socket fd that connected to the module via ipc.
+ * @param[in] cb_info The callback information, waiting for the ack from the module.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] type The data type of the parameter.
+ * @param[in] param A single parameter to be included in the message.
+ */
#define muse_recorder_msg_send1(api, fd, cb_info, ret, type, param) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Send the message from proxy to module via ipc, adding 2 more parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[in] fd The socket fd that connected to the module via ipc.
+ * @param[in] cb_info The callback information, waiting for the ack from the module.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] type1 The data type of the parameter.
+ * @param[in] param1 The first parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ */
#define muse_recorder_msg_send2(api, fd, cb_info, ret, type1, param1, type2, param2) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+
+/**
+ * @brief Send the message from proxy to module via ipc, adding an array data.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[in] fd The socket fd that connected to the module via ipc.
+ * @param[in] cb_info The callback information, waiting for the ack from the module.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] param The array data parameter to be included in the message.
+ * @param[in] length The length of the array.
+ * @param[in] datum_size The size of the array.
+ */
#define muse_recorder_msg_send_array(api, fd, cb_info, ret, param, length, datum_size) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
-#define muse_recorder_msg_send1_async(api, fd, type, param) \
- do{ \
- char *__sndMsg__; \
- int __len__; \
- type __value__ = (type)param; \
- __sndMsg__ = muse_core_msg_json_factory_new(api, \
- MUSE_TYPE_##type, #param, __value__, \
- 0); \
- __len__ = muse_core_ipc_send_msg(fd, __sndMsg__); \
- muse_core_msg_json_factory_free(__sndMsg__); \
- if (__len__ <= 0) { \
- LOGE("sending message failed"); \
- return RECORDER_ERROR_INVALID_OPERATION; \
- } \
- }while(0)
-
-#define muse_recorder_msg_send2_async(api, fd, type1, param1, type2, param2) \
- do{ \
- char *__sndMsg__; \
- int __len__; \
- type1 __value1__ = (type1)param1; \
- type2 __value2__ = (type2)param2; \
- __sndMsg__ = muse_core_msg_json_factory_new(api, \
- MUSE_TYPE_##type1, #param1, __value1__, \
- MUSE_TYPE_##type2, #param2, __value2__, \
- 0); \
- __len__ = muse_core_ipc_send_msg(fd, __sndMsg__); \
- muse_core_msg_json_factory_free(__sndMsg__); \
- if (__len__ <= 0) { \
- LOGE("sending message failed"); \
- return RECORDER_ERROR_INVALID_OPERATION; \
- } \
- }while(0)
-
+/**
+ * @brief Returning the ack message from the server to client side.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ */
#define muse_recorder_msg_return(api, ret, module) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the ack message from the server to client side.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] type The data type of the parameter.
+ * @param[in] param A parameter to be included in the message.
+ */
#define muse_recorder_msg_return1(api, ret, module, type, param) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the ack message from the server to client side, adding 2 parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] type1 The data type of the parameter.
+ * @param[in] param1 The 1st parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ */
#define muse_recorder_msg_return2(api, ret, module, type1, param1, type2, param2) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the ack message from the server to client side, adding 3 parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] type1 The data type of the parameter.
+ * @param[in] param1 The 1st parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ * @param[in] type3 The data type of the parameter.
+ * @param[in] param3 The 3rd parameter to be included in the message.
+ */
#define muse_recorder_msg_return3(api, ret, module, type1, param1, type2, param2, type3, param3) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the ack message from the server to client side, adding array parameter.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] param The array data parameter to be included in the message.
+ * @param[in] length The length of the array.
+ * @param[in] datum_size The size of the array.
+ */
#define muse_recorder_msg_return_array(api, ret, module, param, length, datum_size) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the event ack message from the server to client side.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ */
#define muse_recorder_msg_event(api, event, fd) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the event ack message from the server to client side, adding a parameter.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] type The data type of the parameter.
+ * @param[in] param A parameter to be included in the message.
+ */
#define muse_recorder_msg_event1(api, event, module, type, param) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the event ack message from the server to client side, adding 2 parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] param1 The 1st parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ */
#define muse_recorder_msg_event2(api, event, module, type1, param1, type2, param2) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
+/**
+ * @brief Returning the event ack message from the server to client side, adding 3 parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] param1 The 1st parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ * @param[in] type3 The data type of the parameter.
+ * @param[in] param3 The 3rd parameter to be included in the message.
+ */
#define muse_recorder_msg_event3(api, event, module, type1, param1, type2, param2, type3, param3) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
-#define muse_recorder_msg_event4(api, event, module, type1, param1, type2, param2, type3, param3, type4, param4) \
- do{ \
- char *__sndMsg__; \
- type1 __value1__ = (type1)param1; \
- type2 __value2__ = (type2)param2; \
- type3 __value3__ = (type3)param3; \
- type4 __value4__ = (type4)param4; \
- __sndMsg__ = muse_core_msg_json_factory_new(api, \
- MUSE_TYPE_INT, PARAM_EVENT, event, \
- MUSE_TYPE_##type1, #param1, __value1__, \
- MUSE_TYPE_##type2, #param2, __value2__, \
- MUSE_TYPE_##type3, #param3, __value3__, \
- MUSE_TYPE_##type4, #param4, __value4__, \
- 0); \
- muse_core_ipc_send_msg(muse_core_client_get_msg_fd(module), __sndMsg__); \
- muse_core_msg_json_factory_free(__sndMsg__); \
- }while(0)
-
+/**
+ * @brief Returning the event ack message from the server to client side, adding 5 parameters.
+ * @param[in] api The enumeration of the corresponding api.
+ * @param[out] ret The delivered return value from the module to proxy side.
+ * @param[in] module The module info for the ipc transportation.
+ * @param[in] param1 The 1st parameter to be included in the message.
+ * @param[in] type2 The data type of the parameter.
+ * @param[in] param2 The 2nd parameter to be included in the message.
+ * @param[in] type3 The data type of the parameter.
+ * @param[in] param3 The 3rd parameter to be included in the message.
+ * @param[in] type4 The data type of the parameter.
+ * @param[in] param4 The 4th parameter to be included in the message.
+ * @param[in] type5 The data type of the parameter.
+ * @param[in] param5 The 5th parameter to be included in the message.
+ */
#define muse_recorder_msg_event5(api, event, module, type1, param1, type2, param2, type3, param3, type4, param4, type5, param5) \
do{ \
char *__sndMsg__; \
muse_core_msg_json_factory_free(__sndMsg__); \
}while(0)
-#define muse_recorder_msg_event2_array(api, event, module, type1, param1, type2, param2, arr_param, length, datum_size) \
- do{ \
- char *__sndMsg__; \
- type1 __value1__ = (type1)param1; \
- type2 __value2__ = (type2)param2; \
- int *__arr_value__ = (int *)arr_param; \
- __sndMsg__ = muse_core_msg_json_factory_new(api, \
- MUSE_TYPE_INT, PARAM_EVENT, event, \
- MUSE_TYPE_##type1, #param1, __value1__, \
- MUSE_TYPE_##type2, #param2, __value2__, \
- MUSE_TYPE_INT, #length, length, \
- MUSE_TYPE_ARRAY, #arr_param, \
- datum_size == sizeof(int)? length : \
- length / sizeof(int) + (length % sizeof(int)?1:0), \
- __arr_value__, \
- 0); \
- muse_core_ipc_send_msg(muse_core_client_get_msg_fd(module), __sndMsg__); \
- muse_core_msg_json_factory_free(__sndMsg__); \
- }while(0)
-
-#define muse_recorder_msg_event6_array(api, event, client, type1, param1, type2, param2, type3, param3, type4, param4, type5, param5, type6, param6, arr_param, length, datum_size) \
- do{ \
- char *__sndMsg__; \
- type1 __value1__ = (type1)param1; \
- type2 __value2__ = (type2)param2; \
- type3 __value3__ = (type3)param3; \
- type4 __value4__ = (type4)param4; \
- type5 __value5__ = (type5)param5; \
- type6 __value6__ = (type6)param6; \
- int *__arr_value__ = (int *)arr_param; \
- __sndMsg__ = muse_core_msg_json_factory_new(api, \
- MUSE_TYPE_INT, PARAM_EVENT, event, \
- MUSE_TYPE_##type1, #param1, __value1__, \
- MUSE_TYPE_##type2, #param2, __value2__, \
- MUSE_TYPE_##type3, #param3, __value3__, \
- MUSE_TYPE_##type4, #param4, __value4__, \
- MUSE_TYPE_##type5, #param5, __value5__, \
- MUSE_TYPE_##type6, #param6, __value6__, \
- MUSE_TYPE_INT, #length, length, \
- MUSE_TYPE_ARRAY, #arr_param, \
- datum_size == sizeof(int)? length : \
- length / sizeof(int) + (length % sizeof(int)?1:0), \
- __arr_value__, \
- 0); \
- muse_core_ipc_send_msg(muse_core_client_get_msg_fd(module), __sndMsg__); \
- muse_core_msg_json_factory_free(__sndMsg__); \
- }while(0)
-
#ifdef __cplusplus
}
#endif
+++ /dev/null
-
-# Package Information for pkg-config
-
-prefix=@PREFIX@
-exec_prefix=/usr
-libdir=@LIB_INSTALL_DIR@
-includedir=/usr/include/media
-
-Name: @PC_NAME@
-Description: @PACKAGE_DESCRIPTION@
-Version: @VERSION@
-Requires: @PC_REQUIRED@
-Libs: -L${libdir} @PC_LDFLAGS@
-Cflags: -I${includedir}
-
#include "muse_core.h"
#include "muse_core_ipc.h"
#include "mm_types.h"
-#include "mmsvc_recorder.h"
+#include "legacy_recorder.h"
#include <dlog.h>
#ifdef LOG_TAG
#endif
#define LOG_TAG "MMSVC_RECORDER"
-void _mmsvc_recorder_disp_recording_limit_reached_cb(recorder_recording_limit_type_e type, void *user_data)
+void _recorder_disp_recording_limit_reached_cb(recorder_recording_limit_type_e type, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
return;
}
-void _mmsvc_recorder_disp_recording_status_cb(unsigned long long elapsed_time, unsigned long long file_size, void *user_data)
+void _recorder_disp_recording_status_cb(unsigned long long elapsed_time, unsigned long long file_size, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
return;
}
-void _mmsvc_recorder_disp_state_changed_cb(recorder_state_e previous , recorder_state_e current , bool by_policy, void *user_data)
+void _recorder_disp_state_changed_cb(recorder_state_e previous , recorder_state_e current , bool by_policy, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
return;
}
-void _mmsvc_recorder_disp_interrupted_cb(recorder_policy_e policy, recorder_state_e previous, recorder_state_e current, void *user_data)
+void _recorder_disp_interrupted_cb(recorder_policy_e policy, recorder_state_e previous, recorder_state_e current, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
return;
}
-void _mmsvc_recorder_disp_error_cb(recorder_error_e error, recorder_state_e current_state, void *user_data)
+void _recorder_disp_error_cb(recorder_error_e error, recorder_state_e current_state, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
int cb_error = (int)error;
return;
}
-void _mmsvc_recorder_disp_audio_stream_cb(void* stream, int size, audio_sample_type_e format, int channel, unsigned int timestamp, void *user_data)
+void _recorder_disp_audio_stream_cb(void* stream, int size, audio_sample_type_e format, int channel, unsigned int timestamp, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
int cb_size = size;
return;
}
-void _mmsvc_recorder_disp_foreach_supported_video_resolution_cb(int width, int height, void *user_data)
+void _recorder_disp_foreach_supported_video_resolution_cb(int width, int height, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
LOGD("Enter");
return;
}
-void _mmsvc_recorder_disp_foreach_supported_file_format_cb(recorder_file_format_e format, void *user_data)
+void _recorder_disp_foreach_supported_file_format_cb(recorder_file_format_e format, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
int cb_format = (int)format;
return;
}
-void _mmsvc_recorder_disp_foreach_supported_audio_encoder_cb(recorder_audio_codec_e codec, void *user_data)
+void _recorder_disp_foreach_supported_audio_encoder_cb(recorder_audio_codec_e codec, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
int cb_codec = (int)codec;
return;
}
-void _mmsvc_recorder_disp_foreach_supported_video_encoder_cb(recorder_video_codec_e codec, void *user_data)
+void _recorder_disp_foreach_supported_video_encoder_cb(recorder_video_codec_e codec, void *user_data)
{
muse_module_h module = (muse_module_h)user_data;
int cb_codec = (int)codec;
if (recorder_type == MUSE_RECORDER_TYPE_VIDEO) {
muse_recorder_msg_get_pointer(camera_handle, muse_core_client_get_msg(module));
LOGD("video type, camera handle : 0x%x", camera_handle);
- ret = mmsvc_recorder_create_videorecorder((camera_h)camera_handle, &recorder);
+ ret = legacy_recorder_create_videorecorder((camera_h)camera_handle, &recorder);
} else if (recorder_type == MUSE_RECORDER_TYPE_AUDIO) {
LOGD("audio type");
- ret = mmsvc_recorder_create_audiorecorder(&recorder);
+ ret = legacy_recorder_create_audiorecorder(&recorder);
}
if (ret == RECORDER_ERROR_NONE) {
recorder_data->bufmgr = bufmgr;
muse_core_client_set_cust_data(module, (void *)recorder_data);
} else {
- LOGE("TBM bufmgr is NULL => check the mmsvc_core.");
+ LOGE("TBM bufmgr is NULL => check the legacy_core.");
}
muse_recorder_msg_return1(api, ret, module, POINTER, handle);
} else {
muse_recorder_api_e api = MUSE_RECORDER_API_DESTROY;
muse_recorder_info_s *recorder_data;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_destroy((recorder_h)handle);
+ ret = legacy_recorder_destroy((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_state;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_state((recorder_h)handle, &state);
+ ret = legacy_recorder_get_state((recorder_h)handle, &state);
get_state = (int)state;
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_state);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_PREPARE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_prepare((recorder_h)handle);
+ ret = legacy_recorder_prepare((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNPREPARE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unprepare((recorder_h)handle);
+ ret = legacy_recorder_unprepare((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_START;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_start((recorder_h)handle);
+ ret = legacy_recorder_start((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_PAUSE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_pause((recorder_h)handle);
+ ret = legacy_recorder_pause((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_COMMIT;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_commit((recorder_h)handle);
+ ret = legacy_recorder_commit((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_CANCEL;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_cancel((recorder_h)handle);
+ ret = legacy_recorder_cancel((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(width, muse_core_client_get_msg(module));
muse_recorder_msg_get(height, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_set_video_resolution((recorder_h)handle, width, height);
+ ret = legacy_recorder_set_video_resolution((recorder_h)handle, width, height);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_height;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_VIDEO_RESOLUTION;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_video_resolution((recorder_h)handle, &get_width, &get_height);
+ ret = legacy_recorder_get_video_resolution((recorder_h)handle, &get_width, &get_height);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return2(api,
ret,
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_FOREACH_SUPPORTED_VIDEO_RESOLUTION;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_foreach_supported_video_resolution((recorder_h)handle,
- (recorder_supported_video_resolution_cb)_mmsvc_recorder_disp_foreach_supported_video_resolution_cb,
+ ret = legacy_recorder_foreach_supported_video_resolution((recorder_h)handle,
+ (recorder_supported_video_resolution_cb)_recorder_disp_foreach_supported_video_resolution_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
double get_level;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_AUDIO_LEVEL;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_audio_level((recorder_h)handle, &get_level);
+ ret = legacy_recorder_get_audio_level((recorder_h)handle, &get_level);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api,
ret,
muse_recorder_api_e api = MUSE_RECORDER_API_SET_FILENAME;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get_string(filename, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_set_filename((recorder_h)handle, filename);
+ ret = legacy_recorder_set_filename((recorder_h)handle, filename);
LOGD("handle : 0x%x, filename : %s", handle, filename);
muse_recorder_msg_return(api, ret, module);
char *get_filename;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_FILENAME;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_filename((recorder_h)handle, &get_filename);
+ ret = legacy_recorder_get_filename((recorder_h)handle, &get_filename);
LOGD("handle : 0x%x, filename : %s", handle, get_filename);
muse_recorder_msg_return1(api, ret, module, STRING, get_filename);
muse_recorder_api_e api = MUSE_RECORDER_API_SET_FILE_FORMAT;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_format, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_set_file_format((recorder_h)handle, (recorder_file_format_e)set_format);
+ ret = legacy_recorder_set_file_format((recorder_h)handle, (recorder_file_format_e)set_format);
LOGD("handle : 0x%x, set_format : %d", handle, set_format);
muse_recorder_msg_return(api, ret, module);
int get_format;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_FILE_FORMAT;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_file_format((recorder_h)handle, &format);
+ ret = legacy_recorder_get_file_format((recorder_h)handle, &format);
get_format = (int)format;
LOGD("handle : 0x%x, get_format : %d", handle, get_format);
muse_recorder_msg_return1(api, ret, module, INT, get_format);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_STATE_CHANGED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_state_changed_cb((recorder_h)handle,
- (recorder_state_changed_cb)_mmsvc_recorder_disp_state_changed_cb,
+ ret = legacy_recorder_set_state_changed_cb((recorder_h)handle,
+ (recorder_state_changed_cb)_recorder_disp_state_changed_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_STATE_CHANGED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_state_changed_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_state_changed_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_INTERRUPTED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_interrupted_cb((recorder_h)handle,
- (recorder_interrupted_cb)_mmsvc_recorder_disp_interrupted_cb,
+ ret = legacy_recorder_set_interrupted_cb((recorder_h)handle,
+ (recorder_interrupted_cb)_recorder_disp_interrupted_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_INTERRUPTED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_interrupted_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_interrupted_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_AUDIO_STREAM_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_audio_stream_cb((recorder_h)handle,
- (recorder_audio_stream_cb)_mmsvc_recorder_disp_audio_stream_cb,
+ ret = legacy_recorder_set_audio_stream_cb((recorder_h)handle,
+ (recorder_audio_stream_cb)_recorder_disp_audio_stream_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_AUDIO_STREAM_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_audio_stream_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_audio_stream_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_ERROR_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_error_cb((recorder_h)handle,
- (recorder_error_cb)_mmsvc_recorder_disp_error_cb,
+ ret = legacy_recorder_set_error_cb((recorder_h)handle,
+ (recorder_error_cb)_recorder_disp_error_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_ERROR_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_error_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_error_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_RECORDING_STATUS_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_recording_status_cb((recorder_h)handle,
- (recorder_recording_status_cb)_mmsvc_recorder_disp_recording_status_cb,
+ ret = legacy_recorder_set_recording_status_cb((recorder_h)handle,
+ (recorder_recording_status_cb)_recorder_disp_recording_status_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_RECORDING_STATUS_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_recording_status_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_recording_status_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_SET_RECORDING_LIMIT_REACHED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_set_recording_limit_reached_cb((recorder_h)handle,
- (recorder_recording_limit_reached_cb)_mmsvc_recorder_disp_recording_limit_reached_cb,
+ ret = legacy_recorder_set_recording_limit_reached_cb((recorder_h)handle,
+ (recorder_recording_limit_reached_cb)_recorder_disp_recording_limit_reached_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_UNSET_RECORDING_LIMIT_REACHED_CB;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_unset_recording_limit_reached_cb((recorder_h)handle);
+ ret = legacy_recorder_unset_recording_limit_reached_cb((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_FOREACH_SUPPORTED_FILE_FORMAT;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_foreach_supported_file_format((recorder_h)handle,
- (recorder_supported_file_format_cb)_mmsvc_recorder_disp_foreach_supported_file_format_cb,
+ ret = legacy_recorder_foreach_supported_file_format((recorder_h)handle,
+ (recorder_supported_file_format_cb)_recorder_disp_foreach_supported_file_format_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_SIZE_LIMIT;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(kbyte, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_size_limit((recorder_h)handle, kbyte);
+ ret = legacy_recorder_attr_set_size_limit((recorder_h)handle, kbyte);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_TIME_LIMIT;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(second, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_time_limit((recorder_h)handle, second);
+ ret = legacy_recorder_attr_set_time_limit((recorder_h)handle, second);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_AUDIO_DEVICE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_device, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_audio_device((recorder_h)handle, (recorder_audio_device_e)set_device);
+ ret = legacy_recorder_attr_set_audio_device((recorder_h)handle, (recorder_audio_device_e)set_device);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_SET_AUDIO_ENCODER;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_codec, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_set_audio_encoder((recorder_h)handle, (recorder_audio_codec_e)set_codec);
+ ret = legacy_recorder_set_audio_encoder((recorder_h)handle, (recorder_audio_codec_e)set_codec);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_codec;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_AUDIO_ENCODER;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_audio_encoder((recorder_h)handle, &codec);
+ ret = legacy_recorder_get_audio_encoder((recorder_h)handle, &codec);
get_codec = (int)codec;
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_codec);
muse_recorder_api_e api = MUSE_RECORDER_API_SET_VIDEO_ENCODER;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_codec, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_set_video_encoder((recorder_h)handle, (recorder_video_codec_e)set_codec);
+ ret = legacy_recorder_set_video_encoder((recorder_h)handle, (recorder_video_codec_e)set_codec);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_codec;
muse_recorder_api_e api = MUSE_RECORDER_API_GET_VIDEO_ENCODER;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_get_video_encoder((recorder_h)handle, &codec);
+ ret = legacy_recorder_get_video_encoder((recorder_h)handle, &codec);
get_codec = (int)codec;
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_codec);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_AUDIO_SAMPLERATE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(samplerate, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_audio_samplerate((recorder_h)handle, samplerate);
+ ret = legacy_recorder_attr_set_audio_samplerate((recorder_h)handle, samplerate);
LOGD("handle : 0x%x samplerate : %d", handle, samplerate);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_AUDIO_ENCODER_BITRATE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(bitrate, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_audio_encoder_bitrate((recorder_h)handle, bitrate);
+ ret = legacy_recorder_attr_set_audio_encoder_bitrate((recorder_h)handle, bitrate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_VIDEO_ENCODER_BITRATE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(bitrate, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_video_encoder_bitrate((recorder_h)handle, bitrate);
+ ret = legacy_recorder_attr_set_video_encoder_bitrate((recorder_h)handle, bitrate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_kbyte;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_SIZE_LIMIT;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_size_limit((recorder_h)handle, &get_kbyte);
+ ret = legacy_recorder_attr_get_size_limit((recorder_h)handle, &get_kbyte);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_kbyte);
int get_second;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_TIME_LIMIT;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_time_limit((recorder_h)handle, &get_second);
+ ret = legacy_recorder_attr_get_time_limit((recorder_h)handle, &get_second);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_second);
int get_device;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_AUDIO_DEVICE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_audio_device((recorder_h)handle, &device);
+ ret = legacy_recorder_attr_get_audio_device((recorder_h)handle, &device);
get_device = (int)device;
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_device);
int get_samplerate;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_AUDIO_SAMPLERATE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_audio_samplerate((recorder_h)handle, &get_samplerate);
+ ret = legacy_recorder_attr_get_audio_samplerate((recorder_h)handle, &get_samplerate);
LOGD("handle : 0x%x, get_samplerate : %d", handle, get_samplerate);
muse_recorder_msg_return1(api, ret, module, INT, get_samplerate);
int get_bitrate;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_AUDIO_ENCODER_BITRATE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_audio_encoder_bitrate((recorder_h)handle, &get_bitrate);
+ ret = legacy_recorder_attr_get_audio_encoder_bitrate((recorder_h)handle, &get_bitrate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_bitrate);
int get_bitrate;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_VIDEO_ENCODER_BITRATE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_video_encoder_bitrate((recorder_h)handle, &get_bitrate);
+ ret = legacy_recorder_attr_get_video_encoder_bitrate((recorder_h)handle, &get_bitrate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_bitrate);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_FOREACH_SUPPORTED_AUDIO_ENCODER;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_foreach_supported_audio_encoder((recorder_h)handle,
- (recorder_supported_audio_encoder_cb)_mmsvc_recorder_disp_foreach_supported_audio_encoder_cb,
+ ret = legacy_recorder_foreach_supported_audio_encoder((recorder_h)handle,
+ (recorder_supported_audio_encoder_cb)_recorder_disp_foreach_supported_audio_encoder_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_FOREACH_SUPPORTED_VIDEO_ENCODER;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_foreach_supported_video_encoder((recorder_h)handle,
- (recorder_supported_video_encoder_cb)_mmsvc_recorder_disp_foreach_supported_video_encoder_cb,
+ ret = legacy_recorder_foreach_supported_video_encoder((recorder_h)handle,
+ (recorder_supported_video_encoder_cb)_recorder_disp_foreach_supported_video_encoder_cb,
(void *)module);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_MUTE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_enable, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_mute((recorder_h)handle, (bool)set_enable);
+ ret = legacy_recorder_attr_set_mute((recorder_h)handle, (bool)set_enable);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
intptr_t handle;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_IS_MUTED;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_is_muted((recorder_h)handle);
+ ret = legacy_recorder_attr_is_muted((recorder_h)handle);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_RECORDING_MOTION_RATE;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(rate, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_recording_motion_rate((recorder_h)handle, rate);
+ ret = legacy_recorder_attr_set_recording_motion_rate((recorder_h)handle, rate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
double get_rate;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_RECORDING_MOTION_RATE;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_recording_motion_rate((recorder_h)handle, &get_rate);
+ ret = legacy_recorder_attr_get_recording_motion_rate((recorder_h)handle, &get_rate);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, DOUBLE, get_rate);
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(channel_count, muse_core_client_get_msg(module));
LOGD("channel_count : %d", channel_count);
- ret = mmsvc_recorder_attr_set_audio_channel((recorder_h)handle, channel_count);
+ ret = legacy_recorder_attr_set_audio_channel((recorder_h)handle, channel_count);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_channel_count;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_AUDIO_CHANNEL;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_audio_channel((recorder_h)handle, &get_channel_count);
+ ret = legacy_recorder_attr_get_audio_channel((recorder_h)handle, &get_channel_count);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_channel_count);
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_SET_ORIENTATION_TAG;
handle = muse_core_ipc_get_handle(module);
muse_recorder_msg_get(set_orientation, muse_core_client_get_msg(module));
- ret = mmsvc_recorder_attr_set_orientation_tag((recorder_h)handle, (recorder_rotation_e)set_orientation);
+ ret = legacy_recorder_attr_set_orientation_tag((recorder_h)handle, (recorder_rotation_e)set_orientation);
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return(api, ret, module);
int get_orientation;
muse_recorder_api_e api = MUSE_RECORDER_API_ATTR_GET_ORIENTATION_TAG;
handle = muse_core_ipc_get_handle(module);
- ret = mmsvc_recorder_attr_get_orientation_tag((recorder_h)handle, &orientation);
+ ret = legacy_recorder_attr_get_orientation_tag((recorder_h)handle, &orientation);
get_orientation = (int)orientation;
LOGD("handle : 0x%x", handle);
muse_recorder_msg_return1(api, ret, module, INT, get_orientation);
Release: 0
Group: Multimedia/API
License: Apache-2.0
-Source0: %{service}-%{name}-%{version}.tar.gz
+Source0: %{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(mm-camcorder)
%files
%manifest mmsvc-recorder.manifest
-%{_libdir}/libmmsvc-recorder.so.*
+%{_libdir}/liblegacy-recorder.so*
%{_libdir}/libmuse-recorder.so*
%{_datadir}/license/%{name}
-%{_includedir}/media/mmsvc_recorder.h
+%{_includedir}/media/legacy_recorder.h
%files devel
%{_includedir}/media/muse_recorder.h
%{_includedir}/media/muse_recorder_msg.h
%{_libdir}/pkgconfig/*.pc
-%{_libdir}/libmmsvc-recorder.so
-%{_libdir}/libmuse-recorder.so