#include <stdio.h>
#include <string.h>
-
#include <mm_error.h>
-#include <mm_ta.h>
-
#include <mm_attrs_private.h>
+
#include "mm_camcorder.h"
#include "mm_camcorder_internal.h"
_mmcam_dbg_err("");
- MMTA_INIT() ;
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:CREATE");
- __ta__("_mmcamcorder_create",
error = _mmcamcorder_create(camcorder, info);
- );
+
+ traceEnd(TTRACE_TAG_CAMERA);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_destroy",
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:DESTROY");
+
error = _mmcamcorder_destroy(camcorder);
- );
- MMTA_ACUM_ITEM_SHOW_RESULT_TO(MMTA_SHOW_FILE);
- MMTA_RELEASE();
+ traceEnd(TTRACE_TAG_CAMERA);
_mmcam_dbg_err("END!!!");
_mmcam_dbg_err("");
- if(((mmf_camcorder_t *)camcorder)->sync_state_change) {
- __ta__("_mmcamcorder_realize",
- error = _mmcamcorder_realize(camcorder);
- );
- } else {
- /* After sending command, this function just return immediately. */
- error = _mmcamcorder_append_simple_command(camcorder, _MMCAMCORDER_CMD_REALIZE);
- }
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:REALIZE");
+
+ error = _mmcamcorder_realize(camcorder);
+
+ traceEnd(TTRACE_TAG_CAMERA);
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- if(((mmf_camcorder_t *)camcorder)->sync_state_change) {
- __ta__("_mmcamcorder_unrealize",
- error = _mmcamcorder_unrealize(camcorder);
- );
- } else {
- /* After sending command, this function just return immediately. */
- error = _mmcamcorder_append_simple_command(camcorder, _MMCAMCORDER_CMD_UNREALIZE);
- }
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:UNREALIZE");
+
+ error = _mmcamcorder_unrealize(camcorder);
+
+ traceEnd(TTRACE_TAG_CAMERA);
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- if(((mmf_camcorder_t *)camcorder)->sync_state_change) {
- __ta__("_mmcamcorder_start",
- error = _mmcamcorder_start(camcorder);
- );
- } else {
- /* After sending command, this function just return immediately. */
- error = _mmcamcorder_append_simple_command(camcorder, _MMCAMCORDER_CMD_START);
- }
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:START");
+
+ error = _mmcamcorder_start(camcorder);
+
+ traceEnd(TTRACE_TAG_CAMERA);
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- if(((mmf_camcorder_t *)camcorder)->sync_state_change) {
- __ta__("_mmcamcorder_stop",
- error = _mmcamcorder_stop(camcorder);
- );
- } else {
- /* After sending command, this function just return immediately. */
- error = _mmcamcorder_append_simple_command(camcorder, _MMCAMCORDER_CMD_STOP);
- }
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
+ traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:STOP");
+
+ error = _mmcamcorder_stop(camcorder);
+
+ traceEnd(TTRACE_TAG_CAMERA);
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_capture_start",
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
error = _mmcamcorder_capture_start(camcorder);
- );
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_capture_stop",
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
error = _mmcamcorder_capture_stop(camcorder);
- );
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_record",
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
error = _mmcamcorder_record(camcorder);
- );
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_pause",
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
error = _mmcamcorder_pause(camcorder);
- );
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- MMTA_ACUM_ITEM_BEGIN("Real Commit Time", 0);
+ _MMCAMCORDER_LOCK_ASM(camcorder);
- if(((mmf_camcorder_t *)camcorder)->sync_state_change) {
- __ta__("_mmcamcorder_stop",
- error = _mmcamcorder_commit(camcorder);
- );
- } else {
- /* After sending command, this function just return immediately. */
- error = _mmcamcorder_append_simple_command(camcorder, _MMCAMCORDER_CMD_COMMIT);
- }
+ error = _mmcamcorder_commit(camcorder);
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
_mmcam_dbg_err("");
- __ta__("_mmcamcorder_cancel",
+ _MMCAMCORDER_LOCK_ASM(camcorder);
+
error = _mmcamcorder_cancel(camcorder);
- );
+
+ _MMCAMCORDER_UNLOCK_ASM(camcorder);
_mmcam_dbg_err("END");
int mm_camcorder_set_message_callback(MMHandleType camcorder, MMMessageCallback callback, void *user_data)
{
- int error = MM_ERROR_NONE;
-
mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- error = _mmcamcorder_set_message_callback(camcorder, callback, user_data);
-
- return error;
+ return _mmcamcorder_set_message_callback(camcorder, callback, user_data);
}
int mm_camcorder_set_video_stream_callback(MMHandleType camcorder, mm_camcorder_video_stream_callback callback, void* user_data)
{
- int error = MM_ERROR_NONE;
-
mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- error = _mmcamcorder_set_video_stream_callback(camcorder, callback, user_data);
-
- return error;
+ return _mmcamcorder_set_video_stream_callback(camcorder, callback, user_data);
}
int mm_camcorder_set_audio_stream_callback(MMHandleType camcorder, mm_camcorder_audio_stream_callback callback, void* user_data)
{
- int error = MM_ERROR_NONE;
-
mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- error = _mmcamcorder_set_audio_stream_callback(camcorder, callback, user_data);
-
- return error;
+ return _mmcamcorder_set_audio_stream_callback(camcorder, callback, user_data);
}
int mm_camcorder_set_video_capture_callback(MMHandleType camcorder, mm_camcorder_video_capture_callback callback, void* user_data)
{
- int error = MM_ERROR_NONE;
-
- mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT );
-
- error = _mmcamcorder_set_video_capture_callback(camcorder, callback, user_data);
+ mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
- return error;
+ return _mmcamcorder_set_video_capture_callback(camcorder, callback, user_data);
}
va_start(var_args, attribute_name);
ret = _mmcamcorder_get_attributes(camcorder, err_attr_name, attribute_name, var_args);
- va_end (var_args);
+ va_end(var_args);
return ret;
}
return_val_if_fail(attribute_name, MM_ERROR_COMMON_INVALID_ARGUMENT);
- va_start (var_args, attribute_name);
+ va_start(var_args, attribute_name);
ret = _mmcamcorder_set_attributes(camcorder, err_attr_name, attribute_name, var_args);
- va_end (var_args);
-
+ va_end(var_args);
+
return ret;
}
return _mmcamcorder_get_attribute_info(camcorder, attribute_name, info);
}
+int mm_camcorder_get_fps_list_by_resolution(MMHandleType camcorder, int width, int height, MMCamAttrsInfo *fps_info)
+{
+ return _mmcamcorder_get_fps_array_by_resolution(camcorder, width, height, fps_info);
+}
+
int mm_camcorder_init_focusing(MMHandleType camcorder)
{
}
-int mm_camcorder_start_focusing( MMHandleType camcorder )
+int mm_camcorder_start_focusing(MMHandleType camcorder)
{
int error = MM_ERROR_NONE;
return error;
}
+void mm_camcorder_emit_signal(MMHandleType camcorder, const char *object_name,
+ const char *interface_name, const char *signal_name, int value)
+{
+ mmf_return_if_fail((void *)camcorder);
+
+ _mmcamcorder_emit_signal(camcorder,object_name, interface_name, signal_name, value);
+
+ return;
+}