コード例 #1
0
        public void SetDefaults()
        {
            SetBitstreamCodecs();

            if (EnabledCodecs.Count == 0)
            {
                EnabledCodecs.Add("AAC");
                EnabledCodecs.Add("AC3");
                EnabledCodecs.Add("EAC3");
                EnabledCodecs.Add("DTS");
                EnabledCodecs.Add("MP2");
                EnabledCodecs.Add("MP3");
                EnabledCodecs.Add("TRUEHD");
                EnabledCodecs.Add("FLAC");
                EnabledCodecs.Add("VORBIS");
                EnabledCodecs.Add("LPCM");
                EnabledCodecs.Add("PCM");
                EnabledCodecs.Add("WAVPACK");
                EnabledCodecs.Add("TTA");
                EnabledCodecs.Add("Cook");
                EnabledCodecs.Add("RealAudio");
                EnabledCodecs.Add("ALAC");
                EnabledCodecs.Add("Opus");
                EnabledCodecs.Add("AMR");
                EnabledCodecs.Add("Nellymoser");
                EnabledCodecs.Add("MSPCM");
                EnabledCodecs.Add("Truespeech");
                EnabledCodecs.Add("TAK");
                EnabledCodecs.Add("ATRAC");
                EnabledCodecs.Add("DCA");
            }
        }
コード例 #2
0
        public void SetDefaults()
        {
            //if (HwaMode < 0 || HwaResolution < 0)
            //{
            //    if (GpuModel.IndexOf("Intel") > -1)
            //    {
            //        HwaResolution = 7; // SD + HD + UHD
            //        HwaMode = 2; //LAVHWAccel.QuickSync;
            //    }
            //    else
            //    {
            //        HwaResolution = 3; // SD + HD;
            //        HwaMode = 3; // LAVHWAccel.DXVA2CopyBack;
            //    }
            //}
            //reading through nevcariel's comments it appears that HWA DVD playback can have stability issues
            //and since most any PC should be able to manage it, we're not going to turn it on by default
            //also skip MPEG4 since most GPUs can't HWA and it's buggy
            //the full list of codecs can be had from DirectShowPlayer.GetLAVVideoHwaCodecs for UI config building
            if (HwaEnabledCodecs.Count == 0)
            {
                HwaEnabledCodecs.Add("H264");
                HwaEnabledCodecs.Add("VC1");
                HwaEnabledCodecs.Add("MPEG2");
                //HwaEnabledCodecs.Add("MPEG2DVD");
                //HwaEnabledCodecs.Add("MPEG4");
                //HwaEnabledCodecs.Add("HEVC");
                //HwaEnabledCodecs.Add("VP9");
            }

            if (EnabledCodecs.Count == 0)
            {
                EnabledCodecs.Add("H264");
                EnabledCodecs.Add("VC1");
                EnabledCodecs.Add("MPEG1");
                EnabledCodecs.Add("MPEG2");
                EnabledCodecs.Add("MPEG4");
                EnabledCodecs.Add("MSMPEG4");
                EnabledCodecs.Add("VP8");
                EnabledCodecs.Add("WMV3");
                EnabledCodecs.Add("WMV12");
                EnabledCodecs.Add("MJPEG");
                EnabledCodecs.Add("Theora");
                EnabledCodecs.Add("FLV1");
                EnabledCodecs.Add("VP6");
                EnabledCodecs.Add("SVQ");
                EnabledCodecs.Add("H261");
                EnabledCodecs.Add("H263");
                EnabledCodecs.Add("Indeo");
                EnabledCodecs.Add("TSCC");
                EnabledCodecs.Add("Fraps");
                EnabledCodecs.Add("HuffYUV");
                EnabledCodecs.Add("QTRle");
                EnabledCodecs.Add("DV");
                EnabledCodecs.Add("Bink");
                EnabledCodecs.Add("Smacker");
                EnabledCodecs.Add("RV34");
                EnabledCodecs.Add("Lagarith");
                EnabledCodecs.Add("Camstudio");
                EnabledCodecs.Add("ZLIB");
                EnabledCodecs.Add("QTRpza");
                EnabledCodecs.Add("PNG");
                EnabledCodecs.Add("ProRes");
                EnabledCodecs.Add("UtVideo");
                EnabledCodecs.Add("Dirac");
                EnabledCodecs.Add("DNxHD");
                EnabledCodecs.Add("MSVideo1");
                EnabledCodecs.Add("EightBPS");
                EnabledCodecs.Add("LOCO");
                EnabledCodecs.Add("ZMBV");
                EnabledCodecs.Add("VCR1");
                EnabledCodecs.Add("Snow");
                EnabledCodecs.Add("FFV1");
                EnabledCodecs.Add("v210");
                EnabledCodecs.Add("JPEG2000");
                EnabledCodecs.Add("VMNC");
                EnabledCodecs.Add("FLIC");
                EnabledCodecs.Add("G2M");
                EnabledCodecs.Add("ICOD");
                EnabledCodecs.Add("THP");
                EnabledCodecs.Add("HEVC");
                EnabledCodecs.Add("VP9");
                EnabledCodecs.Add("TrueMotion");
                EnabledCodecs.Add("VP7");
            }
        }
コード例 #3
0
 public void ResetDefaults()
 {
     EnabledCodecs.Clear();
     BitstreamCodecs.Clear();
     SetDefaults();
 }
コード例 #4
0
 public void ResetDefaults()
 {
     HwaEnabledCodecs.Clear();
     EnabledCodecs.Clear();
     SetDefaults();
 }