1. Fix crash
- user_data from user is not set
2. Update recorder_test code
- Video recording test is failed because of invalid API usage.
- Fix typo
[Version] 0.2.39
[Profile] Common
[Issue Type] Bug fix
[Dependency module] N/A
[Dependency commit] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-mobile_20161006.1]
Change-Id: I63905d7e59ac2318b34132044139b6932bc3231d
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Name: capi-media-recorder
Summary: A Recorder API
Name: capi-media-recorder
Summary: A Recorder API
Release: 0
Group: Multimedia/API
License: Apache-2.0
Release: 0
Group: Multimedia/API
License: Apache-2.0
info->id = ++g_rec_dev_state_changed_cb_id;
info->callback = (void *)callback;
info->id = ++g_rec_dev_state_changed_cb_id;
info->callback = (void *)callback;
+ info->user_data = user_data;
g_print("\n\t=======================================\n");
g_print("\t RECORDER_TESTSUIT\n");
g_print("\t=======================================\n");
g_print("\n\t=======================================\n");
g_print("\t RECORDER_TESTSUIT\n");
g_print("\t=======================================\n");
- g_print("\t '1' Video Capture - Rear Camera\n");
+ g_print("\t '1' Video Recording - Rear Camera\n");
g_print("\t '2' Audio Recording - MIC\n");
g_print("\t '3' Audio Recording - MODEM\n");
g_print("\t '4' Add recorder device changed callback\n");
g_print("\t '2' Audio Recording - MIC\n");
g_print("\t '3' Audio Recording - MODEM\n");
g_print("\t '4' Add recorder device changed callback\n");
break;
case 'b': /* back */
break;
case 'b': /* back */
+ recorder_unprepare(hcamcorder->recorder);
+ recorder_destroy(hcamcorder->recorder);
+ hcamcorder->recorder = NULL;
+
+ if (hcamcorder->camera) {
+ camera_destroy(hcamcorder->camera);
+ hcamcorder->camera = NULL;
+ }
+
hcamcorder->menu_state = MENU_STATE_INIT;
print_menu();
break;
hcamcorder->menu_state = MENU_STATE_INIT;
print_menu();
break;
break;
case 'b': /* back */
break;
case 'b': /* back */
+ recorder_unprepare(hcamcorder->recorder);
+ recorder_destroy(hcamcorder->recorder);
+ hcamcorder->recorder = NULL;
+
hcamcorder->menu_state = MENU_STATE_INIT;
print_menu();
break;
hcamcorder->menu_state = MENU_STATE_INIT;
print_menu();
break;
- err = camera_start_preview(hcamcorder->camera);
- if (err != CAMERA_ERROR_NONE) {
- g_print("start preview failed 0x%d\n", err);
- camera_destroy(hcamcorder->camera);
- hcamcorder->camera = NULL;
- return FALSE;
- }
-
err = recorder_create_videorecorder(hcamcorder->camera, &hcamcorder->recorder);
if (err != RECORDER_ERROR_NONE) {
g_print("video recorder create failed 0x%d\n", err);
err = recorder_create_videorecorder(hcamcorder->camera, &hcamcorder->recorder);
if (err != RECORDER_ERROR_NONE) {
g_print("video recorder create failed 0x%d\n", err);