コード例 #1
0
        public static FFprobeKeyValuePair SerializeAsFFprobeFraction(List <FFprobeKeyValuePair> inputValuePairs, string key)
        {
            var inputValuePair = inputValuePairs.FirstOrDefault(ivp => ivp.Key == key);

            if (inputValuePair == null)
            {
                return(null);
            }

            var ffprobeObject = inputValuePair.Value as FFprobeObject;

            if (ffprobeObject == null)
            {
                return(null);
            }

            FFprobeFraction ffprobeFraction;

            if (!FFprobeFraction.TryParse(ffprobeObject, out ffprobeFraction))
            {
                return(null);
            }

            return(FFprobeKeyValuePair.Create(key, ffprobeFraction));
        }
コード例 #2
0
ファイル: FfmpegFraction.cs プロジェクト: friman/HudlFfmpeg
        internal static FFmpegFraction Create(FFprobeFraction ffprobeFraction)
        {
            if (ffprobeFraction == null)
            {
                return(null);
            }

            return(new FFmpegFraction(ffprobeFraction.Numerator, ffprobeFraction.Denominator));
        }