#if DEBUG
FPRINTF("[Line : %d][%s] TEST SUIT start-up: ITs_mediastreamrecorder_callback_startup\\n", __LINE__, API_NAMESPACE);
#endif
+ if ( !TCTCheckSystemInfoFeatureSupported(STREAMRECORDER_FEATURE, API_NAMESPACE) )
+ {
+ if ( streamrecorder_create(&g_hRecorder) != TIZEN_ERROR_NOT_SUPPORTED )
+ {
+ g_bMismatch = true;
+ }
+ else
+ {
+ g_bStreamRecorderNotSupported = true;
+ }
+ return;
+ }
g_bMediaStrRecorderConnect= true;
int nRet = streamrecorder_create(&g_hCallRecorder);
read_sum = 0;
media_packet_get_video_plane_data_ptr(g_hMediaPkt[nCounter], 0, (void**)&pszPtr);
- FPRINTF("[Line : %d][%s] video plane info : 0 %x\n", __LINE__, API_NAMESPACE, pszPtr);
+ FPRINTF("[Line : %d][%s] video plane info : 0 %p\n", __LINE__, API_NAMESPACE, pszPtr);
while (total_ysize - read_sum)
{
read_sum += fread(pszPtr + read_sum, 1, total_ysize - read_sum, pvFile);
total_read += read_sum;
read_sum = 0;
media_packet_get_video_plane_data_ptr(g_hMediaPkt[nCounter], 1, (void**)&pszPtr);
- FPRINTF("[Line : %d][%s] video plane info : 1 %x\n", __LINE__, API_NAMESPACE, pszPtr);
+ FPRINTF("[Line : %d][%s] video plane info : 1 %p\n", __LINE__, API_NAMESPACE, pszPtr);
while (total_uvsize - read_sum)
{
read_sum += fread(pszPtr + read_sum, 1, total_uvsize - read_sum, pvFile);
total_read += read_sum;
read_sum = 0;
media_packet_get_video_plane_data_ptr(g_hMediaPkt[nCounter], 2, (void**)&pszPtr);
- FPRINTF("[Line : %d][%s] video plane info : 2 %x\n", __LINE__, API_NAMESPACE, pszPtr);
+ FPRINTF("[Line : %d][%s] video plane info : 2 %p\n", __LINE__, API_NAMESPACE, pszPtr);
while (total_uvsize - read_sum)
{
read_sum += fread(pszPtr + read_sum, 1, total_uvsize - read_sum, pvFile);
read_sum = 0;
media_packet_get_video_plane_data_ptr(g_hMediaPkt[nCounter], 0, (void**)&pszPtr);
- FPRINTF("[Line : %d][%s] video plane info : 0 %x\n", __LINE__, API_NAMESPACE, pszPtr);
+ FPRINTF("[Line : %d][%s] video plane info : 0 %p\n", __LINE__, API_NAMESPACE, pszPtr);
while (total_ysize - read_sum)
{
read_sum += fread(pszPtr + read_sum, 1, total_ysize - read_sum, pvFile);
read_sum = 0;
media_packet_get_video_plane_data_ptr(g_hMediaPkt[nCounter], 1, (void**)&pszPtr);
- FPRINTF("[Line : %d][%s] video plane info : 1 %x\n", __LINE__, API_NAMESPACE, pszPtr);
+ FPRINTF("[Line : %d][%s] video plane info : 1 %p\n", __LINE__, API_NAMESPACE, pszPtr);
while (total_uvsize - read_sum)
{
read_sum += fread(pszPtr + read_sum, 1, total_uvsize - read_sum, pvFile);
}
total_read += read_sum;
- FPRINTF("[Line : %d][%s] Read data file size : %lld\\n", __LINE__, API_NAMESPACE, total_read);
+ FPRINTF("[Line : %d][%s] Read data file size : %zu\\n", __LINE__, API_NAMESPACE, total_read);
if (media_packet_set_buffer_size(g_hMediaPkt[nCounter], total_read))
{
FPRINTF("[Line : %d][%s]buf size failed\\n", __LINE__, API_NAMESPACE);
#define MEDIA_PATH_AUDIO "short.mp3"
#define MEDIA_FILE_PATH "I420_352x288.yuv"
#define API_NAMESPACE "MEDIASTREAMRECORDER_ITC"
+#define STREAMRECORDER_FEATURE "http://tizen.org/feature/multimedia.stream_recorder"
#define SLEEP_TIME 3
#define MEDIA_DUMMY_PATH "hello.mp4"
#define MAX_MEDIA_PACKET_CNT 20
bool g_bMediaStrRecorderConnect;
bool g_bCheckCb;
+bool g_bStreamRecorderNotSupported;
+bool g_bMismatch;
GMainLoop *g_pMainLoop;
gboolean TimeoutFunction(gpointer data);
long int g_ncount;
#define START_TEST {\
FPRINTF("[Line : %d][%s] Starting test : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\
+ if ( g_bStreamRecorderNotSupported)\
+ {\
+ FPRINTF("[Line : %d][%s] Required feature of stream recorder is not supported. So leaving test\\n", __LINE__, API_NAMESPACE);\
+ return 0;\
+ }\
+ if ( g_bMismatch )\
+ {\
+ FPRINTF("[Line : %d][%s] MediaStreaRecorder feature checker and streamrecorder_create returned different value. So leaving test\\n", __LINE__, API_NAMESPACE);\
+ return 1;\
+ }\
if ( !g_bMediaStrRecorderConnect )\
-{\
- FPRINTF("[Line : %d][%s] Precondition of connecting to calendar service failed so leaving test\\n", __LINE__, API_NAMESPACE);\
- return 1;\
-}\
+ {\
+ FPRINTF("[Line : %d][%s] Precondition of connecting to stream recorder failed so leaving test\\n", __LINE__, API_NAMESPACE);\
+ return 1;\
+ }\
}
#define RUN_POLLING_LOOP {\
#if DEBUG
FPRINTF("[Line : %d][%s] TEST SUIT start-up: ITs_mediastreamrecoder_startup\\n", __LINE__, API_NAMESPACE);
#endif
-
- g_bMediaStrRecorderConnect= true;
+ if ( !TCTCheckSystemInfoFeatureSupported(STREAMRECORDER_FEATURE, API_NAMESPACE) )
+ {
+ if ( streamrecorder_create(&g_hRecorder) != TIZEN_ERROR_NOT_SUPPORTED )
+ {
+ g_bMismatch = true;
+ }
+ else
+ {
+ g_bStreamRecorderNotSupported = true;
+ }
+ return;
+ }
+
+ g_bMediaStrRecorderConnect= true;
int nRet = streamrecorder_create(&g_hRecorder);
- if ( nRet != STREAMRECORDER_ERROR_NONE)
+ if ( nRet != STREAMRECORDER_ERROR_NONE)
{
FPRINTF("[Line : %d][%s] streamrecorder_create fail in startup \\n", __LINE__, API_NAMESPACE);
g_bMediaStrRecorderConnect = false;
#include <storage.h>
#include <system_info.h>
-
static char* media=".test_record.mp4";
static char* media_path=NULL;
static streamrecorder_h recorder = NULL;
static int startup_ret;
+static bool is_streamrecorder_supported = false;
static bool storage_device_cb(int storage_id, storage_type_e type, storage_state_e state, const char* path, void* user_data)
{
*/
void utc_streamrecorder_startup(void)
{
+ system_info_get_platform_bool("http://tizen.org/feature/multimedia.stream_recorder", &is_streamrecorder_supported);
+
startup_ret = STREAMRECORDER_ERROR_NONE;
storage_foreach_device_supported(storage_device_cb,NULL);
int utc_streamrecorder_get_audio_channel_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
int channel = 0;
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_audio_channel(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_audio_channel (NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
int bitrate = 0;
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_audio_encoder_bitrate(recorder, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_audio_encoder_bitrate(NULL, NULL);
int ret = STREAMRECORDER_ERROR_NONE;
int samplerate;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_audio_samplerate(recorder, &samplerate);
*/
int utc_streamrecorder_get_audio_samplerate_n1(void)
{
- assert(recorder);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_audio_samplerate(recorder, NULL);
*/
int utc_streamrecorder_get_audio_samplerate_n2(void)
{
- assert(recorder);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
ret = streamrecorder_get_audio_samplerate(NULL, NULL);
int ret = STREAMRECORDER_ERROR_NONE;
int value = 0;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_recording_limit(recorder, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, &value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_recording_limit(recorder, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_recording_limit(NULL, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
int value = 0;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_framerate(recorder, &value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_framerate(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_framerate(NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_source_format_e value;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_source_format(recorder, &value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_source_format(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_source_format(NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
int value = 0;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_encoder_bitrate(recorder, &value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_encoder_bitrate(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_encoder_bitrate(NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_audio_channel(recorder, -1);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_audio_channel(NULL, 10);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_audio_encoder_bitrate(recorder, 11111);
*/
int utc_streamrecorder_set_audio_encoder_bitrate_n(void)
{
- assert(recorder);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_audio_encoder_bitrate(recorder, -1);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_audio_samplerate(recorder, 11111);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_audio_samplerate(recorder, -1);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_recording_limit(recorder, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, 1000);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_recording_limit(recorder, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, -1);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_recording_limit(NULL, STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, 1000);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder_bitrate(recorder, 0);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder_bitrate(recorder, -1);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder_bitrate(NULL, -1);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
streamrecorder_audio_codec_e value;
ret = streamrecorder_enable_source_buffer(recorder,STREAMRECORDER_SOURCE_AUDIO);
streamrecorder_audio_codec_e codec = STREAMRECORDER_AUDIO_CODEC_AMR;
streamrecorder_audio_codec_e ret_codec = STREAMRECORDER_AUDIO_CODEC_AMR;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_enable_source_buffer(recorder,STREAMRECORDER_SOURCE_AUDIO);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_audio_encoder(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_audio_encoder(NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_file_format_e value;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_file_format(recorder, &value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_file_format(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
streamrecorder_video_codec_e value;
streamrecorder_video_codec_e codec = STREAMRECORDER_VIDEO_CODEC_H263;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret |= streamrecorder_set_video_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_video_encoder(recorder, &value);
streamrecorder_video_codec_e codec = STREAMRECORDER_VIDEO_CODEC_H263;
streamrecorder_video_codec_e ret_codec = STREAMRECORDER_VIDEO_CODEC_H263;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
codec = STREAMRECORDER_VIDEO_CODEC_H263;
ret = streamrecorder_set_video_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_encoder(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_encoder(NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int mHeight = 0;
int mWidth = 0;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_resolution(recorder, &mWidth, &mHeight);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_resolution(recorder, NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_video_resolution(NULL, NULL, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_audio_codec_e codec = STREAMRECORDER_AUDIO_CODEC_AMR;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_audio_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_audio_codec_e codec = -2;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_audio_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_audio_codec_e codec = -2;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_audio_encoder(NULL, codec);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_file_format_e format = STREAMRECORDER_FILE_FORMAT_3GP;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_file_format(recorder, format);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
streamrecorder_file_format_e format;
streamrecorder_file_format_e ret_format;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
format = STREAMRECORDER_FILE_FORMAT_3GP;
ret = streamrecorder_set_file_format(recorder, format);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_file_format_e format = -1;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_file_format(recorder, format);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_filename(recorder, "/mnt/nfs/test.test");
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_filename(recorder, NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_codec_e codec = STREAMRECORDER_VIDEO_CODEC_MPEG4;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_codec_e codec = -1;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder(recorder, codec);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_codec_e codec = -1;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_encoder(NULL, codec);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int width = 1280;
int height = 720;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_resolution(recorder, width, height);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
return 0;
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_resolution(recorder, 0, 0);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_resolution(NULL, 1280, 720);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
int ret = STREAMRECORDER_ERROR_NONE;
char* f_name = NULL;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_filename(recorder, "/mnt/nfs/test.test");
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int utc_streamrecorder_get_filename_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_get_filename(recorder,NULL);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
{
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_source_format_e format = STREAMRECORDER_VIDEO_SOURCE_FORMAT_NV12;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_source_format(recorder,format);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
return 0;
{
int ret = STREAMRECORDER_ERROR_NONE;
streamrecorder_video_source_format_e format = STREAMRECORDER_VIDEO_SOURCE_FORMAT_NV12;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_source_format(NULL,format);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
return 0;
int ret = STREAMRECORDER_ERROR_NONE;
int value = 20;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_framerate(recorder, value);
assert_eq(ret, STREAMRECORDER_ERROR_NONE);
int ret = STREAMRECORDER_ERROR_NONE;
int framerate = 30;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
ret = streamrecorder_set_video_framerate(NULL, framerate);
assert_eq(ret, STREAMRECORDER_ERROR_INVALID_PARAMETER);
static streamrecorder_h recorder = NULL;
static int startup_ret;
+static bool is_streamrecorder_supported = false;
static media_format_h media_format = NULL;
static media_packet_h out_pkt = NULL;
static media_format_h media_audio_format = NULL;
{
startup_ret = STREAMRECORDER_ERROR_NONE;
storage_foreach_device_supported(storage_device_cb,NULL);
+ system_info_get_platform_bool("http://tizen.org/feature/multimedia.stream_recorder", &is_streamrecorder_supported);
startup_ret = streamrecorder_create(&recorder);
}
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
if (media_format_create(&media_format)) {
int ret = STREAMRECORDER_ERROR_NONE;
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
if (media_format_create(&media_format)) {
assert_neq(0, 0);
static streamrecorder_h recorder = NULL;
static int startup_ret;
-
+static bool is_streamrecorder_supported = false;
/**
* @function utc_streamrecorder_callback_startup
{
/* start of TC */
startup_ret = STREAMRECORDER_ERROR_NONE;
+
+ system_info_get_platform_bool("http://tizen.org/feature/multimedia.stream_recorder", &is_streamrecorder_supported);
+
startup_ret = streamrecorder_create(&recorder);
startup_ret |= streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_audio_encoder(recorder, _audio_encoder_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_audio_encoder(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_file_format(recorder, _file_format_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_file_format(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_file_format(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_video_encoder(recorder, _video_encoder_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_video_encoder(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_video_encoder(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_video_resolution(recorder, _video_resolution_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_foreach_supported_video_resolution(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_buffer_consume_completed_cb(recorder, _consume_completed_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_buffer_consume_completed_cb(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_buffer_consume_completed_cb(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_limit_reached_cb(recorder, _limit_reached_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_limit_reached_cb(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_limit_reached_cb(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_status_cb(recorder, _recording_status_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_status_cb(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_recording_status_cb(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_notify_cb(recorder, _notify_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_notify_cb(recorder, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_notify_cb(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_error_cb(recorder, _error_cb, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_error_cb(recorder, NULL, NULL);
int utc_streamrecorder_set_error_cb_n2(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_set_error_cb(NULL, NULL, NULL);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_recording_limit_reached_cb(recorder);
int utc_streamrecorder_unset_recording_limit_reached_cb_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_recording_limit_reached_cb(NULL);
int utc_streamrecorder_unset_buffer_consume_completed_cb_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_buffer_consume_completed_cb(recorder);
int utc_streamrecorder_unset_buffer_consume_completed_cb_n1(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_buffer_consume_completed_cb(NULL);
int utc_streamrecorder_unset_recording_status_cb_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_recording_status_cb(recorder);
int utc_streamrecorder_unset_recording_status_cb_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_recording_status_cb(NULL);
int utc_streamrecorder_unset_notify_cb_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_notify_cb(recorder);
int utc_streamrecorder_unset_notify_cb_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_notify_cb(NULL);
int utc_streamrecorder_unset_error_cb_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_error_cb(recorder);
int utc_streamrecorder_unset_error_cb_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unset_error_cb(NULL);
static media_format_h media_format = NULL;
static int startup_ret;
+static bool is_streamrecorder_supported = false;
static bool storage_device_cb(int storage_id, storage_type_e type, storage_state_e state, const char* path, void* user_data) {
startup_ret = STREAMRECORDER_ERROR_NONE;
storage_foreach_device_supported(storage_device_cb,NULL);
+
+ system_info_get_platform_bool("http://tizen.org/feature/multimedia.stream_recorder", &is_streamrecorder_supported);
+
startup_ret |= streamrecorder_create(&recorder);
}
int utc_streamrecorder_enable_source_buffer_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(NULL, STREAMRECORDER_SOURCE_VIDEO_AUDIO);
int utc_streamrecorder_enable_source_buffer_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO_AUDIO);
int utc_streamrecorder_cancel_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_cancel_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_cancel(NULL);
FILE *pvFile = NULL;
unsigned char *dptr = NULL;
int i = 0;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
//Create media packet
int utc_streamrecorder_commit_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret |= streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_destroy_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_destroy(NULL);
FILE *pvFile = NULL;
unsigned char *dptr = NULL;
int i = 0;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
//Create media packet
int utc_streamrecorder_pause_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_prepare_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret |= streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_prepare_n1(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret |= streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_prepare_n2(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_prepare(NULL);
int utc_streamrecorder_start_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_start_n(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_start(recorder);
int utc_streamrecorder_unprepare_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret |= streamrecorder_enable_source_buffer(recorder, STREAMRECORDER_SOURCE_VIDEO);
int utc_streamrecorder_unprepare_n1(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unprepare(recorder);
int utc_streamrecorder_unprepare_n2(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_unprepare(NULL);
int utc_streamrecorder_get_state_p(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
streamrecorder_state_e state = STREAMRECORDER_STATE_NONE;
int utc_streamrecorder_get_state_n1(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);
ret = streamrecorder_get_state(recorder, NULL);
int utc_streamrecorder_get_state_n2(void)
{
int ret = STREAMRECORDER_ERROR_NONE;
+
+ if (!is_streamrecorder_supported) {
+ assert_eq(startup_ret, STREAMRECORDER_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
streamrecorder_state_e state = STREAMRECORDER_STATE_NONE;
assert_eq(startup_ret, STREAMRECORDER_ERROR_NONE);