g_print("Got EOS cb from appsink\n");
}
-static void _create_app_test(void)
+static void _create_custom_nodes(void)
{
- g_print("== _create_appsrc \n");
+ g_print("\n _create_custom_nodes \n");
- /* ********************** app_src *********************************** */
media_streamer_node_h app_src = NULL;
media_streamer_node_create_src(MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM, &app_src);
media_streamer_node_add(current_media_streamer, app_src);
APPEND_NODE(app_src);
- /* ********************** app_sink *********************************** */
media_streamer_node_h app_sink = NULL;
media_streamer_node_create_sink(MEDIA_STREAMER_NODE_SINK_TYPE_CUSTOM, &app_sink);
media_streamer_node_set_pad_format(app_sink, "sink", vfmt_i420);
media_streamer_node_add(current_media_streamer, app_sink);
APPEND_NODE(app_sink);
- /*====================Linking ======================================== */
media_streamer_node_link(app_src, "src", app_sink, "sink");
- /*====================================================================== */
media_streamer_src_set_buffer_status_cb(app_src, buffer_status_cb, NULL);
media_streamer_sink_set_data_ready_cb(app_sink, new_buffer_cb, NULL);
media_streamer_sink_set_eos_cb(app_sink, eos_cb, NULL);
-
- g_print("== success appsrc part \n");
}
/***************************************************************/
else if (g_scenario_mode == SCENARIO_MODE_HTTP_VIDEO_AUDIO)
_create_http_playing();
else if ((g_scenario_mode == SCENARIO_MODE_APPSRC_APPSINK))
- _create_app_test();
+ _create_custom_nodes();
else
g_print("Invalid playing menu preset was selected!");
}
if (len == 1) {
if (!strncmp(cmd, "1", len)) {
g_scenario_mode = SCENARIO_MODE_APPSRC_APPSINK;
+ run_playing_preset();
} else if (!strncmp(cmd, "2", len)) {
g_scenario_mode = SCENARIO_MODE_FILE_PLAY_AAC_AUDIO;
g_sub_menu_state = SUBMENU_STATE_GETTING_FILE_URI;