Example #1
0
        public VideoOption SetSize(CommonSize size)
        {
            switch (size)
            {
            case CommonSize.SD:
                SetSize(720, 576);
                break;

            case CommonSize.HD:
                SetSize(1280, 720);
                break;

            case CommonSize.FullHD:
                SetSize(1920, 1080);
                break;

            case CommonSize.UHD:
                SetSize(3840, 2160);
                break;

            case CommonSize.HV:
                SetSize(4096, 2160);
                break;

            case CommonSize.SHV:
                SetSize(7680, 4320);
                break;
            }
            return(this);
        }
        private static bool MatchByCommonSizeEx(FileInfo fileInfo, CommonSize commonSize)
        {
            switch (commonSize)
            {
            case CommonSize.Empty:
                return(fileInfo.Length == 0);

            case CommonSize.Tiny:
                return(MatchBySizeRangeEx(fileInfo, 1, 10, SizeType.KiloBytes));

            case CommonSize.Small:
                return(MatchBySizeRangeEx(fileInfo, 11, 100, SizeType.KiloBytes));

            case CommonSize.Medium:
                return(MatchBySizeRangeEx(fileInfo, 101, 1000, SizeType.KiloBytes));

            case CommonSize.Large:
                return(MatchBySizeRangeEx(fileInfo, 2, 16, SizeType.MegaBytes));

            case CommonSize.Huge:
                return(MatchBySizeRangeEx(fileInfo, 17, 128, SizeType.MegaBytes));

            default:
                return(fileInfo.Length > SizeConverterEx(129, SizeType.MegaBytes, SizeConverterType.LowerBound));
            }
        }