STREAMRECORDER_VIDEO_SOURCE_FORMAT_NV12, /**< NV12 pixel format */
STREAMRECORDER_VIDEO_SOURCE_FORMAT_NV21, /**< NV12 pixel format */
STREAMRECORDER_VIDEO_SOURCE_FORMAT_I420, /**< I420 pixel format */
- STREAMRECORDER_VIDEO_SOURCE_FORMAT_NUM /**< Number of the video source format */
};
int nEncodeCount = sizeof(eSetFormat) / sizeof(eSetFormat[0]);
return 0;
}
+
+//& type: auto
+//& purpose: To set and get the recording mode.
+/**
+* @testcase ITc_streamrecorder_set_get_mode_p
+* @author SRID(priya.kohli)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @since_tizen 6.0
+* @description Sets and gets the recording mode.
+* @scenario Sets the recording mode \n
+* Gets the recording mode
+* @apicovered streamrecorder_set_mode, streamrecorder_get_mode
+* @passcase if set and get values are same.
+* @failcase if set and get values are not same.
+* @precondition stream recorder should be created
+* @postcondition stream recorder should be destroy
+*/
+int ITc_streamrecorder_set_get_mode_p(void)
+{
+ START_TEST;
+
+ int nRet = -1;
+
+ streamrecorder_mode_e eStreamRecorderType[] = {
+ STREAMRECORDER_MODE_STREAM_BUFFER,
+ STREAMRECORDER_MODE_DEVICE_LOOPBACK
+ };
+
+ int nSize = sizeof(eStreamRecorderType) / sizeof(eStreamRecorderType[0]);
+
+ for ( int nCount = 0; nCount < nSize; nCount++)
+ {
+ streamrecorder_mode_e eMode = -1;
+
+ nRet = streamrecorder_set_mode(g_hRecorder, eStreamRecorderType[nCount]);
+ PRINT_RESULT(STREAMRECORDER_ERROR_NONE, nRet, "streamrecorder_set_mode", StreamRecorderGetError(nRet));
+
+ nRet = streamrecorder_get_mode(g_hRecorder, &eMode);
+ PRINT_RESULT(STREAMRECORDER_ERROR_NONE, nRet, "streamrecorder_get_mode", StreamRecorderGetError(nRet));
+
+ if(eMode != eStreamRecorderType[nCount])
+ {
+ FPRINTF("[Line : %d][%s] value mismatch set mode = %d, get mode = %d\\n", __LINE__, API_NAMESPACE, eStreamRecorderType[nCount], eMode);
+ return 1;
+ }
+ }
+ return 0;
+}
+
/** @} */
/** @} */
extern int ITc_streamrecorder_set_unset_recording_limit_reached_cb_p(void);
extern int ITc_streamrecorder_set_unset_error_cb_p(void);
extern int ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p(void);
+extern int ITc_streamrecorder_set_get_mode_p(void);
testcase tc_array[] = {
{"ITc_streamrecorder_create_destroy_p",ITc_streamrecorder_create_destroy_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{"ITc_streamrecorder_set_unset_recording_limit_reached_cb_p",ITc_streamrecorder_set_unset_recording_limit_reached_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_error_cb_p",ITc_streamrecorder_set_unset_error_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p",ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
+ {"ITc_streamrecorder_set_get_mode_p",ITc_streamrecorder_set_get_mode_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{NULL, NULL}
};
extern int ITc_streamrecorder_set_unset_recording_limit_reached_cb_p(void);
extern int ITc_streamrecorder_set_unset_error_cb_p(void);
extern int ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p(void);
+extern int ITc_streamrecorder_set_get_mode_p(void);
testcase tc_array[] = {
{"ITc_streamrecorder_create_destroy_p",ITc_streamrecorder_create_destroy_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{"ITc_streamrecorder_set_unset_recording_limit_reached_cb_p",ITc_streamrecorder_set_unset_recording_limit_reached_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_error_cb_p",ITc_streamrecorder_set_unset_error_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p",ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
+ {"ITc_streamrecorder_set_get_mode_p",ITc_streamrecorder_set_get_mode_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{NULL, NULL}
};
extern int ITc_streamrecorder_set_unset_recording_limit_reached_cb_p(void);
extern int ITc_streamrecorder_set_unset_error_cb_p(void);
extern int ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p(void);
+extern int ITc_streamrecorder_set_get_mode_p(void);
testcase tc_array[] = {
{"ITc_streamrecorder_create_destroy_p",ITc_streamrecorder_create_destroy_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{"ITc_streamrecorder_set_unset_recording_limit_reached_cb_p",ITc_streamrecorder_set_unset_recording_limit_reached_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_error_cb_p",ITc_streamrecorder_set_unset_error_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
{"ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p",ITc_streamrecorder_set_unset_buffer_consume_completed_cb_p,ITs_mediastreamrecorder_callback_startup,ITs_mediastreamrecorder_callback_cleanup},
+ {"ITc_streamrecorder_set_get_mode_p",ITc_streamrecorder_set_get_mode_p,ITs_mediastreamrecorder_startup,ITs_mediastreamrecorder_cleanup},
{NULL, NULL}
};