Add version of so files
[platform/core/multimedia/libmm-camcorder.git] / src / mm_camcorder.c
index f5aa216..226e626 100644 (file)
@@ -26,7 +26,6 @@
 #include <string.h>
 
 #include <mm_error.h>
-#include <mm_attrs_private.h>
 
 #include "mm_camcorder.h"
 #include "mm_camcorder_internal.h"
@@ -45,7 +44,7 @@ int mm_camcorder_create(MMHandleType *camcorder, MMCamPreset *info)
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
        mmf_return_val_if_fail((void *)info, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:CREATE");
 
@@ -53,7 +52,7 @@ int mm_camcorder_create(MMHandleType *camcorder, MMCamPreset *info)
 
        traceEnd(TTRACE_TAG_CAMERA);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -65,7 +64,7 @@ int mm_camcorder_destroy(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        traceBegin(TTRACE_TAG_CAMERA, "MMCAMCORDER:DESTROY");
 
@@ -73,7 +72,7 @@ int mm_camcorder_destroy(MMHandleType camcorder)
 
        traceEnd(TTRACE_TAG_CAMERA);
 
-       _mmcam_dbg_err("END!!!");
+       MMCAM_LOG_ERROR("END!!!");
 
        return error;
 }
@@ -85,7 +84,7 @@ int mm_camcorder_realize(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -97,7 +96,7 @@ int mm_camcorder_realize(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -109,7 +108,7 @@ int mm_camcorder_unrealize(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -121,7 +120,7 @@ int mm_camcorder_unrealize(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -133,7 +132,7 @@ int mm_camcorder_start(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -145,7 +144,7 @@ int mm_camcorder_start(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -157,7 +156,7 @@ int mm_camcorder_stop(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -169,7 +168,7 @@ int mm_camcorder_stop(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -181,7 +180,7 @@ int mm_camcorder_capture_start(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -189,7 +188,7 @@ int mm_camcorder_capture_start(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -201,7 +200,7 @@ int mm_camcorder_capture_stop(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -209,7 +208,7 @@ int mm_camcorder_capture_stop(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -221,7 +220,7 @@ int mm_camcorder_record(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void*)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -229,7 +228,7 @@ int mm_camcorder_record(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -241,7 +240,7 @@ int mm_camcorder_pause(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -249,7 +248,7 @@ int mm_camcorder_pause(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -261,7 +260,7 @@ int mm_camcorder_commit(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -269,7 +268,7 @@ int mm_camcorder_commit(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -281,7 +280,7 @@ int mm_camcorder_cancel(MMHandleType camcorder)
 
        mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
 
-       _mmcam_dbg_err("");
+       MMCAM_LOG_ERROR("");
 
        _MMCAMCORDER_LOCK_INTERRUPT(camcorder);
 
@@ -289,7 +288,7 @@ int mm_camcorder_cancel(MMHandleType camcorder)
 
        _MMCAMCORDER_UNLOCK_INTERRUPT(camcorder);
 
-       _mmcam_dbg_err("END");
+       MMCAM_LOG_ERROR("END");
 
        return error;
 }
@@ -335,12 +334,20 @@ int mm_camcorder_set_video_capture_callback(MMHandleType camcorder, mm_camcorder
 }
 
 
+int mm_camcorder_set_video_encode_decision_callback(MMHandleType camcorder, mm_camcorder_video_encode_decision_callback callback, void* user_data)
+{
+       mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
+
+       return _mmcamcorder_set_video_encode_decision_callback(camcorder, callback, user_data);
+}
+
+
 int mm_camcorder_get_state(MMHandleType camcorder, MMCamcorderStateType *state)
 {
        int ret = MM_ERROR_NONE;
 
        if (!camcorder) {
-               _mmcam_dbg_warn("Empty handle.");
+               MMCAM_LOG_WARNING("Empty handle.");
                return MM_ERROR_CAMCORDER_INVALID_ARGUMENT;
        }
 
@@ -353,7 +360,7 @@ int mm_camcorder_get_state(MMHandleType camcorder, MMCamcorderStateType *state)
 int mm_camcorder_get_state2(MMHandleType camcorder, MMCamcorderStateType *state, MMCamcorderStateType *old_state)
 {
        if (!camcorder) {
-               _mmcam_dbg_warn("Empty handle.");
+               MMCAM_LOG_WARNING("Empty handle.");
                return MM_ERROR_CAMCORDER_INVALID_ARGUMENT;
        }
 
@@ -462,3 +469,50 @@ int mm_camcorder_manage_external_storage_state(MMHandleType camcorder, int stora
 
        return _mmcamcorder_manage_external_storage_state(camcorder, storage_state);
 }
+
+int mm_camcorder_get_exposure(MMHandleType camcorder, int *exposure)
+{
+       mmf_return_val_if_fail((void *)camcorder, MM_ERROR_CAMCORDER_INVALID_ARGUMENT);
+
+       return _mmcamcorder_get_exposure(camcorder, exposure);
+}
+
+int mm_camcorder_get_log_level(void)
+{
+       return _mmcamcorder_get_log_level();
+}
+
+int mm_camcorder_set_extra_preview_device_type(MMHandleType camcorder, int stream_id, int device_type)
+{
+       return _mmcamcorder_set_extra_preview_device_type(camcorder, stream_id, device_type);
+}
+
+int mm_camcorder_set_extra_preview_stream_format(MMHandleType camcorder, int stream_id, int pixel_format, int width, int height, int fps)
+{
+       return _mmcamcorder_set_extra_preview_stream_format(camcorder, stream_id, pixel_format, width, height, fps);
+}
+
+int mm_camcorder_get_extra_preview_stream_format(MMHandleType camcorder, int stream_id, int *pixel_format, int *width, int *height, int *fps)
+{
+       return _mmcamcorder_get_extra_preview_stream_format(camcorder, stream_id, pixel_format, width, height, fps);
+}
+
+int mm_camcorder_set_extra_preview_bitrate(MMHandleType camcorder, int stream_id, int bitrate)
+{
+       return _mmcamcorder_set_extra_preview_bitrate(camcorder, stream_id, bitrate);
+}
+
+int mm_camcorder_get_extra_preview_bitrate(MMHandleType camcorder, int stream_id, int *bitrate)
+{
+       return _mmcamcorder_get_extra_preview_bitrate(camcorder, stream_id, bitrate);
+}
+
+int mm_camcorder_set_extra_preview_gop_interval(MMHandleType camcorder, int stream_id, int interval)
+{
+       return _mmcamcorder_set_extra_preview_gop_interval(camcorder, stream_id, interval);
+}
+
+int mm_camcorder_get_extra_preview_gop_interval(MMHandleType camcorder, int stream_id, int *interval)
+{
+       return _mmcamcorder_get_extra_preview_gop_interval(camcorder, stream_id, interval);
+}