[Release version 0.2.14] Update to remove unnecessary dependency 70/58470/2 accepted/tizen/ivi/20160218.023853 accepted/tizen/mobile/20160212.050112 accepted/tizen/tv/20160212.050138 accepted/tizen/wearable/20160212.050126 submit/tizen/20160204.014829 submit/tizen/20160212.020315 submit/tizen_common/20160218.142243 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000003
authorJeongmo Yang <jm80.yang@samsung.com>
Mon, 1 Feb 2016 09:37:34 +0000 (18:37 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Mon, 1 Feb 2016 11:01:01 +0000 (20:01 +0900)
Change-Id: I1771ffc0e1cbee6f3a06a3944b13f5f722ff79c2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
legacy/CMakeLists.txt
mmsvc-recorder.pc.in
muse/src/muse_recorder_dispatcher.c
packaging/mmsvc-recorder.spec
test/CMakeLists.txt [deleted file]
test/multimedia_recorder_test.c [deleted file]

index be35107..11fecf8 100644 (file)
@@ -4,7 +4,7 @@ SET(service "legacy")
 SET(submodule "recorder")
 
 # for package file
-SET(dependents "dlog mm-camcorder capi-media-audio-io")
+SET(dependents "dlog mm-camcorder capi-media-audio-io legacy-camera")
 
 SET(fw_name "${service}-${submodule}")
 
index 1508489..b780415 100644 (file)
@@ -10,6 +10,5 @@ Name: @PC_NAME@
 Description: @PACKAGE_DESCRIPTION@
 Version: @VERSION@
 Requires: @PC_REQUIRED@
-Libs: -L${libdir} @PC_LDFLAGS@
 Cflags: -I${includedir}
 
index 6c3f2e2..426a03a 100644 (file)
@@ -26,7 +26,7 @@
 #include <muse_core.h>
 #include <muse_core_ipc.h>
 #include <muse_core_security.h>
-#include <muse_camera.h>
+#include <muse_camera_internal.h>
 #include <mm_types.h>
 #include <dlog.h>
 #include "legacy_recorder_internal.h"
index 81fd6c7..52492c2 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-recorder
 Summary:    A Recorder module for muse server
-Version:    0.2.13
+Version:    0.2.14
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
@@ -10,6 +10,7 @@ BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(mm-camcorder)
 BuildRequires:  pkgconfig(capi-base-common)
 BuildRequires:  pkgconfig(mmsvc-camera)
+BuildRequires:  pkgconfig(legacy-camera)
 BuildRequires:  pkgconfig(mm-common)
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(mused)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
deleted file mode 100755 (executable)
index c6dc36d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-SET(fw_test "${fw_name}-test")
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(${fw_test} REQUIRED mm-camcorder elementary evas capi-media-camera)
-FOREACH(flag ${${fw_test}_CFLAGS})
-    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-    MESSAGE(${flag})
-ENDFOREACH()
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall")
-
-#ADD_EXECUTABLE("system-sensor" system-sensor.c)
-#TARGET_LINK_LIBRARIES("system-sensor" ${fw_name} ${${fw_test}_LDFLAGS})
-
-aux_source_directory(. sources)
-FOREACH(src ${sources})
-    GET_FILENAME_COMPONENT(src_name ${src} NAME_WE)
-    MESSAGE("${src_name}")
-    ADD_EXECUTABLE(${src_name} ${src})
-    TARGET_LINK_LIBRARIES(${src_name} ${fw_name} ${${fw_test}_LDFLAGS})
-ENDFOREACH()
diff --git a/test/multimedia_recorder_test.c b/test/multimedia_recorder_test.c
deleted file mode 100755 (executable)
index 7ac9c40..0000000
+++ /dev/null
@@ -1,1220 +0,0 @@
-/*
-* Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License. 
-*/
-
-
-
-
-#include <stdio.h>
-#include <Elementary.h>
-#include <glib.h>
-#include <Ecore.h>
-#include <Ecore_X.h>
-#include <Elementary.h>
-#include <pthread.h>
-#include <recorder.h>
-#include <camera.h>
-#include <mm.h>
-#include <mm_camcorder.h>
-#include <mm_types.h>
-
-Evas_Object* mEvasWindow;
-Ecore_X_Window mXwindow;       
-Ecore_X_Window preview_win;
-
-bool record_state_cb(recorder_state_e previous , recorder_state_e current , int by_asm, void *user_data){
-       char * state_table[] = {
-               "MEDIARECORDER_STATE_NONE",                             /**< recorder is not created yet */
-               "MEDIARECORDER_STATE_CREATED",                          /**< recorder is created, but not initialized yet */
-               "MEDIARECORDER_STATE_READY",                    /**< prepare to record if video recorder is playing preview */
-               "MEDIARECORDER_STATE_RECORDING",        /**< While recording */
-               "MEDIARECORDER_STATE_PAUSED",                   /**< Pause recording */
-               "MEDIARECORDER_STATE_NUM"                               /**< Number of recorder states */
-               };
-       printf("%s\n", state_table[current]);
-       return 0;
-}
-
-int recording_size_limit_test(recorder_h recorder){
-       int ret;
-       int fail=0;
-       int int_value;
-       // negative test
-       printf("-------------limit size test----------------------\n");
-       printf("-negative test\n");
-       ret = recorder_attr_set_size_limit(recorder, -1);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-0 test\n");
-       ret = recorder_attr_set_size_limit(recorder, 0);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_size_limit(recorder,&int_value);
-       if( int_value != 0){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-1212 set test\n");
-       ret = recorder_attr_set_size_limit(recorder, 1212);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_size_limit(recorder,&int_value);
-       if( int_value != 1212){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       return -fail;   
-}
-
-int recording_time_limit_test(recorder_h recorder){
-       int ret;
-       int fail=0;
-       int int_value;
-       // negative test
-       printf("-------------limit time test----------------------\n");
-       
-       ret = recorder_attr_set_time_limit(recorder, -1);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-0 test\n");
-       ret = recorder_attr_set_time_limit(recorder, 0);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_time_limit(recorder,&int_value);
-       if( int_value != 0){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-1212 set test\n");
-       ret = recorder_attr_set_time_limit(recorder, 1212);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_time_limit(recorder,&int_value);
-       if( int_value != 1212){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-
-       return -fail;   
-}
-
-int fileformat_test_fail = 0;
-bool _file_format_test_cb(recorder_file_format_e format, void *user_data){
-       int ret;
-       recorder_h recorder = (recorder_h)user_data;
-       recorder_file_format_e get_format;
-       ret = recorder_set_file_format(recorder, format);
-       recorder_get_file_format(recorder, &get_format);
-
-       if( get_format != format){
-               printf("FAIL\n");
-               fileformat_test_fail++;
-       }else
-               printf("PASS\n");
-       return true;
-}
-
-
-int fileformat_test(recorder_h recorder){
-       fileformat_test_fail = 0;
-       printf("----------------file format test ------------------\n");
-       recorder_foreach_supported_file_format(recorder, _file_format_test_cb, recorder);
-       return -fileformat_test_fail;
-}
-
-int videoencoder_test_fail = 0;
-bool _video_encoder_test_cb(recorder_video_codec_e codec, void *user_data){
-       int ret;
-       recorder_h recorder = (recorder_h)user_data;
-       recorder_video_codec_e get_codec;
-       ret = recorder_set_video_encoder(recorder, codec);
-       recorder_get_video_encoder(recorder, &get_codec);
-       
-
-       if( get_codec != codec){
-               printf("FAIL\n");
-               videoencoder_test_fail++;
-       }else
-               printf("PASS\n");
-       return true;
-}
-
-
-int video_encoder_test(recorder_h recorder){
-       videoencoder_test_fail = 0;
-       printf("----------------video encoder test ------------------\n");
-       recorder_foreach_supported_video_encoder(recorder, _video_encoder_test_cb, recorder);
-       return -videoencoder_test_fail;
-}
-
-int audioencoder_test_fail = 0;
-bool _audio_encoder_test_cb(recorder_audio_codec_e codec, void *user_data){
-       int ret;
-       recorder_h recorder = (recorder_h)user_data;
-       recorder_audio_codec_e get_codec;
-       ret = recorder_set_audio_encoder(recorder, codec);
-       recorder_get_audio_encoder(recorder, &get_codec);
-       
-
-       if( get_codec != codec){
-               printf("FAIL\n");
-               audioencoder_test_fail++;
-       }else
-               printf("PASS\n");
-       return true;
-}
-
-
-int audio_encoder_test(recorder_h recorder){
-       audioencoder_test_fail = 0;
-       printf("----------------audio encoder test ------------------\n");
-       recorder_foreach_supported_audio_encoder(recorder, _audio_encoder_test_cb, recorder);
-       return -audioencoder_test_fail;
-}
-int recording_audio_device_test(recorder_h recorder)
-{
-       int ret;
-       int fail=0;
-       recorder_audio_device_e  int_value;
-       // negative test
-       printf("-------------audio device test----------------------\n");
-       printf("-negative test\n");
-       ret = recorder_attr_set_audio_device (recorder, -1);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-RECORDER_AUDIO_DEVICE_MIC test\n");
-       ret = recorder_attr_set_audio_device(recorder, RECORDER_AUDIO_DEVICE_MIC);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_device(recorder,&int_value);
-       if( int_value != RECORDER_AUDIO_DEVICE_MIC){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-RECORDER_AUDIO_DEVICE_MODEM  set test\n");
-       ret = recorder_attr_set_audio_device(recorder, RECORDER_AUDIO_DEVICE_MODEM );
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_device(recorder,&int_value);
-       if( int_value != RECORDER_AUDIO_DEVICE_MODEM){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       return -fail;   
-}
-
-int recording_samplerate_test(recorder_h recorder){
-       int ret;
-       int fail=0;
-       int int_value;
-       // negative test
-       printf("-------------samplerate test----------------------\n");
-       
-       ret = recorder_attr_set_audio_samplerate(recorder, -1);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-44100 test\n");
-       ret = recorder_attr_set_audio_samplerate(recorder, 44100);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_samplerate(recorder,&int_value);
-       if( int_value != 44100){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-1212 set test\n");
-       ret = recorder_attr_set_audio_samplerate(recorder, 1212);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_samplerate(recorder,&int_value);
-       if( int_value != 1212){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-
-       return -fail;   
-}
-
-
-int recording_audio_encoder_bitrate_test(recorder_h recorder){
-       int ret;
-       int fail=0;
-       int int_value;
-       // negative test
-       printf("-------------audio encoder bitrate test----------------------\n");
-       printf("-negative test\n");
-       ret = recorder_attr_set_audio_encoder_bitrate (recorder, -2);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-12200 test\n");
-       ret = recorder_attr_set_audio_encoder_bitrate (recorder, 12200);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_encoder_bitrate (recorder,&int_value);
-       if( int_value != 12200){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-288000  set test\n");
-       ret = recorder_attr_set_audio_encoder_bitrate (recorder, 288000 );
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_encoder_bitrate (recorder,&int_value);
-       if( int_value != 288000 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-1212  set test\n");
-       ret = recorder_attr_set_audio_encoder_bitrate (recorder, 1212 );
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_audio_encoder_bitrate (recorder,&int_value);
-       if( int_value != 1212 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       return -fail;   
-}
-
-int recording_video_encoder_bitrate_test(recorder_h recorder){
-       int ret;
-       int fail=0;
-       int int_value;
-       // negative test
-       printf("-------------video encoder bitrate test----------------------\n");
-       printf("-negative test\n");
-       ret = recorder_attr_set_video_encoder_bitrate (recorder, -2);
-       if( ret == 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-12200 test\n");
-       ret = recorder_attr_set_video_encoder_bitrate (recorder, 12200);
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_video_encoder_bitrate (recorder,&int_value);
-       if( int_value != 12200){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-
-       printf("-288000  set test\n");
-       ret = recorder_attr_set_video_encoder_bitrate (recorder, 288000 );
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_video_encoder_bitrate (recorder,&int_value);
-       if( int_value != 288000 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       printf("-1212  set test\n");
-       ret = recorder_attr_set_video_encoder_bitrate (recorder, 1212 );
-       if( ret != 0 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-       
-       ret = recorder_attr_get_video_encoder_bitrate (recorder,&int_value);
-       if( int_value != 1212 ){
-               printf("FAIL\n");
-               fail++;
-       }else
-               printf("PASS\n");
-
-       return -fail;   
-}
-
-
-typedef struct{
-       bool iscalled;
-       bool isprepare;
-       bool isrecording;
-       bool ispaused;
-       recorder_state_e state;
-} state_change_data;
-
-void _state_change_test_cb(recorder_state_e previous, recorder_state_e current, bool by_asm, void *user_data){
-       printf(" state change %d => %d\n", previous , current);
-       state_change_data * data = (state_change_data*)user_data;
-       if( current == RECORDER_STATE_READY )
-               data->isprepare = true;
-       if( current == RECORDER_STATE_RECORDING )
-               data->isrecording = true;
-       if( current == RECORDER_STATE_PAUSED )
-               data->ispaused = true;
-
-       data->state = current;
-
-       //printf("state %d\n",current);
-}
-
-int recorder_state_change_test(){
-       char *state_str[] = {   "RECORDER_STATE_NONE",                          /**< recorder is not created yet */
-               "RECORDER_STATE_CREATED",                               /**< recorder is created, but not initialized yet */
-               "RECORDER_STATE_READY",                 /**< prepare to record if video recorder is playing preview */
-               "RECORDER_STATE_RECORDING",     /**< While recording */
-               "RECORDER_STATE_PAUSED",                        /**< Pause recording */
-       };
-       recorder_h recorder;
-       state_change_data data;
-       int ret;
-       recorder_state_e state;
-       recorder_create_audiorecorder(&recorder);
-       data.iscalled = false;
-       data.isprepare = false;
-       data.isrecording = false;
-       data.ispaused = false;
-       data.state = 0;
-       printf("-------------------------recorder state change test -------------------\n");
-       recorder_get_state(recorder, &state);
-       printf("state = %s\n", state_str[state]);       
-       recorder_set_state_changed_cb(recorder, _state_change_test_cb, &data);
-       recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       ret = recorder_prepare(recorder);
-       printf("recorder_prepare ret = %x\n", ret);     
-       recorder_get_state(recorder, &state);
-       printf("state = %s\n", state_str[state]);
-       ret = recorder_start(recorder);
-       printf("recorder_start ret = %x\n", ret);
-       recorder_get_state(recorder, &state);
-       printf("state = %s\n", state_str[state]);
-       sleep(1);
-       ret = recorder_pause(recorder);
-       printf("recorder_pause ret = %x\n", ret);
-       recorder_get_state(recorder, &state);
-       printf("state = %s\n", state_str[state]);
-       
-       ret =recorder_commit(recorder);
-       sleep(2);
-
-       if( data.isprepare && data.isrecording && data.ispaused && data.state == RECORDER_STATE_READY ){
-               printf("PASS\n");
-               ret = 0;
-       }else{
-               printf("FAIL data.isprepare %d, data.isrecording %d,  data.ispaused %d,  data.state %d \n", data.isprepare , data.isrecording , data.ispaused , data.state );
-               ret = -1;
-       }
-
-       ret = recorder_unprepare(recorder);
-       printf("recorder_unprepare ret = %x\n", ret);
-       recorder_get_state(recorder, &state);
-       printf("state = %s\n", state_str[state]);
-       
-       ret = recorder_destroy(recorder);       
-       printf("recorder_destroy ret = %x\n", ret);     
-
-       return ret;
-               
-}
-
-
-typedef struct {
-       int elapsed_time;
-       int file_size;
-} recording_result;
-void _recording_status_test_cb(unsigned long long elapsed_time, unsigned long long file_size, void *user_data){
-       recording_result *result = (recording_result*)user_data;
-       result->elapsed_time = elapsed_time;
-       result->file_size = file_size;
-
-}
-
-int recorder_recoding_status_cb_test(){
-       recorder_h recorder;
-       recording_result result;
-       int ret;
-
-       printf("--------------recording status cb test-------------------\n");
-       recorder_create_audiorecorder(&recorder);
-       recorder_set_recording_status_cb(recorder,_recording_status_test_cb, &result);
-       recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       ret = recorder_prepare(recorder);
-       printf("prepare %d\n", ret);
-       ret = recorder_start(recorder);
-       printf("start %d\n", ret);
-       result.elapsed_time = 0;
-       result.file_size = 0;
-       sleep(3);
-       ret = recorder_cancel(recorder);
-       printf("cancel %d\n", ret);
-       ret =recorder_unprepare(recorder);
-       printf("unprepare %d\n", ret);
-       ret =recorder_destroy(recorder);        
-       printf("destroy %d\n", ret);
-       if( result.elapsed_time > 0  && result.file_size > 0){
-               printf("PASS\n");
-               return 0;
-       }else{
-               printf("FAIL\n");
-               return -1;      
-       }
-}
-
-
-int recorder_attribute_test(){
-       int fail =0;
-       int ret;
-       recorder_h recorder;
-       ret = recorder_create_audiorecorder(&recorder);
-       fail = recording_size_limit_test(recorder);
-       fail +=recording_time_limit_test(recorder);
-       fail +=fileformat_test(recorder);
-       fail +=video_encoder_test(recorder);
-       fail +=audio_encoder_test(recorder);
-       fail +=recording_audio_device_test(recorder);
-       fail +=recording_samplerate_test(recorder);
-       fail +=recording_audio_encoder_bitrate_test(recorder);
-       fail +=recording_video_encoder_bitrate_test(recorder);
-       return fail;
-}
-
-
-
-void _recording_status_cb2(unsigned long long elapsed_time, unsigned long long file_size, void *user_data){
-       //printf("elapsed time :%d , file_size :%d\n", elapsed_time , file_size);
-}
-
-void _recording_limit_reached_cb(recorder_recording_limit_type_e type, void *user_data){
-       printf("limited!! %d\n", type);
-       int *ischeck = (int*)user_data;
-       *ischeck = 1;
-}
-
-
-int recorder_limit_cb_test(){
-       recorder_h recorder;
-       int ischeck = 0;
-       int ret =0;
-       recorder_create_audiorecorder(&recorder);
-       printf("------------------------limit cb test -------------------------\n");
-       //recorder_set_state_changed_cb(recorder, record_state_cb, NULL);
-       recorder_set_recording_status_cb(recorder, _recording_status_cb2, NULL);
-       recorder_set_recording_limit_reached_cb(recorder, _recording_limit_reached_cb, &ischeck);       
-       recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       recorder_prepare(recorder);
-
-
-       printf("-time limit test\n");
-       recorder_attr_set_time_limit(recorder, 2);
-       recorder_start(recorder);
-       sleep(5);
-       recorder_cancel(recorder);
-       if( ischeck ){
-               printf("PASS\n");
-       }else{
-               printf("FAIL\n");
-               ret--;
-       }
-
-
-       printf("-time unlimit test\n");
-       //recorder_unprepare(recorder);
-       recorder_attr_set_time_limit(recorder, 0);              
-       //recorder_prepare(recorder);
-       ischeck = 0;
-       recorder_set_recording_limit_reached_cb(recorder, _recording_limit_reached_cb, &ischeck);       
-       recorder_start(recorder);
-       sleep(5);
-       recorder_cancel(recorder);
-       if( ischeck ){
-               printf("FAIL\n");
-               ret--;
-       }else{
-               printf("PASS\n");
-       }
-
-
-       printf("-size limit test\n");
-       ischeck = 0;
-       recorder_attr_set_size_limit(recorder, 2);
-       recorder_start(recorder);
-       sleep(5);
-       recorder_cancel(recorder);
-       
-       if( ischeck ){
-               printf("PASS\n");
-       }else{
-               printf("FAIL\n");
-               ret--;
-       }
-
-       printf("-size unlimit test\n");
-       ischeck = 0;
-       recorder_attr_set_size_limit(recorder, 0);
-       recorder_start(recorder);
-       sleep(5);
-       recorder_cancel(recorder);
-       
-       if( ischeck ){
-               printf("FAIL\n");
-               ret--;
-       }else{
-               printf("PASS\n");
-       }
-       
-
-       recorder_unprepare(recorder);
-       recorder_destroy(recorder);
-
-       return ret;
-               
-}
-
-int video_recorder_test(){
-       camera_h camera ;
-       recorder_h recorder;
-       int ret;
-
-       printf("-----------------video recorder test--------------------\n");
-       camera_create(CAMERA_DEVICE_CAMERA0 , &camera);
-       recorder_create_videorecorder(camera, &recorder);
-       camera_set_display(camera,CAMERA_DISPLAY_TYPE_X11,GET_DISPLAY(preview_win));
-       camera_set_x11_display_rotation(camera, CAMERA_ROTATION_270);
-       //camera_set_preview_resolution(camera, 320, 240);
-       camera_attr_set_preview_fps(camera, CAMERA_ATTR_FPS_AUTO);
-       ret = recorder_set_file_format(recorder,RECORDER_FILE_FORMAT_MP4);
-       printf("ret = %x\n", ret);
-       ret = recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H263);
-       printf("ret = %x\n", ret);      
-       ret = recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       printf("ret = %x\n", ret);      
-       ret = recorder_set_filename(recorder, "/mnt/nfs/video_recorder_test.mp4");
-       printf("ret = %x\n", ret);      
-       
-
-       ret=  recorder_prepare(recorder);
-       printf("ret = %x\n", ret);      
-       ret = recorder_start(recorder);
-       printf("ret = %x\n", ret);      
-       sleep(10);
-       ret = recorder_pause(recorder);
-       printf("ret = %x\n", ret);              
-       ret = recorder_commit(recorder);
-       printf("ret = %x\n", ret);      
-       ret =recorder_unprepare(recorder);
-       printf("ret = %x\n", ret);      
-       ret= recorder_destroy(recorder);
-       printf("ret = %x\n", ret);      
-       return 0;
-}
-
-int mm_test(){
-       MMCamPreset info;
-       info.videodev_type= MM_VIDEO_DEVICE_NONE;
-       MMHandleType camcorder;
-       int ret;        
-       ret = mm_camcorder_create(&camcorder, &info);
-       printf("mm_camcorder_create %x\n", ret);
-       ret = mm_camcorder_set_attributes(camcorder, NULL, 
-                                                                                                                               MMCAM_MODE , MM_CAMCORDER_MODE_AUDIO, 
-                                                                                                                               (void*)NULL);
-       printf("mm_camcorder_set_attributes %x\n", ret);
-       
-       ret = mm_camcorder_set_attributes(camcorder ,NULL, MMCAM_AUDIO_ENCODER ,MM_AUDIO_CODEC_AAC , NULL);
-       printf("mm_camcorder_set_attributes %x\n", ret);
-
-       ret = mm_camcorder_set_attributes(camcorder ,NULL, MMCAM_FILE_FORMAT ,MM_FILE_FORMAT_MP4 , NULL);
-       printf("mm_camcorder_set_attributes %x\n", ret);
-
-       ret = mm_camcorder_realize(camcorder);  
-       printf("mm_camcorder_realize %x\n", ret);
-       
-       ret = mm_camcorder_start(camcorder);
-       printf("mm_camcorder_start %x\n", ret);
-       
-       ret = mm_camcorder_record(camcorder);
-       printf("mm_camcorder_record %x\n", ret);
-       
-
-
-       ret = mm_camcorder_pause(camcorder);
-       printf("mm_camcorder_pause %x\n", ret);
-
-       ret = mm_camcorder_cancel(camcorder);
-       printf("mm_camcorder_cancel %x\n", ret);
-
-       ret = mm_camcorder_stop(camcorder);
-       printf("mm_camcorder_stop %x\n", ret);
-
-       ret = mm_camcorder_unrealize(camcorder);
-       printf("mm_camcorder_unrealize %x\n", ret);     
-
-       ret = mm_camcorder_destroy(camcorder);
-       printf("mm_camcorder_destroy %x\n", ret);       
-
-       
-       
-       return 0;
-       
-}
-
-
-
-int recorder_encoder_test(){
-       recorder_h recorder;
-       camera_h camera;
-       int ret;
-
-       printf("3GP - AMR\n");
-       ret=recorder_create_audiorecorder(&recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/audiotest_amr.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(4);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-       printf("3GP - AAC\n");
-       ret=recorder_create_audiorecorder(&recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/audiotest_aac.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(4);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-       printf("AMR - AMR\n");
-       ret=recorder_create_audiorecorder(&recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/audiotest.amr");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(4);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-       printf("MP4 - AAC\n");
-       ret=recorder_create_audiorecorder(&recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_MP4);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/audiotest_aac.mp4");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(4);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-       
-
-       ret+=camera_create(CAMERA_DEVICE_CAMERA0,&camera);
-       ret+=camera_set_x11_display_rotation(camera, CAMERA_ROTATION_270);
-       ret+=camera_set_display(camera, CAMERA_DISPLAY_TYPE_X11, GET_DISPLAY(preview_win));
-
-
-       printf("3GP - AMR- H263\n");    
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H263);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_amr_h263.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-
-       printf("3GP - AMR- H264\n");    
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H264);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_amr_h264.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-       
-       printf("3GP - AMR- MPEG4\n");   
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_amr_mpeg4.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-
-       printf("3GP - AAC- H263\n");    
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H263);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_h263.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-               
-
-       printf("3GP - AAC- H264\n");    
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H264);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_h264.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);        
-
-       printf("3GP - AAC- MPEG4\n");   
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_MPEG4.3gp");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-       printf("MP4 - AAC- H264\n");    
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_MP4);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_H264);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_h264.mp4");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-       printf("MP4 - AAC- MPEG4\n");   
-       ret+=recorder_create_videorecorder(camera, &recorder);
-       ret+=recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_MP4);
-       ret+=recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       ret+=recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       ret+=recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_MPEG4.mp4");
-       ret+=recorder_prepare(recorder);
-       ret+=recorder_start(recorder);
-       sleep(10);
-       ret+=recorder_commit(recorder);
-       ret += recorder_unprepare(recorder);
-       ret+=recorder_destroy(recorder);
-
-
-       camera_destroy(camera);
-       
-       
-       return ret;
-}
-
- Eina_Bool print_audio_level(void *data){
-       recorder_h recorder = (recorder_h)data;
-       if( recorder ){
-               double level; 
-               recorder_get_audio_level(recorder,&level);
-               printf("%g\n", level);
-       }
-       return 1;
-}
-
-int audio_level_test(){
-       recorder_h recorder;
-       recorder_create_audiorecorder(&recorder);
-       recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       recorder_set_filename(recorder, "/mnt/nfs/test.amr");
-       
-       recorder_prepare(recorder);
-       recorder_start(recorder);
-       ecore_timer_add(0.1, print_audio_level, recorder);
-       sleep(2);
-       return 0;
-}
-
-void _camera_state_changed_cb(camera_state_e previous, camera_state_e current,bool by_policy, void *user_data){
-       printf("camera state changed %d -> %d\n", previous , current);
-}
-
-void _recorder_state_changed_cb(recorder_state_e previous , recorder_state_e current , bool by_policy, void *user_data){
-       printf("recorder state changed %d -> %d\n", previous , current);
-}
-
-int slow_motion_test(){
-       camera_h camera;
-       recorder_h recorder;
-       int ret;
-       ret = camera_create(CAMERA_DEVICE_CAMERA0, &camera);
-       printf("camera_create ret = %x\n", ret);
-       camera_set_state_changed_cb(camera, _camera_state_changed_cb, NULL);
-       ret = recorder_create_videorecorder(camera, &recorder);
-       printf("recorder_create_videorecorder ret = %x\n", ret);
-       ret = recorder_set_state_changed_cb(recorder, _recorder_state_changed_cb , NULL);
-       ret = recorder_set_filename(recorder, "/mnt/nfs/test.3gp");
-       printf("recorder_set_filename ret = %x\n", ret);
-       ret = recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       printf("recorder_set_audio_encoder ret = %x\n", ret);
-       ret = recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       printf("recorder_set_video_encoder ret = %x\n", ret);
-       ret = recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       printf("recorder_set_file_format ret = %x\n", ret);
-       ret = recorder_attr_set_recording_motion_rate(recorder, 0.5);
-       printf("recorder_attr_set_slow_motion_rate ret = %x\n", ret);
-       ret = recorder_prepare(recorder);
-       printf("recorder_prepare ret = %x\n", ret);
-       ret = recorder_start(recorder);
-       printf("recorder_start ret = %x\n", ret);
-       sleep(10);
-       ret = recorder_commit(recorder);
-       printf("recorder_commit ret = %x\n", ret);
-       ret = recorder_unprepare(recorder);
-       printf("recorder_unprepare ret = %x\n", ret);
-       ret = recorder_destroy(recorder);
-       printf("recorder_destroy ret = %x\n", ret);
-       return 0;
-}
-
-void _capturing_cb(camera_image_data_s* image, camera_image_data_s* postview, camera_image_data_s* thumbnail, void *user_data){
-       printf("capturing callback!\n");
-}
-
-void _capture_completed_cb(void *user_data){
-       printf("capture completed callback\n");
-}
-
-
-int recording_capture_test(){
-       camera_h camera;
-       recorder_h recorder;
-       int ret;
-       ret = camera_create(CAMERA_DEVICE_CAMERA0, &camera);
-       printf("camera_create ret = %x\n", ret);
-       camera_set_state_changed_cb(camera, _camera_state_changed_cb, NULL);
-       ret = recorder_create_videorecorder(camera, &recorder);
-       printf("recorder_create_videorecorder ret = %x\n", ret);
-       ret = recorder_set_state_changed_cb(recorder, _recorder_state_changed_cb , NULL);
-       ret = recorder_set_filename(recorder, "/mnt/nfs/test.3gp");
-       printf("recorder_set_filename ret = %x\n", ret);
-       ret = recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       printf("recorder_set_audio_encoder ret = %x\n", ret);
-       ret = recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       printf("recorder_set_video_encoder ret = %x\n", ret);
-       ret = recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       printf("recorder_set_file_format ret = %x\n", ret);
-
-       camera_set_display(camera, CAMERA_DISPLAY_TYPE_X11, GET_DISPLAY(preview_win));
-       //camera_set_preview_resolution(camera, 640, 480);
-       //camera_set_capture_resolution(camera, 640, 480);
-
-       ret = recorder_prepare(recorder);
-       printf("recorder_prepare ret = %x\n", ret);
-       ret = recorder_start(recorder);
-       printf("recorder_start ret = %x\n", ret);
-       sleep(10);
-       ret = camera_start_capture(camera, _capturing_cb , _capture_completed_cb, NULL);
-       printf("camera_start_capture ret =%x\n", ret);
-       sleep(10);
-
-       ret = recorder_commit(recorder);
-       printf("recorder_commit ret = %x\n", ret);
-       ret = recorder_unprepare(recorder);
-       printf("recorder_unprepare ret = %x\n", ret);
-       ret = recorder_destroy(recorder);
-       printf("recorder_destroy ret = %x\n", ret);
-       return 0;
-}
-
-
-void _audio_stream_cb(void* stream, int size, audio_sample_type_e format, int channel, unsigned int timestamp, void *user_data){
-       printf("size = %d[%d]( %d )\n", size, format, timestamp);
-}
-
-int audio_stream_cb_test(){
-       recorder_h recorder;
-       int ret = 0;
-       ret = recorder_create_audiorecorder(&recorder);
-       printf(" create ret =%d\n", ret);
-       ret = recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AMR);
-       printf(" create2 ret =%d\n", ret);
-       ret = recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_AMR);
-       printf(" create3 ret =%d\n", ret);
-       ret = recorder_set_filename(recorder, "/mnt/nfs/test.amr");
-       printf(" create4 ret =%d\n", ret);
-       ret = recorder_set_audio_stream_cb(recorder, _audio_stream_cb, NULL);
-       printf(" recorder_set_audio_stream_cb ret =%d\n", ret);
-       ret = recorder_prepare(recorder);
-       printf(" recorder_prepare ret =%d\n", ret);
-       ret = recorder_set_audio_stream_cb(recorder, _audio_stream_cb, NULL);
-       printf(" recorder_set_audio_stream_cb ret =%d\n", ret);
-       ret = recorder_start(recorder);
-       printf(" recorder_start ret =%d\n", ret);
-       sleep(10);
-       ret = recorder_commit(recorder);
-       printf(" recorder_commit ret =%d\n", ret);
-       return 0;
-}
-
-
-void _camera_capturing_cb_modechange(camera_image_data_s* image, camera_image_data_s* postview, camera_image_data_s* thumbnail, void *user_data){
-       printf("capturing callback\n");
-}
-void _camera_capture_completed_cb_modechange(void *user_data){
-       printf("capture complete\n");
-}
-
-void _camera_capturing_cb_modechange2(camera_image_data_s* image, camera_image_data_s* postview, camera_image_data_s* thumbnail, void *user_data){
-       printf("in recording capture callback\n");
-}
-void _camera_capture_completed_cb_modechange2(void *user_data){
-       printf("in recording capture complete\n");
-}
-
-
-int modechange_test(){
-       camera_h camera;
-       recorder_h recorder;
-       int ret;
-       ret = camera_create(CAMERA_DEVICE_CAMERA0, &camera);
-       printf("camera_create %d\n", ret);
-       ret = recorder_create_videorecorder(camera, &recorder);
-       printf("recorder_create_videorecorder %d\n", ret);
-       camera_set_display(camera, CAMERA_DISPLAY_TYPE_X11 , GET_DISPLAY(preview_win));
-
-       ret =recorder_set_file_format(recorder, RECORDER_FILE_FORMAT_3GP);
-       printf("recorder_set_file_format %d\n", ret);
-       ret =recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       printf("recorder_set_audio_encoder %d\n", ret);
-       ret =recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       printf("recorder_set_video_encoder %d\n", ret);
-       ret =recorder_set_filename(recorder , "/mnt/nfs/videotest_AAC_MPEG4.3gp");
-       printf("recorder_set_filename %d\n", ret);
-
-       ret = camera_start_preview(camera);
-       printf("camera_start_preview %d\n", ret);
-       ret = camera_start_capture(camera, _camera_capturing_cb_modechange, _camera_capture_completed_cb_modechange, NULL);
-       printf("camera_start_capture %d\n", ret);
-       camera_state_e state;
-       camera_get_state(camera, &state);
-       while( state == CAMERA_STATE_CAPTURING ){
-               sleep(1);
-               camera_get_state(camera, &state);
-               printf("camera state = %d\n", state);
-       }
-
-       ret =recorder_set_audio_encoder(recorder, RECORDER_AUDIO_CODEC_AAC);
-       printf("recorder_set_audio_encoder %d\n", ret);
-       ret =recorder_set_video_encoder(recorder, RECORDER_VIDEO_CODEC_MPEG4);
-       printf("recorder_set_video_encoder %d\n", ret);
-
-       ret = camera_start_preview(camera);
-       printf("camera_start_preview %d\n", ret);
-
-       ret = recorder_start(recorder);
-       printf("recorder_start %d\n", ret);
-       sleep(5);
-       ret = camera_start_capture(camera, _camera_capturing_cb_modechange2, _camera_capture_completed_cb_modechange2, NULL);
-       sleep(5);
-
-       ret = recorder_commit(recorder);
-       printf("recorder_commit %d\n", ret);
-       return 0;
-}
-
-
-void* test_main(void *arg){
-       int ret = 0;
-       //ret = recorder_encoder_test();
-       /*
-       ret = recorder_attribute_test();
-       ret += recorder_state_change_test();
-       ret += recorder_recoding_status_cb_test();
-       ret += recorder_limit_cb_test();
-       ret += video_recorder_test();
-       ret = mm_test();
-       */
-
-       //audio_level_test();
-       //slow_motion_test();
-       //recording_capture_test();
-       //audio_stream_cb_test();
-       //modechange_test();
-       recorder_recoding_status_cb_test();
-
-       if( ret == 0 )
-               printf("--------------RECORDER TEST ALL PASS--------------------------\n");
-       else
-               printf("--------------RECORDER TEST FAIL %d--------------------------\n", -ret);
-
-
-       return 0;
-}
-
-int main(int argc, char ** argv)
-{
-       
-       elm_init(argc, argv);
-
-
-
-       mEvasWindow = elm_win_add(NULL, "VIDEO OVERLAY", ELM_WIN_BASIC);
-       elm_win_title_set(mEvasWindow, "video overlay window");
-       elm_win_borderless_set(mEvasWindow, 0);
-       evas_object_resize(mEvasWindow, 800, 480);
-       evas_object_move(mEvasWindow, 0, 0);
-       evas_object_show(mEvasWindow);  
-
-       //To support full-screen
-       elm_win_rotation_set(mEvasWindow, 270);
-       //elm_win_fullscreen_set(mEvasWindow, 1);
-       
-       evas_object_color_set(mEvasWindow, 0,0,0,0);
-       preview_win = elm_win_xwindow_get(mEvasWindow);
-
-       fprintf(stderr, "end of elm\n");
-
-       pthread_t gloop_thread;
-
-       pthread_create(&gloop_thread, NULL, test_main,  NULL);
-
-
-
-       elm_run();
-       elm_shutdown();
-       
-
-       return 0;
-}