extern int utc_media_streamer_sink_set_eos_cb_n(void);
extern int utc_media_streamer_sink_unset_eos_cb_p(void);
extern int utc_media_streamer_sink_unset_eos_cb_n(void);
+extern int utc_media_streamer_set_interrupted_cb_p(void);
+extern int utc_media_streamer_set_interrupted_cb_n(void);
+extern int utc_media_streamer_unset_interrupted_cb_p(void);
+extern int utc_media_streamer_unset_interrupted_cb_n(void);
extern int utc_media_streamer_create_p(void);
extern int utc_media_streamer_create_n(void);
extern int utc_media_streamer_prepare_p(void);
{"utc_media_streamer_sink_set_eos_cb_n", utc_media_streamer_sink_set_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_p", utc_media_streamer_sink_unset_eos_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_n", utc_media_streamer_sink_unset_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_p", utc_media_streamer_set_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_n", utc_media_streamer_set_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_p", utc_media_streamer_unset_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_n", utc_media_streamer_unset_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_create_p", utc_media_streamer_create_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_create_n", utc_media_streamer_create_n, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_prepare_p", utc_media_streamer_prepare_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
extern int utc_media_streamer_sink_set_eos_cb_n(void);
extern int utc_media_streamer_sink_unset_eos_cb_p(void);
extern int utc_media_streamer_sink_unset_eos_cb_n(void);
+extern int utc_media_streamer_set_interrupted_cb_p(void);
+extern int utc_media_streamer_set_interrupted_cb_n(void);
+extern int utc_media_streamer_unset_interrupted_cb_p(void);
+extern int utc_media_streamer_unset_interrupted_cb_n(void);
extern int utc_media_streamer_create_p(void);
extern int utc_media_streamer_create_n(void);
extern int utc_media_streamer_prepare_p(void);
{"utc_media_streamer_sink_set_eos_cb_n", utc_media_streamer_sink_set_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_p", utc_media_streamer_sink_unset_eos_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_n", utc_media_streamer_sink_unset_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_p", utc_media_streamer_set_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_n", utc_media_streamer_set_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_p", utc_media_streamer_unset_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_n", utc_media_streamer_unset_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_create_p", utc_media_streamer_create_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_create_n", utc_media_streamer_create_n, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_prepare_p", utc_media_streamer_prepare_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
extern int utc_media_streamer_sink_set_eos_cb_n(void);
extern int utc_media_streamer_sink_unset_eos_cb_p(void);
extern int utc_media_streamer_sink_unset_eos_cb_n(void);
+extern int utc_media_streamer_set_interrupted_cb_p(void);
+extern int utc_media_streamer_set_interrupted_cb_n(void);
+extern int utc_media_streamer_unset_interrupted_cb_p(void);
+extern int utc_media_streamer_unset_interrupted_cb_n(void);
extern int utc_media_streamer_create_p(void);
extern int utc_media_streamer_create_n(void);
extern int utc_media_streamer_prepare_p(void);
{"utc_media_streamer_sink_set_eos_cb_n", utc_media_streamer_sink_set_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_p", utc_media_streamer_sink_unset_eos_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_sink_unset_eos_cb_n", utc_media_streamer_sink_unset_eos_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_p", utc_media_streamer_set_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_set_interrupted_cb_n", utc_media_streamer_set_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_p", utc_media_streamer_unset_interrupted_cb_p, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
+ {"utc_media_streamer_unset_interrupted_cb_n", utc_media_streamer_unset_interrupted_cb_n, utc_capi_media_streamer_cb_startup, utc_capi_media_streamer_cb_cleanup},
{"utc_media_streamer_create_p", utc_media_streamer_create_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_create_n", utc_media_streamer_create_n, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
{"utc_media_streamer_prepare_p", utc_media_streamer_prepare_p, utc_capi_media_streamer_startup, utc_capi_media_streamer_cleanup},
printf("Got State change cb from appsink\n");
}
+/* interrupted callback */
+static void interrupted_cb(media_streamer_interrupted_code_e code, void *user_data) {
+ printf("Got Interrupted cb for mediastreamer\n");
+}
+
/**
* @function utc_capi_media_streamer_cb_startup
* @description Called before each test
assert_eq(ret, MEDIA_STREAMER_ERROR_INVALID_PARAMETER);
return 0;
}
+
+//& purpose: A purpose of a first positive TC.
+/**
+ * @testcase utc_media_streamer_set_interrupted_cb_p
+ * @since_tizen 3.0
+ * @description Registers the interrupted callback function.
+ */
+int utc_media_streamer_set_interrupted_cb_p(void)
+{
+ ret = media_streamer_set_interrupted_cb(streamer, interrupted_cb, NULL);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+
+ return 0;
+}
+
+//& purpose: A purpose of a first negative TC.
+/**
+ * @testcase utc_media_streamer_set_interrupted_cb_n
+ * @since_tizen 3.0
+ * @description Registers the interrupted callback function.
+ */
+int utc_media_streamer_set_interrupted_cb_n(void)
+{
+ ret = media_streamer_set_interrupted_cb(NULL, interrupted_cb, NULL);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+//& purpose: A purpose of a first positive TC.
+/**
+ * @testcase utc_media_streamer_unset_interrupted_cb_p
+ * @since_tizen 3.0
+ * @description Unregisters the interrupted callback function.
+ */
+int utc_media_streamer_unset_interrupted_cb_p(void)
+{
+ ret = media_streamer_set_interrupted_cb(streamer, interrupted_cb, NULL);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+
+ ret = media_streamer_unset_interrupted_cb(streamer);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+ return 0;
+}
+
+//& purpose: A purpose of a first negative TC.
+/**
+ * @testcase utc_media_streamer_unset_interrupted_cb_n
+ * @since_tizen 3.0
+ * @description Unregisters the interrupted callback function.
+ */
+int utc_media_streamer_unset_interrupted_cb_n(void)
+{
+ ret = media_streamer_set_interrupted_cb(streamer, interrupted_cb, NULL);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+
+ ret = media_streamer_unset_interrupted_cb(NULL);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_INVALID_PARAMETER);
+ return 0;
+}