コード例 #1
0
        public AdaptiveMuxWindow(MainForm mainForm)
        {
            InitializeComponent();
            jobUtil     = new JobUtil(mainForm);
            muxProvider = mainForm.MuxProvider;

            audioTracks[0].Filter    = VideoUtil.GenerateCombinedFilter(ContainerManager.AudioTypes.ValuesArray);
            subtitleTracks[0].Filter = VideoUtil.GenerateCombinedFilter(ContainerManager.SubtitleTypes.ValuesArray);
            vInput.Filter            = VideoUtil.GenerateCombinedFilter(ContainerManager.VideoTypes.ValuesArray);
        }
コード例 #2
0
        public AdaptiveMuxWindow() : base(MainForm.Instance, null)
        {
            InitializeComponent();
            muxProvider = mainForm.MuxProvider;

            audioTracks[0].Filter    = VideoUtil.GenerateCombinedFilter(ContainerManager.AudioTypes.ValuesArray);
            subtitleTracks[0].Filter = VideoUtil.GenerateCombinedFilter(ContainerManager.SubtitleTypes.ValuesArray);
            vInput.Filter            = VideoUtil.GenerateCombinedFilter(ContainerManager.VideoTypes.ValuesArray);
            chapters.Filter          = VideoUtil.GenerateCombinedFilter(ContainerManager.ChapterTypes.ValuesArray);
            cbContainer.Visible      = true;
            lbContainer.Visible      = true;

            subtitleTracks[0].chkDefaultStream.CheckedChanged += new System.EventHandler(base.chkDefaultStream_CheckedChanged);
            base.muxButton.Click += new System.EventHandler(this.muxButton_Click);
        }
コード例 #3
0
ファイル: AdaptiveMuxWindow.cs プロジェクト: paulyc/megui
        public AdaptiveMuxWindow(MainForm mainForm)
            : base(mainForm, null)
        {
            InitializeComponent();
            jobUtil     = new JobUtil(mainForm);
            muxProvider = mainForm.MuxProvider;

            audioTracks[0].Filter    = VideoUtil.GenerateCombinedFilter(ContainerManager.AudioTypes.ValuesArray);
            subtitleTracks[0].Filter = VideoUtil.GenerateCombinedFilter(ContainerManager.SubtitleTypes.ValuesArray);
            vInput.Filter            = VideoUtil.GenerateCombinedFilter(ContainerManager.VideoTypes.ValuesArray);
            chapters.Filter          = VideoUtil.GenerateCombinedFilter(ContainerManager.ChapterTypes.ValuesArray);
            cbContainer.Visible      = true;
            lbContainer.Visible      = true;

            subtitleTracks[0].chkDefaultStream.CheckedChanged += new System.EventHandler(base.chkDefaultStream_CheckedChanged);
            this.cbContainer.SelectedIndexChanged             += new System.EventHandler(this.cbContainer_SelectedIndexChanged);
        }
コード例 #4
0
ファイル: MuxProvider.cs プロジェクト: huannguyenfit/MeGUI
 public string GetMuxedInputFilter()
 {
     return(VideoUtil.GenerateCombinedFilter(GetSupportedContainerInputTypes().ToArray()));
 }
コード例 #5
0
ファイル: MuxProvider.cs プロジェクト: huannguyenfit/MeGUI
 public string GetSubtitleInputFilter()
 {
     return(VideoUtil.GenerateCombinedFilter(supportedSubtitleTypes.ToArray()));
 }
コード例 #6
0
ファイル: MuxProvider.cs プロジェクト: huannguyenfit/MeGUI
 public string GetChapterInputFilter()
 {
     return(VideoUtil.GenerateCombinedFilter(supportedChapterTypes.ToArray()));
 }
コード例 #7
0
ファイル: MuxProvider.cs プロジェクト: huannguyenfit/MeGUI
 public string GetAudioInputFilter()
 {
     return(VideoUtil.GenerateCombinedFilter(supportedAudioTypes.ToArray()));
 }
コード例 #8
0
ファイル: MuxProvider.cs プロジェクト: huannguyenfit/MeGUI
 public string GetOutputTypeFilter()
 {
     return(VideoUtil.GenerateCombinedFilter(supportedContainers.ToArray()));
 }