MENU_STATE_BROADCAST_MENU,
MENU_STATE_VOIP_MENU,
MENU_STATE_AUTOPLUG_PLAYING_MENU,
+ MENU_STATE_STATIC_LINK_PLAYING_MENU,
MENU_STATE_PRESET_MENU,
MENU_STATE_ADAPTIVE_MENU,
} menu_state_e;
SUBMENU_STATE_AUTOPLUG,
SUBMENU_STATE_SCENARIO,
SUBMENU_STATE_AUTOPLUG_PLAYING_SCENARIO,
+ SUBMENU_STATE_STATIC_LINK_PLAYING_SCENARIO,
SUBMENU_STATE_FORMAT,
SUBMENU_STATE_ADAPTIVE_SCENARIO,
} submenu_state_e;
{
g_print("\n");
g_print("====================================================\n");
- g_print(" media streamer test: Playing menu v0.3\n");
+ g_print(" media streamer test: Playing(Autoplug) menu v0.3\n");
g_print("----------------------------------------------------\n");
g_print("\n");
g_print("Please select Playing Scenario mode\n");
g_print("====================================================\n");
}
+static void display_static_link_playing_scenario_select_menu(void)
+{
+ g_print("\n");
+ g_print("====================================================\n");
+ g_print(" media streamer test: Playing(static link) menu v0.3\n");
+ g_print("----------------------------------------------------\n");
+ g_print("\n");
+ g_print("Please select Playing Scenario mode\n");
+ g_print("By default will be used [%d] mode\n", g_scenario_mode);
+ g_print("1. Appsrc -> Appsink \n");
+ g_print("b. back \n");
+ g_print("----------------------------------------------------\n");
+ g_print("====================================================\n");
+}
+
static void display_adaptive_scenario_select_menu(void)
{
g_print("\n");
g_print("1. Broadcast \n");
g_print("2. VOIP \n");
g_print("3. Local Playing (link: Autoplug) \n");
- g_print("4. Adaptive \n");
+ g_print("4. Local Playing (link: static) \n");
+ g_print("5. Adaptive \n");
g_print("q. quit \n");
g_print("----------------------------------------------------\n");
g_print("====================================================\n");
display_voip_menu();
break;
case MENU_STATE_AUTOPLUG_PLAYING_MENU:
- display_preset_menu();
- break;
+ case MENU_STATE_STATIC_LINK_PLAYING_MENU:
case MENU_STATE_PRESET_MENU:
- display_preset_menu();
- break;
case MENU_STATE_ADAPTIVE_MENU:
display_preset_menu();
break;
case SUBMENU_STATE_AUTOPLUG_PLAYING_SCENARIO:
display_autoplug_playing_scenario_select_menu();
break;
+ case SUBMENU_STATE_STATIC_LINK_PLAYING_SCENARIO:
+ display_static_link_playing_scenario_select_menu();
+ break;
case SUBMENU_STATE_ADAPTIVE_SCENARIO:
display_adaptive_scenario_select_menu();
break;
else if (!strncmp(cmd, "3", len))
g_menu_state = MENU_STATE_AUTOPLUG_PLAYING_MENU;
else if (!strncmp(cmd, "4", len))
+ g_menu_state = MENU_STATE_STATIC_LINK_PLAYING_MENU;
+ else if (!strncmp(cmd, "5", len))
g_menu_state = MENU_STATE_ADAPTIVE_MENU;
else if (!strncmp(cmd, "q", len))
quit();
g_scenario_mode = SCENARIO_MODE_HTTP_VIDEO_AUDIO;
g_sub_menu_state = SUBMENU_STATE_GETTING_VIDEOFILE_URI;
return;
- } else if (!strncmp(cmd, "4", len)) {
+ }
+ }
+ g_sub_menu_state = SUBMENU_STATE_UNKNOWN;
+}
+
+void _interpret_static_link_playing_scenario_menu(char *cmd)
+{
+ int len = strlen(cmd);
+
+ if (len == 1) {
+ if (!strncmp(cmd, "1", len)) {
g_scenario_mode = SCENARIO_MODE_APPSRC_APPSINK;
+ return;
}
}
g_sub_menu_state = SUBMENU_STATE_UNKNOWN;
}
g_print("_interpret_getting_uri_menu %d %d %d", g_menu_state, g_sub_menu_state, g_scenario_mode);
- if (g_menu_state == MENU_STATE_AUTOPLUG_PLAYING_MENU) {
+ if (g_menu_state == MENU_STATE_AUTOPLUG_PLAYING_MENU || g_menu_state == MENU_STATE_STATIC_LINK_PLAYING_MENU) {
if (g_scenario_mode == SCENARIO_MODE_FILE_SUBTITLE_VIDEO_AUDIO) {
g_sub_menu_state = SUBMENU_STATE_GETTING_SUBFILE_URI;
} else {
/* call the run_preset function after autoplug mode was selected; */
if (g_menu_state == MENU_STATE_AUTOPLUG_PLAYING_MENU)
g_sub_menu_state = SUBMENU_STATE_AUTOPLUG_PLAYING_SCENARIO;
+ if (g_menu_state == MENU_STATE_STATIC_LINK_PLAYING_MENU)
+ g_sub_menu_state = SUBMENU_STATE_STATIC_LINK_PLAYING_SCENARIO;
else if (g_menu_state == MENU_STATE_ADAPTIVE_MENU)
g_sub_menu_state = SUBMENU_STATE_ADAPTIVE_SCENARIO;
else
_interpret_voip_menu(cmd);
break;
case MENU_STATE_AUTOPLUG_PLAYING_MENU:
- _interpret_preset_menu(cmd);
- break;
+ case MENU_STATE_STATIC_LINK_PLAYING_MENU:
case MENU_STATE_PRESET_MENU:
- _interpret_preset_menu(cmd);
- break;
case MENU_STATE_ADAPTIVE_MENU:
_interpret_preset_menu(cmd);
break;
case SUBMENU_STATE_AUTOPLUG_PLAYING_SCENARIO:
_interpret_autoplug_playing_scenario_menu(cmd);
break;
+ case SUBMENU_STATE_STATIC_LINK_PLAYING_SCENARIO:
+ _interpret_static_link_playing_scenario_menu(cmd);
+ break;
case SUBMENU_STATE_ADAPTIVE_SCENARIO:
_interpret_adaptive_scenario_menu(cmd);
break;