gstreamer_test_apps/gstplayer/src/GstTest.rss
branchRCL_3
changeset 29 567bb019e3e3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gstreamer_test_apps/gstplayer/src/GstTest.rss	Tue Aug 31 15:30:33 2010 +0300
@@ -0,0 +1,807 @@
+
+
+//  RESOURCE IDENTIFIER
+NAME GST
+
+//  INCLUDES
+
+#include <eikon.rh>
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <avkon.mbg>
+//#include "VoIPTest.hrh"
+
+#define KWidth 176
+#define KHeight 100
+#define KMaxLength 256
+
+
+// ---------------------------------------------------------
+//
+//    Define the resource file signature
+//    This resource should be empty.
+//
+// ---------------------------------------------------------
+//
+RESOURCE RSS_SIGNATURE
+    {
+    }
+
+// ---------------------------------------------------------
+//
+//    Default Document Name
+//
+// ---------------------------------------------------------
+//
+RESOURCE TBUF r_default_document_name
+    {
+    buf="";
+    }
+
+// ---------------------------------------------------------
+//
+//    Define default menu and CBA key.
+//
+// ---------------------------------------------------------
+//
+RESOURCE EIK_APP_INFO
+    {
+    menubar = r_voiptestapp_menubar;
+    hotkeys = r_voiptestapp_hotkeys;
+    cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+    status_pane = r_my_status_pane;
+    }
+
+//----------------------------------------------------
+//
+//    r_voiptestapp_hotkeys
+//
+//----------------------------------------------------
+//
+RESOURCE HOTKEYS r_voiptestapp_hotkeys
+    {
+    control =
+        {
+        HOTKEY
+            {
+            command = EAknCmdExit;
+            key = 'x';
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_menubar
+//   Menubar for the VoIPTestApp
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_voiptestapp_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_voiptestapp_menu;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_dnlink_codec_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dnlink_codec_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecG711;
+            txt = "G.711";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecG729;
+            txt = "G.729";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecILBC;
+            txt = "iLBC";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecAMRNB;
+            txt = "AMR-NB";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecPCM16;
+            txt = "PCM16";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_uplink_codec_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_uplink_codec_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecG711;
+            txt = "G.711";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecG729;
+            txt = "G.729";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecILBC;
+            txt = "iLBC";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecAMRNB;
+            txt = "AMR-NB";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecPCM16;
+            txt = "PCM16";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_dnlink_speaker_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dnlink_speaker_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestGetMaxVolume;
+            txt = "Get Max Volume";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetMaxVolume;
+            txt = "Set Max Volume";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestMuteSpeaker;
+            txt = "Mute Speaker";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetVolume;
+            txt = "Get Volume";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_uplink_mic_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_uplink_mic_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestGetMaxGain;
+            txt = "Get Max Gain";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetMaxGain;
+            txt = "Set Max Gain";
+            },
+        MENU_ITEM
+            { command = EVoIPTestMuteMic;
+            txt = "Mute Mic";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetGain;
+            txt = "Get Gain";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_dnlink_codec_settings_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dnlink_codec_settings_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestSetFrameMode;
+            txt = "Toggle frame mode";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetFrameMode;
+            txt = "Get frame mode";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetFrameModeRqrdForEC;
+            txt = "Frame mode req for EC";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestConcealErrForNextBuf;
+            txt = "Conceal Err Next Buf";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetCng;
+            txt = "Toggle CNG (G.711/iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetCng;
+            txt = "Get CNG (G.711/iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetPlc;
+            txt = "Toggle PLC (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetPlc;
+            txt = "Get PLC  (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestG711ALAW;
+            txt = "Set ALaw (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestG711ULAW;
+            txt = "Set uLaw (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetG711Mode;
+            txt = "Get Codec Mode (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestILBC20MS;
+            txt = "Set 20ms frame (iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestILBC30MS;
+            txt = "Set 30ms frame (iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetILBCMode;
+            txt = "Get Codec Mode (iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestBadLsfNextBuffer;
+            txt = "Bad lsf next buf (G.729)";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_uplink_codec_settings_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_uplink_codec_settings_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestGetSupportedBitrates;
+            txt = "Get supported bitrates";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetMinBitrate;
+            txt = "Set MIN bitrate";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetMaxBitrate;
+            txt = "Set MAX bitrate";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetBitrate;
+            txt = "Get bitrate";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetVad;
+            txt = "Toggle VAD";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetVad;
+            txt = "Get VAD";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkG711ALAW;
+            txt = "Set ALaw (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkG711ULAW;
+            txt = "Set uLaw (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetUplinkG711Mode;
+            txt = "Get Codec Mode (G.711)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkILBC20MS;
+            txt = "Set 20ms frame (iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkILBC30MS;
+            txt = "Set 30ms frame (iLBC)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestGetUplinkILBCMode;
+            txt = "Get Codec Mode (iLBC)";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_dnlink_output_dev_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dnlink_output_dev_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkHandset;
+            txt = "Select Handset";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkLoudSpeaker;
+            txt = "Select Loudspeaker";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkGetAudioDevice;
+            txt = "Get Audio Device";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_dnlink_jitter_buf_menu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dnlink_jitter_buf_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkJBConfig;
+            txt = "Configure JB";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkJBReset;
+            txt = "Reset JB";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkJBDelayDown;
+            txt = "Delay Down";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkJBDelayUp;
+            txt = "Delay Up";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_downlink_submenu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_downlink_submenu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkFormats;
+            txt = "Get Downlink Formats";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDownlinkFormat;
+            txt = "Init decoder...";
+            cascade = r_voiptestapp_dnlink_codec_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestStartDownlink;
+            txt = "Start";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestStopDownlink;
+            txt = "Stop";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestCloseDownlink;
+            txt = "Close";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkSpeakerSettings;
+            txt = "Speaker settings...";
+            cascade = r_voiptestapp_dnlink_speaker_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDnlinkCodecSettings;
+            txt = "Decoder settings...";
+            cascade = r_voiptestapp_dnlink_codec_settings_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestSetAudioDevice;
+            txt = "Select output device...";
+            cascade = r_voiptestapp_dnlink_output_dev_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestJitterBuffer;
+            txt = "Jitter Buffer...";
+            cascade = r_voiptestapp_dnlink_jitter_buf_menu;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_uplink_submenu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_uplink_submenu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkFormats;
+            txt = "Get Uplink Formats";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkFormat;
+            txt = "Init encoder...";
+            cascade = r_voiptestapp_uplink_codec_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestStartUplink;
+            txt = "Start";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestStopUplink;
+            txt = "Stop";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestCloseUplink;
+            txt = "Close";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkFormat;
+            txt = "Mic Settings...";
+            cascade = r_voiptestapp_uplink_mic_menu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestUplinkCodecSettings;
+            txt = "Encoder settings...";
+            cascade = r_voiptestapp_uplink_codec_settings_menu;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+// r_voiptestapp_dtmf_submenu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_dtmf_submenu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFInitDnlink;
+            txt = "Init DTMF player (DNL)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFPlayDnlink;
+            txt = "Play (DNL)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFCloseDnlink;
+            txt = "Close DTMF player (DNL)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFInitUplink;
+            txt = "Init DTMF player (UPL)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFPlayUplink;
+            txt = "Play (UPL)";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFCloseUplink;
+            txt = "Close DTMF player (UPL)";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+// r_voiptestapp_ringtone_init_submenu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_ringtone_init_submenu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestRTInitPlayerFromFile;
+            txt = "Open File";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTInitPlayerFromRFile;
+            txt = "Open RFile";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTInitPlayerFromProfiles;
+            txt = "Use Profiles";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTInitPlayerFromDes;
+            txt = "Open Des";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+// r_voiptestapp_ringtone_submenu
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_ringtone_submenu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestRTInitPlayer;
+            txt = "Init Ring Tone player...";
+            cascade = r_voiptestapp_ringtone_init_submenu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTPlay;
+            txt = "Play";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTPause;
+            txt = "Pause";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTResume;
+            txt = "Resume";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTStop;
+            txt = "Stop";
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRTClose;
+            txt = "Close";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_voiptestapp_menu
+//   Menu for "Options"
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_voiptestapp_menu
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EVoIPTestDnLink;
+            txt = "Downlink Stream...";
+            cascade = r_voiptestapp_downlink_submenu;
+            },
+         MENU_ITEM
+            {
+            command = EVoIPTestUpLink;
+            txt = "Uplink Stream...";
+            cascade = r_voiptestapp_uplink_submenu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestDTMFPlayer;
+            txt = "DTMF Tone Player...";
+            cascade = r_voiptestapp_dtmf_submenu;
+            },
+        MENU_ITEM
+            {
+            command = EVoIPTestRingTonePlayer;
+            txt = "Ring Tone Player...";
+            cascade = r_voiptestapp_ringtone_submenu;
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdOneTouchLoopback;
+            txt = "One touch loopback";
+            },
+        MENU_ITEM
+            {
+            command = EAknCmdExit;
+            txt = "Exit";
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   r_richtexteditor_rich_text_editor
+//   RichTextEditor resources
+//
+// ---------------------------------------------------------
+//
+RESOURCE RTXTED r_richtexteditor_rich_text_editor
+    {
+    width = KWidth;
+    height = KHeight;
+    textlimit = KMaxLength;
+    flags = EEikEdwinReadOnly | EEikEdwinAvkonDisableCursor;
+    avkon_flags = EAknEditorFlagEnableScrollBars;
+    }
+
+// ---------------------------------------------------------
+//
+//   Status pane
+//
+// ---------------------------------------------------------
+//
+RESOURCE STATUS_PANE_APP_MODEL r_my_status_pane
+    {
+    panes =
+        {
+        SPANE_PANE
+            {
+            id = EEikStatusPaneUidTitle;
+            type = EAknCtTitlePane;
+            resource = r_my_title_pane;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   General Query dialog
+//
+// ---------------------------------------------------------
+//
+RESOURCE DIALOG r_voiptestapp_confirmation_query
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    // r_vr_softkeys_ok_cancel;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY 
+                { 
+                layout = EConfirmationLayout;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//
+//   Title pane text
+//
+// ---------------------------------------------------------
+//
+RESOURCE TITLE_PANE r_my_title_pane
+    {
+    txt = "VoIPTestApp";
+    }
+
+// End of file