public static int SetupAudioBitrate(ComboBox comboBox)
        {
            List <ComboBoxData> audioBitrateItems = new List <ComboBoxData>();

            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "720 K", DataValueInt = 720000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "448 K", DataValueInt = 448000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "320 K", DataValueInt = 320000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "256 K", DataValueInt = 256000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "196 K", DataValueInt = 196000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "128 K", DataValueInt = 128000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "96 K", DataValueInt = 96000
            });
            audioBitrateItems.Add(new ComboBoxData()
            {
                DataName = "64 K", DataValueInt = 64000
            });
            comboBox.ItemsSource = audioBitrateItems;

            AppSettings settings            = new AppSettings();
            int         audioBitrateSetting = settings.GetAppSettingInt("audio_bitrate");

            if (audioBitrateSetting == -1)
            {
                audioBitrateSetting = 128000;
            }
            comboBox.SelectedItem = audioBitrateItems[GetSelectedIntItem(audioBitrateItems, audioBitrateSetting)];

            return(audioBitrateSetting);
        }
        public static int SetupAudioChannel(ComboBox comboBox)
        {
            List <ComboBoxData> audioChannelList = new List <ComboBoxData>();

            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "1", DataValueInt = 1
            });
            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "2", DataValueInt = 2
            });
            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "3", DataValueInt = 3
            });
            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "4", DataValueInt = 4
            });
            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "5", DataValueInt = 5
            });
            audioChannelList.Add(new ComboBoxData()
            {
                DataName = "6", DataValueInt = 6
            });
            comboBox.ItemsSource = audioChannelList;

            AppSettings settings             = new AppSettings();
            int         audioChannelsSetting = settings.GetAppSettingInt("audio_channels");

            if (audioChannelsSetting == -1)
            {
                audioChannelsSetting = 6;
            }
            comboBox.SelectedItem = audioChannelList[GetSelectedIntItem(audioChannelList, audioChannelsSetting)];

            return(audioChannelsSetting);
        }
        public static int SetupAudioBitrate(ComboBox comboBox)
        {
            List<ComboBoxData> audioBitrateItems = new List<ComboBoxData>();
            audioBitrateItems.Add(new ComboBoxData() { DataName = "720 K", DataValueInt = 720000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "448 K", DataValueInt = 448000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "320 K", DataValueInt = 320000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "256 K", DataValueInt = 256000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "196 K", DataValueInt = 196000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "128 K", DataValueInt = 128000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "96 K", DataValueInt = 96000 });
            audioBitrateItems.Add(new ComboBoxData() { DataName = "64 K", DataValueInt = 64000 });
            comboBox.ItemsSource = audioBitrateItems;

            AppSettings settings = new AppSettings();
            int audioBitrateSetting = settings.GetAppSettingInt("audio_bitrate");
            if (audioBitrateSetting == -1)
            {
                audioBitrateSetting = 128000;
            }
            comboBox.SelectedItem = audioBitrateItems[GetSelectedIntItem(audioBitrateItems, audioBitrateSetting)];

            return audioBitrateSetting;
        }
        public static int SetupVideoBitrate(ComboBox comboBox)
        {
            List <ComboBoxData> videoBitrateItems = new List <ComboBoxData>();

            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "100 M", DataValueInt = 100000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "50 M", DataValueInt = 50000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "20 M", DataValueInt = 20000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "15 M", DataValueInt = 15000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "10 M", DataValueInt = 10000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "7.5 M", DataValueInt = 7500000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "5.0 M", DataValueInt = 5000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "4.0 M", DataValueInt = 4000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "3.0 M", DataValueInt = 3000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "2.5 M", DataValueInt = 2500000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "2.0 M", DataValueInt = 2000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "1.5 M", DataValueInt = 1500000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "1.0 M", DataValueInt = 1000000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "750 K", DataValueInt = 750000
            });
            videoBitrateItems.Add(new ComboBoxData()
            {
                DataName = "500 K", DataValueInt = 500000
            });
            comboBox.ItemsSource = videoBitrateItems;

            AppSettings settings            = new AppSettings();
            int         videoBitrateSetting = settings.GetAppSettingInt("video_bitrate");

            if (videoBitrateSetting == -1)
            {
                videoBitrateSetting = 10000000;
            }
            comboBox.SelectedItem = videoBitrateItems[GetSelectedIntItem(videoBitrateItems, videoBitrateSetting)];

            return(videoBitrateSetting);
        }
        public static int SetupVideoMaxWidth(ComboBox comboBox)
        {
            List <ComboBoxData> videoMaxWidthItems = new List <ComboBoxData>();

            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "1920", DataValueInt = 1920
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "1600", DataValueInt = 1600
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "1440", DataValueInt = 1440
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "1280", DataValueInt = 1280
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "1024", DataValueInt = 1024
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "800", DataValueInt = 800
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "720", DataValueInt = 720
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "640", DataValueInt = 640
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "560", DataValueInt = 560
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "480", DataValueInt = 480
            });
            videoMaxWidthItems.Add(new ComboBoxData()
            {
                DataName = "376", DataValueInt = 376
            });
            comboBox.ItemsSource = videoMaxWidthItems;

            AppSettings settings             = new AppSettings();
            int         videoMaxWidthSetting = settings.GetAppSettingInt("video_max_width");

            if (videoMaxWidthSetting == -1)
            {
                videoMaxWidthSetting = 1920;
            }
            comboBox.SelectedItem = videoMaxWidthItems[GetSelectedIntItem(videoMaxWidthItems, videoMaxWidthSetting)];

            return(videoMaxWidthSetting);
        }
        public static int SetupAudioChannel(ComboBox comboBox)
        {
            List<ComboBoxData> audioChannelList = new List<ComboBoxData>();
            audioChannelList.Add(new ComboBoxData() { DataName = "1", DataValueInt = 1 });
            audioChannelList.Add(new ComboBoxData() { DataName = "2", DataValueInt = 2 });
            audioChannelList.Add(new ComboBoxData() { DataName = "3", DataValueInt = 3 });
            audioChannelList.Add(new ComboBoxData() { DataName = "4", DataValueInt = 4 });
            audioChannelList.Add(new ComboBoxData() { DataName = "5", DataValueInt = 5 });
            audioChannelList.Add(new ComboBoxData() { DataName = "6", DataValueInt = 6 });
            comboBox.ItemsSource = audioChannelList;

            AppSettings settings = new AppSettings();
            int audioChannelsSetting = settings.GetAppSettingInt("audio_channels");
            if (audioChannelsSetting == -1)
            {
                audioChannelsSetting = 6;
            }
            comboBox.SelectedItem = audioChannelList[GetSelectedIntItem(audioChannelList, audioChannelsSetting)];

            return audioChannelsSetting;
        }
        public static int SetupVideoMaxWidth(ComboBox comboBox)
        {
            List<ComboBoxData> videoMaxWidthItems = new List<ComboBoxData>();
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "1920", DataValueInt = 1920 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "1600", DataValueInt = 1600 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "1440", DataValueInt = 1440 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "1280", DataValueInt = 1280 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "1024", DataValueInt = 1024 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "800", DataValueInt = 800 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "720", DataValueInt = 720 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "640", DataValueInt = 640 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "560", DataValueInt = 560 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "480", DataValueInt = 480 });
            videoMaxWidthItems.Add(new ComboBoxData() { DataName = "376", DataValueInt = 376 });
            comboBox.ItemsSource = videoMaxWidthItems;

            AppSettings settings = new AppSettings();
            int videoMaxWidthSetting = settings.GetAppSettingInt("video_max_width");
            if (videoMaxWidthSetting == -1)
            {
                videoMaxWidthSetting = 1920;
            }
            comboBox.SelectedItem = videoMaxWidthItems[GetSelectedIntItem(videoMaxWidthItems, videoMaxWidthSetting)];

            return videoMaxWidthSetting;
        }
        public static int SetupVideoBitrate(ComboBox comboBox)
        {
            List<ComboBoxData> videoBitrateItems = new List<ComboBoxData>();
            videoBitrateItems.Add(new ComboBoxData() { DataName = "100 M", DataValueInt = 100000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "50 M", DataValueInt = 50000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "20 M", DataValueInt = 20000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "15 M", DataValueInt = 15000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "10 M", DataValueInt = 10000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "7.5 M", DataValueInt = 7500000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "5.0 M", DataValueInt = 5000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "4.0 M", DataValueInt = 4000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "3.0 M", DataValueInt = 3000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "2.5 M", DataValueInt = 2500000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "2.0 M", DataValueInt = 2000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "1.5 M", DataValueInt = 1500000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "1.0 M", DataValueInt = 1000000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "750 K", DataValueInt = 750000 });
            videoBitrateItems.Add(new ComboBoxData() { DataName = "500 K", DataValueInt = 500000 });
            comboBox.ItemsSource = videoBitrateItems;

            AppSettings settings = new AppSettings();
            int videoBitrateSetting = settings.GetAppSettingInt("video_bitrate");
            if (videoBitrateSetting == -1)
            {
                videoBitrateSetting = 10000000;
            }
            comboBox.SelectedItem = videoBitrateItems[GetSelectedIntItem(videoBitrateItems, videoBitrateSetting)];

            return videoBitrateSetting;
        }