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 (HwEnabledCodecs.Count == 0) { HwEnabledCodecs.Add("H264"); HwEnabledCodecs.Add("VC1"); HwEnabledCodecs.Add("MPEG2"); //HwaEnabledCodecs.Add("MPEG2DVD"); //HwaEnabledCodecs.Add("MPEG4"); HwEnabledCodecs.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"); } }
public void ResetDefaults() { HwEnabledCodecs.Clear(); EnabledCodecs.Clear(); SetDefaults(); }