Beispiel #1
0
        public Decoder(Massive mass, DecoderModes mode, string outfile)
        {
            this.InitializeComponent();
            this.Owner   = App.Current.MainWindow;
            this.m       = mass.Clone();
            this.outfile = outfile;
            this.mode    = mode;

            label_info.Content = Languages.Translate("Please wait... Work in progress...");

            if (mode == DecoderModes.DecodeAudio)
            {
                Title = Languages.Translate("Audio decoding") + "...";
            }
            else if (mode == DecoderModes.DecodeVideo)
            {
                Title = Languages.Translate("Video decoding") + "...";
            }
            else if (mode == DecoderModes.DecodeAV)
            {
                Title = Languages.Translate("LossLess decoding") + "...";
            }

            //Определяем исходный файл
            source_file = (m.infilepath_source != null) ? m.infilepath_source : m.infilepath;

            //фоновое кодирование
            CreateBackgoundWorker();
            worker.RunWorkerAsync();

            ShowDialog();
        }
Beispiel #2
0
        public Decoder(Massive mass, DecoderModes mode, string outfile)
        {
            this.InitializeComponent();
            this.Owner = App.Current.MainWindow;
            this.m = mass.Clone();
            this.outfile = outfile;
            this.mode = mode;

            label_info.Content = Languages.Translate("Please wait... Work in progress...");

            if (mode == DecoderModes.DecodeAudio) Title = Languages.Translate("Audio decoding") + "...";
            else if (mode == DecoderModes.DecodeVideo) Title = Languages.Translate("Video decoding") + "...";
            else if (mode == DecoderModes.DecodeAV) Title = Languages.Translate("LossLess decoding") + "...";

            //Определяем исходный файл
            source_file = (m.infilepath_source != null) ? m.infilepath_source : m.infilepath;

            //фоновое кодирование
            CreateBackgoundWorker();
            worker.RunWorkerAsync();

            ShowDialog();
        }