preset_type_e g_menu_preset = PRESET_UNKNOWN;
scenario_mode_e g_scenario_mode = SCENARIO_MODE_UNKNOWN;
+gboolean use_tbm = FALSE;
gboolean g_autoplug_mode = FALSE;
gboolean g_video_is_on = FALSE;
gboolean g_audio_is_on = FALSE;
g_media_streamer_2 = NULL;
current_media_streamer = NULL;
+ use_tbm = FALSE;
g_print("== success destroy \n");
}
/*********************** videosink *********************************** */
media_streamer_node_h video_sink = NULL;
media_streamer_node_create_sink(MEDIA_STREAMER_NODE_SINK_TYPE_OVERLAY, &video_sink);
+ if (use_tbm)
+ media_streamer_node_set_param(video_sink, MEDIA_STREAMER_PARAM_USE_TBM, "true");
+ else
+ media_streamer_node_set_param(video_sink, MEDIA_STREAMER_PARAM_USE_TBM, "false");
media_streamer_node_add(current_media_streamer, video_sink);
media_streamer_node_set_param(video_sink, MEDIA_STREAMER_PARAM_DISPLAY, (void*)ad.win);
APPEND_NODE(video_sink);
static void display_main_menu(void)
{
g_print("\n");
- g_print("====================================================\n");
+ g_print("===========================================================================\n");
g_print(" media streamer test: Main menu v0.3\n");
- g_print("----------------------------------------------------\n");
+ g_print("---------------------------------------------------------------------------\n");
g_print("1. Broadcast \n");
g_print("2. VOIP \n");
g_print("3. Local Playing (link: Autoplug) \n");
g_print("4. Local Playing (link: static) \n");
g_print("5. Adaptive \n");
g_print("6. Video test \n");
+ g_print("t. Use TBM (select to test 3 and 4 with TBM, change ini to use H/W codec.)\n");
g_print("q. quit \n");
- g_print("----------------------------------------------------\n");
- g_print("====================================================\n");
+ g_print("---------------------------------------------------------------------------\n");
+ g_print("===========================================================================\n");
}
static void display_menu(void)
g_menu_state = MENU_STATE_ADAPTIVE_MENU;
else if (!strncmp(cmd, "6", len))
g_menu_state = MENU_STATE_VIDEO_TEST_MENU;
- else if (!strncmp(cmd, "q", len))
+ else if (!strncmp(cmd, "t", len)) {
+ use_tbm = TRUE;
+ g_menu_state = MENU_STATE_MAIN_MENU;
+ } else if (!strncmp(cmd, "q", len))
quit();
} else {
g_print("wrong command\n");