/// <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)); }
/// <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); }
public void SetDefaults(FFmpegOptionFlags mask = FFmpegOptionFlags.None, FFmpegOptionFlags flags = FFmpegOptionFlags.None) => av_opt_set_defaults2(_obj, (int)mask, (int)flags);