Beispiel #1
0
        /// <summary>
        /// <see cref="av_opt_find(void*, string, string, int, int)"/>
        /// </summary>
        /// <returns></returns>
        public FFmpegOption?Find(string name, string unit, FFmpegOptionFlags optionFlags = FFmpegOptionFlags.None, OptionSearchFlags searchFlags = OptionSearchFlags.None)
        {
            AVOption *val = av_opt_find(_obj, name, unit, (int)optionFlags, (int)searchFlags);

            if (val == null)
            {
                return(null);
            }
            return(new FFmpegOption(val));
        }
Beispiel #2
0
        /// <summary>
        /// <see cref="av_opt_find2(void*, string, string, int, int, void**)"/>
        /// </summary>
        public (FFmpegOption?option, IntPtr @object) Find2(string name, string unit, FFmpegOptionFlags optionFlags = FFmpegOptionFlags.None, OptionSearchFlags searchFlags = OptionSearchFlags.None)
        {
            void *    obj;
            AVOption *val = av_opt_find2(_obj, name, unit, (int)optionFlags, (int)searchFlags, &obj);

            if (val == null)
            {
                return(null, IntPtr.Zero);
            }
            return(new FFmpegOption(val), (IntPtr)obj);
        }
Beispiel #3
0
 public void SetDefaults(FFmpegOptionFlags mask = FFmpegOptionFlags.None, FFmpegOptionFlags flags = FFmpegOptionFlags.None) => av_opt_set_defaults2(_obj, (int)mask, (int)flags);