Add static link test menu for local playing 72/208772/5
authorHyunil <hyunil46.park@samsung.com>
Fri, 28 Jun 2019 07:12:20 +0000 (16:12 +0900)
committerHyunil <hyunil46.park@samsung.com>
Tue, 2 Jul 2019 04:34:45 +0000 (13:34 +0900)
Change-Id: If4be71dc76affa99dfa64af55e6fdf9a00f1e71c
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
test/media_streamer_test.c

index 9497984..033bb1a 100644 (file)
@@ -36,6 +36,7 @@ typedef enum {
        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;
@@ -49,6 +50,7 @@ typedef enum {
        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;
@@ -1052,7 +1054,7 @@ static void display_autoplug_playing_scenario_select_menu(void)
 {
        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");
@@ -1066,6 +1068,21 @@ static void display_autoplug_playing_scenario_select_menu(void)
        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");
@@ -1143,7 +1160,8 @@ static void display_main_menu(void)
        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");
@@ -1163,11 +1181,8 @@ static void display_menu(void)
                        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;
@@ -1198,6 +1213,9 @@ static void display_menu(void)
                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;
@@ -1316,6 +1334,8 @@ void _interpret_main_menu(char *cmd)
                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();
@@ -1424,8 +1444,19 @@ void _interpret_autoplug_playing_scenario_menu(char *cmd)
                        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;
@@ -1558,7 +1589,7 @@ void _interpret_getting_uri_menu(char *cmd)
        }
 
        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 {
@@ -1621,6 +1652,8 @@ void _interpret_preset_menu(char *cmd)
                        /* 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
@@ -1670,11 +1703,8 @@ static void interpret_cmd(char *cmd)
                        _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;
@@ -1706,6 +1736,9 @@ static void interpret_cmd(char *cmd)
                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;