Skip to content

Instantly share code, notes, and snippets.

@atsushieno
Created May 4, 2017 06:09
Show Gist options
  • Save atsushieno/164c7356340da18f5a1eae121d072aba to your computer and use it in GitHub Desktop.
Save atsushieno/164c7356340da18f5a1eae121d072aba to your computer and use it in GitHub Desktop.
nclang PInvokeGenerator output, with a lot of manual edits.
// This source file is generated by nclang PInvokeGenerator.
using System;
using System.Runtime.InteropServices;
using int8_t = System.SByte;
using int16_t = System.Int16;
using int32_t = System.Int32;
using int64_t = System.Int32;
using uint8_t = System.Byte;
using uint16_t = System.UInt16;
using uint32_t = System.UInt32;
using uint64_t = System.UInt32;
using int_least8_t = System.SByte;
using int_least16_t = System.Int16;
using int_least32_t = System.Int32;
using int_least64_t = System.Int32;
using uint_least8_t = System.Byte;
using uint_least16_t = System.UInt16;
using uint_least32_t = System.UInt32;
using uint_least64_t = System.UInt32;
using int_fast8_t = System.SByte;
using int_fast16_t = System.Int32;
using int_fast32_t = System.Int32;
using int_fast64_t = System.Int32;
using uint_fast8_t = System.Byte;
using uint_fast16_t = System.UInt32;
using uint_fast32_t = System.UInt32;
using uint_fast64_t = System.UInt32;
using intptr_t = System.Int32;
using uintptr_t = System.UInt32;
using intmax_t = System.Int32;
using uintmax_t = System.UInt32;
/*
using __gwchar_t = System.Int32;
//using imaxdiv_t = LibAvCodecSharp.imaxdiv_t;
using float_t = System.Single;
using double_t = System.Double;
//using _LIB_VERSION_TYPE = LibAvCodecSharp._LIB_VERSION_TYPE;
using __u_char = System.Byte;
using __u_short = System.UInt16;
using __u_int = System.UInt32;
using __u_long = System.UInt32;
using __int8_t = System.SByte;
using __uint8_t = System.Byte;
using __int16_t = System.Int16;
using __uint16_t = System.UInt16;
using __int32_t = System.Int32;
using __uint32_t = System.UInt32;
using __int64_t = System.Int32;
using __uint64_t = System.UInt32;
using __quad_t = System.Int32;
using __u_quad_t = System.UInt32;
using __dev_t = System.UInt32;
using __uid_t = System.UInt32;
using __gid_t = System.UInt32;
using __ino_t = System.UInt32;
using __ino64_t = System.UInt32;
using __mode_t = System.UInt32;
using __nlink_t = System.UInt32;
using __off_t = System.Int32;
using __off64_t = System.Int32;
using __pid_t = System.Int32;
//using __fsid_t = LibAvCodecSharp.__fsid_t;
using __clock_t = System.Int32;
using __rlim_t = System.UInt32;
using __rlim64_t = System.UInt32;
using __id_t = System.UInt32;
using __time_t = System.Int32;
using __useconds_t = System.UInt32;
using __suseconds_t = System.Int32;
using __daddr_t = System.Int32;
using __key_t = System.Int32;
using __clockid_t = System.Int32;
using __timer_t = System.IntPtr;
using __blksize_t = System.Int32;
using __blkcnt_t = System.Int32;
using __blkcnt64_t = System.Int32;
using __fsblkcnt_t = System.UInt32;
using __fsblkcnt64_t = System.UInt32;
using __fsfilcnt_t = System.UInt32;
using __fsfilcnt64_t = System.UInt32;
using __fsword_t = System.Int32;
using __ssize_t = System.Int32;
using __syscall_slong_t = System.Int32;
using __syscall_ulong_t = System.UInt32;
using __loff_t = System.Int32;
using __qaddr_t = LibAvCodecSharp.Pointer<System.Int32>;
using __caddr_t = LibAvCodecSharp.Pointer<System.Byte>;
using __intptr_t = System.Int32;
using __socklen_t = System.UInt32;
using FILE = LibAvCodecSharp._IO_FILE;
using __FILE = LibAvCodecSharp._IO_FILE;
//using __mbstate_t = LibAvCodecSharp.__mbstate_t;
//using _G_fpos_t = LibAvCodecSharp._G_fpos_t;
//using _G_fpos64_t = LibAvCodecSharp._G_fpos64_t;
using _IO_FILE = LibAvCodecSharp._IO_FILE;
using va_list = System.Int32;
using off_t = System.Int32;
using ssize_t = System.Int32;
//using fpos_t = LibAvCodecSharp._G_fpos_t;
//using idtype_t = LibAvCodecSharp.idtype_t;
//using __WAIT_STATUS = LibAvCodecSharp.__WAIT_STATUS;
//using div_t = LibAvCodecSharp.div_t;
//using ldiv_t = LibAvCodecSharp.ldiv_t;
//using lldiv_t = LibAvCodecSharp.lldiv_t;
using u_char = System.Byte;
using u_short = System.UInt16;
using u_int = System.UInt32;
using u_long = System.UInt32;
using quad_t = System.Int32;
using u_quad_t = System.UInt32;
//using fsid_t = LibAvCodecSharp.__fsid_t;
using loff_t = System.Int32;
using ino_t = System.UInt32;
using dev_t = System.UInt32;
using gid_t = System.UInt32;
using mode_t = System.UInt32;
using nlink_t = System.UInt32;
using uid_t = System.UInt32;
using pid_t = System.Int32;
using id_t = System.UInt32;
using daddr_t = System.Int32;
using caddr_t = LibAvCodecSharp.Pointer<System.Byte>;
using key_t = System.Int32;
using clock_t = System.Int32;
using time_t = System.Int32;
using clockid_t = System.Int32;
using timer_t = System.IntPtr;
using u_int8_t = System.Byte;
using u_int16_t = System.UInt16;
using u_int32_t = System.UInt32;
using u_int64_t = System.UInt32;
using register_t = System.Int32;
using __sig_atomic_t = System.Int32;
//using __sigset_t = LibAvCodecSharp.__sigset_t;
//using sigset_t = LibAvCodecSharp.__sigset_t;
using suseconds_t = System.Int32;
using __fd_mask = System.Int32;
//using fd_set = LibAvCodecSharp.fd_set;
using fd_mask = System.Int32;
using blksize_t = System.Int32;
using blkcnt_t = System.Int32;
using fsblkcnt_t = System.UInt32;
using fsfilcnt_t = System.UInt32;
using pthread_t = System.UInt32;
using pthread_attr_t = LibAvCodecSharp.pthread_attr_t;
using __pthread_list_t = LibAvCodecSharp.__pthread_internal_list;
//using pthread_mutex_t = LibAvCodecSharp.pthread_mutex_t;
//using pthread_mutexattr_t = LibAvCodecSharp.pthread_mutexattr_t;
//using pthread_cond_t = LibAvCodecSharp.pthread_cond_t;
//using pthread_condattr_t = LibAvCodecSharp.pthread_condattr_t;
using pthread_key_t = System.UInt32;
using pthread_once_t = System.Int32;
//using pthread_rwlock_t = LibAvCodecSharp.pthread_rwlock_t;
//using pthread_rwlockattr_t = LibAvCodecSharp.pthread_rwlockattr_t;
//using pthread_barrier_t = LibAvCodecSharp.pthread_barrier_t;
//using pthread_barrierattr_t = LibAvCodecSharp.pthread_barrierattr_t;
//using __compar_fn_t = System.Func<LibAvCodecSharp.Pointer<LibAvCodecSharp.odecSharp.const void>, LibAvCodecSharp.Pointer<LibAvCodecSharp.odecSharp.const void>, System.Int32>;
using __locale_t = LibAvCodecSharp.Pointer<LibAvCodecSharp.__locale_struct>;
using locale_t = LibAvCodecSharp.Pointer<LibAvCodecSharp.__locale_struct>;
*/
using AVRational = LibAvCodecSharp.AVRational;
using AVClassCategory = LibAvCodecSharp.AVClassCategory;
using AVClass = LibAvCodecSharp.AVClass;
using AVBuffer = LibAvCodecSharp.AVBuffer;
using AVBufferRef = LibAvCodecSharp.AVBufferRef;
using AVBufferPool = LibAvCodecSharp.AVBufferPool;
using AVDictionaryEntry = LibAvCodecSharp.AVDictionaryEntry;
using AVDictionary = LibAvCodecSharp.AVDictionary;
using AVFrameSideData = LibAvCodecSharp.AVFrameSideData;
using AVFrame = LibAvCodecSharp.AVFrame;
using AVCodecDescriptor = LibAvCodecSharp.AVCodecDescriptor;
using RcOverride = LibAvCodecSharp.RcOverride;
using AVPanScan = LibAvCodecSharp.AVPanScan;
using AVPacketSideData = LibAvCodecSharp.AVPacketSideData;
using AVPacket = LibAvCodecSharp.AVPacket;
using AVCodecContext = LibAvCodecSharp.AVCodecContext;
using AVProfile = LibAvCodecSharp.AVProfile;
using AVCodecDefault = LibAvCodecSharp.AVCodecDefault;
using AVCodec = LibAvCodecSharp.AVCodec;
using AVHWAccel = LibAvCodecSharp.AVHWAccel;
using AVPicture = LibAvCodecSharp.AVPicture;
using AVSubtitleRect = LibAvCodecSharp.AVSubtitleRect;
using AVSubtitle = LibAvCodecSharp.AVSubtitle;
using AVCodecParserContext = LibAvCodecSharp.AVCodecParserContext;
using AVCodecParser = LibAvCodecSharp.AVCodecParser;
using ReSampleContext = LibAvCodecSharp.ReSampleContext;
using AVBitStreamFilterContext = LibAvCodecSharp.AVBitStreamFilterContext;
using AVBitStreamFilter = LibAvCodecSharp.AVBitStreamFilter;
using longlong = System.Int64; // FIXME: this is wrong.
using longdouble = System.Double; // FIXME: this is wrong.
namespace LibAvCodecSharp {
enum AVMediaType // avutil.h (191, 6)
{
AVMEDIA_TYPE_UNKNOWN = -1,
AVMEDIA_TYPE_VIDEO = 0,
AVMEDIA_TYPE_AUDIO = 1,
AVMEDIA_TYPE_DATA = 2,
AVMEDIA_TYPE_SUBTITLE = 3,
AVMEDIA_TYPE_ATTACHMENT = 4,
AVMEDIA_TYPE_NB = 5,
}
enum AVPictureType // avutil.h (264, 6)
{
AV_PICTURE_TYPE_NONE = 0,
AV_PICTURE_TYPE_I = 1,
AV_PICTURE_TYPE_P = 2,
AV_PICTURE_TYPE_B = 3,
AV_PICTURE_TYPE_S = 4,
AV_PICTURE_TYPE_SI = 5,
AV_PICTURE_TYPE_SP = 6,
AV_PICTURE_TYPE_BI = 7,
}
/*
[StructLayout (LayoutKind.Sequential)]
struct exception // math.h (372, 8)
{
public int type;
public LibAvCodecSharp.Pointer<byte> name;
public double arg1;
public double arg2;
public double retval;
}
[StructLayout (LayoutKind.Sequential)]
struct _IO_jump_t // libio.h (144, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct _IO_marker // libio.h (156, 8)
{
public LibAvCodecSharp.Pointer<_IO_marker> _next;
public LibAvCodecSharp.Pointer<_IO_FILE> _sbuf;
public int _pos;
}
enum __codecvt_result // libio.h (176, 6)
{
__codecvt_ok = 0,
__codecvt_partial = 1,
__codecvt_error = 2,
__codecvt_noconv = 3,
}
[StructLayout (LayoutKind.Sequential)]
struct _IO_FILE // libio.h (241, 8)
{
public int _flags;
public LibAvCodecSharp.Pointer<byte> _IO_read_ptr;
public LibAvCodecSharp.Pointer<byte> _IO_read_end;
public LibAvCodecSharp.Pointer<byte> _IO_read_base;
public LibAvCodecSharp.Pointer<byte> _IO_write_base;
public LibAvCodecSharp.Pointer<byte> _IO_write_ptr;
public LibAvCodecSharp.Pointer<byte> _IO_write_end;
public LibAvCodecSharp.Pointer<byte> _IO_buf_base;
public LibAvCodecSharp.Pointer<byte> _IO_buf_end;
public LibAvCodecSharp.Pointer<byte> _IO_save_base;
public LibAvCodecSharp.Pointer<byte> _IO_backup_base;
public LibAvCodecSharp.Pointer<byte> _IO_save_end;
public LibAvCodecSharp.Pointer<_IO_marker> _markers;
public LibAvCodecSharp.Pointer<_IO_FILE> _chain;
public int _fileno;
public int _flags2;
public __off_t _old_offset;
public ushort _cur_column;
public sbyte _vtable_offset;
public LibAvCodecSharp.ConstArrayOf<byte> _shortbuf;
public System.IntPtr _lock;// LibAvCodecSharp.Pointer<_IO_lock_t> _lock;
public __off64_t _offset;
public System.IntPtr __pad1;
public System.IntPtr __pad2;
public System.IntPtr __pad3;
public System.IntPtr __pad4;
public int __pad5;
public int _mode;
public byte _unused2;
}
[StructLayout (LayoutKind.Sequential)]
struct _IO_FILE_plus // libio.h (313, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct wait // waitstatus.h (66, 7)
{
public int w_status;
}
[StructLayout (LayoutKind.Sequential)]
struct timespec // time.h (120, 8)
{
public __time_t tv_sec;
public __syscall_slong_t tv_nsec;
}
[StructLayout (LayoutKind.Sequential)]
struct timeval // time.h (30, 8)
{
public __time_t tv_sec;
public __suseconds_t tv_usec;
}
[StructLayout (LayoutKind.Sequential)]
struct pthread_attr_t // pthreadtypes.h (63, 7)
{
public LibAvCodecSharp.ConstArrayOf<byte> __size;
public long __align;
}
[StructLayout (LayoutKind.Sequential)]
struct __pthread_internal_list // pthreadtypes.h (75, 16)
{
public LibAvCodecSharp.Pointer<__pthread_internal_list> __prev;
public LibAvCodecSharp.Pointer<__pthread_internal_list> __next;
}
[StructLayout (LayoutKind.Sequential)]
struct __pthread_mutex_s // pthreadtypes.h (92, 10)
{
public int __lock;
public uint __count;
public int __owner;
public uint __nusers;
public int __kind;
public short __spins;
public short __elision;
public __pthread_list_t __list;
public __pthread_mutex_s __data;
}
[StructLayout (LayoutKind.Sequential)]
struct random_data // stdlib.h (343, 8)
{
public LibAvCodecSharp.Pointer<int32_t> fptr;
public LibAvCodecSharp.Pointer<int32_t> rptr;
public LibAvCodecSharp.Pointer<int32_t> state;
public int rand_type;
public int rand_deg;
public int rand_sep;
public LibAvCodecSharp.Pointer<int32_t> end_ptr;
}
[StructLayout (LayoutKind.Sequential)]
struct drand48_data // stdlib.h (412, 8)
{
public LibAvCodecSharp.ConstArrayOf<ushort> __x;
public LibAvCodecSharp.ConstArrayOf<ushort> __old_x;
public ushort __c;
public ushort __init;
public ulong __a;
}
[StructLayout (LayoutKind.Sequential)]
struct __locale_struct // xlocale.h (27, 16)
{
}
[StructLayout (LayoutKind.Sequential)]
struct __locale_data // xlocale.h (30, 10)
{
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<__locale_data>> __locales;
public LibAvCodecSharp.Pointer<ushort> __ctype_b;
public LibAvCodecSharp.Pointer<int> __ctype_tolower;
public LibAvCodecSharp.Pointer<int> __ctype_toupper;
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<char>> __names;
}
*/
[StructLayout (LayoutKind.Sequential)]
struct AVRational // rational.h (43, 16)
{
public int num;
public int den;
}
[StructLayout (LayoutKind.Sequential)]
struct av_intfloat32 // intfloat.h (27, 7)
{
public uint32_t i;
public float f;
}
[StructLayout (LayoutKind.Sequential)]
struct av_intfloat64 // intfloat.h (32, 7)
{
public uint64_t i;
public double f;
}
enum AVRounding // mathematics.h (70, 6)
{
AV_ROUND_ZERO = 0,
AV_ROUND_INF = 1,
AV_ROUND_DOWN = 2,
AV_ROUND_UP = 3,
AV_ROUND_NEAR_INF = 5,
AV_ROUND_PASS_MINMAX = 8192,
}
enum AVClassCategory // log.h (29, 9)
{
AV_CLASS_CATEGORY_NA = 0,
AV_CLASS_CATEGORY_INPUT = 1,
AV_CLASS_CATEGORY_OUTPUT = 2,
AV_CLASS_CATEGORY_MUXER = 3,
AV_CLASS_CATEGORY_DEMUXER = 4,
AV_CLASS_CATEGORY_ENCODER = 5,
AV_CLASS_CATEGORY_DECODER = 6,
AV_CLASS_CATEGORY_FILTER = 7,
AV_CLASS_CATEGORY_BITSTREAM_FILTER = 8,
AV_CLASS_CATEGORY_SWSCALER = 9,
AV_CLASS_CATEGORY_SWRESAMPLER = 10,
AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT = 40,
AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT = 41,
AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT = 42,
AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT = 43,
AV_CLASS_CATEGORY_DEVICE_OUTPUT = 44,
AV_CLASS_CATEGORY_DEVICE_INPUT = 45,
AV_CLASS_CATEGORY_NB = 46,
}
[StructLayout (LayoutKind.Sequential)]
struct AVOptionRanges // log.h (60, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVClass // log.h (67, 16)
{
public LibAvCodecSharp.Pointer<char> class_name;
public System.Func<System.IntPtr, LibAvCodecSharp.Pointer<char>> item_name;
}
[StructLayout (LayoutKind.Sequential)]
struct AVOption // log.h (85, 18)
{
public IntPtr option;//LibAvCodecSharp.Pointer<AVOption> option;
public int version;
public int log_level_offset_offset;
public int parent_log_context_offset;
public System.Func<System.IntPtr, System.IntPtr, System.IntPtr> child_next;
public System.Func<LibAvCodecSharp.Pointer<AVClass>, LibAvCodecSharp.Pointer<AVClass>> child_class_next;
public AVClassCategory category;
public System.Func<System.IntPtr, AVClassCategory> get_category;
public System.Func<LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVOptionRanges>>, System.IntPtr, LibAvCodecSharp.Pointer<char>, int, int> query_ranges;
}
enum AVPixelFormat // pixfmt.h (61, 6)
{
AV_PIX_FMT_NONE = -1,
AV_PIX_FMT_YUV420P = 0,
AV_PIX_FMT_YUYV422 = 1,
AV_PIX_FMT_RGB24 = 2,
AV_PIX_FMT_BGR24 = 3,
AV_PIX_FMT_YUV422P = 4,
AV_PIX_FMT_YUV444P = 5,
AV_PIX_FMT_YUV410P = 6,
AV_PIX_FMT_YUV411P = 7,
AV_PIX_FMT_GRAY8 = 8,
AV_PIX_FMT_MONOWHITE = 9,
AV_PIX_FMT_MONOBLACK = 10,
AV_PIX_FMT_PAL8 = 11,
AV_PIX_FMT_YUVJ420P = 12,
AV_PIX_FMT_YUVJ422P = 13,
AV_PIX_FMT_YUVJ444P = 14,
AV_PIX_FMT_XVMC_MPEG2_MC = 15,
AV_PIX_FMT_XVMC_MPEG2_IDCT = 16,
AV_PIX_FMT_UYVY422 = 17,
AV_PIX_FMT_UYYVYY411 = 18,
AV_PIX_FMT_BGR8 = 19,
AV_PIX_FMT_BGR4 = 20,
AV_PIX_FMT_BGR4_BYTE = 21,
AV_PIX_FMT_RGB8 = 22,
AV_PIX_FMT_RGB4 = 23,
AV_PIX_FMT_RGB4_BYTE = 24,
AV_PIX_FMT_NV12 = 25,
AV_PIX_FMT_NV21 = 26,
AV_PIX_FMT_ARGB = 27,
AV_PIX_FMT_RGBA = 28,
AV_PIX_FMT_ABGR = 29,
AV_PIX_FMT_BGRA = 30,
AV_PIX_FMT_GRAY16BE = 31,
AV_PIX_FMT_GRAY16LE = 32,
AV_PIX_FMT_YUV440P = 33,
AV_PIX_FMT_YUVJ440P = 34,
AV_PIX_FMT_YUVA420P = 35,
AV_PIX_FMT_VDPAU_H264 = 36,
AV_PIX_FMT_VDPAU_MPEG1 = 37,
AV_PIX_FMT_VDPAU_MPEG2 = 38,
AV_PIX_FMT_VDPAU_WMV3 = 39,
AV_PIX_FMT_VDPAU_VC1 = 40,
AV_PIX_FMT_RGB48BE = 41,
AV_PIX_FMT_RGB48LE = 42,
AV_PIX_FMT_RGB565BE = 43,
AV_PIX_FMT_RGB565LE = 44,
AV_PIX_FMT_RGB555BE = 45,
AV_PIX_FMT_RGB555LE = 46,
AV_PIX_FMT_BGR565BE = 47,
AV_PIX_FMT_BGR565LE = 48,
AV_PIX_FMT_BGR555BE = 49,
AV_PIX_FMT_BGR555LE = 50,
AV_PIX_FMT_VAAPI_MOCO = 51,
AV_PIX_FMT_VAAPI_IDCT = 52,
AV_PIX_FMT_VAAPI_VLD = 53,
AV_PIX_FMT_VAAPI = 53,
AV_PIX_FMT_YUV420P16LE = 54,
AV_PIX_FMT_YUV420P16BE = 55,
AV_PIX_FMT_YUV422P16LE = 56,
AV_PIX_FMT_YUV422P16BE = 57,
AV_PIX_FMT_YUV444P16LE = 58,
AV_PIX_FMT_YUV444P16BE = 59,
AV_PIX_FMT_VDPAU_MPEG4 = 60,
AV_PIX_FMT_DXVA2_VLD = 61,
AV_PIX_FMT_RGB444LE = 62,
AV_PIX_FMT_RGB444BE = 63,
AV_PIX_FMT_BGR444LE = 64,
AV_PIX_FMT_BGR444BE = 65,
AV_PIX_FMT_YA8 = 66,
AV_PIX_FMT_Y400A = 66,
AV_PIX_FMT_GRAY8A = 66,
AV_PIX_FMT_BGR48BE = 67,
AV_PIX_FMT_BGR48LE = 68,
AV_PIX_FMT_YUV420P9BE = 69,
AV_PIX_FMT_YUV420P9LE = 70,
AV_PIX_FMT_YUV420P10BE = 71,
AV_PIX_FMT_YUV420P10LE = 72,
AV_PIX_FMT_YUV422P10BE = 73,
AV_PIX_FMT_YUV422P10LE = 74,
AV_PIX_FMT_YUV444P9BE = 75,
AV_PIX_FMT_YUV444P9LE = 76,
AV_PIX_FMT_YUV444P10BE = 77,
AV_PIX_FMT_YUV444P10LE = 78,
AV_PIX_FMT_YUV422P9BE = 79,
AV_PIX_FMT_YUV422P9LE = 80,
AV_PIX_FMT_VDA_VLD = 81,
AV_PIX_FMT_GBRP = 82,
AV_PIX_FMT_GBRP9BE = 83,
AV_PIX_FMT_GBRP9LE = 84,
AV_PIX_FMT_GBRP10BE = 85,
AV_PIX_FMT_GBRP10LE = 86,
AV_PIX_FMT_GBRP16BE = 87,
AV_PIX_FMT_GBRP16LE = 88,
AV_PIX_FMT_YUVA422P_LIBAV = 89,
AV_PIX_FMT_YUVA444P_LIBAV = 90,
AV_PIX_FMT_YUVA420P9BE = 91,
AV_PIX_FMT_YUVA420P9LE = 92,
AV_PIX_FMT_YUVA422P9BE = 93,
AV_PIX_FMT_YUVA422P9LE = 94,
AV_PIX_FMT_YUVA444P9BE = 95,
AV_PIX_FMT_YUVA444P9LE = 96,
AV_PIX_FMT_YUVA420P10BE = 97,
AV_PIX_FMT_YUVA420P10LE = 98,
AV_PIX_FMT_YUVA422P10BE = 99,
AV_PIX_FMT_YUVA422P10LE = 100,
AV_PIX_FMT_YUVA444P10BE = 101,
AV_PIX_FMT_YUVA444P10LE = 102,
AV_PIX_FMT_YUVA420P16BE = 103,
AV_PIX_FMT_YUVA420P16LE = 104,
AV_PIX_FMT_YUVA422P16BE = 105,
AV_PIX_FMT_YUVA422P16LE = 106,
AV_PIX_FMT_YUVA444P16BE = 107,
AV_PIX_FMT_YUVA444P16LE = 108,
AV_PIX_FMT_VDPAU = 109,
AV_PIX_FMT_XYZ12LE = 110,
AV_PIX_FMT_XYZ12BE = 111,
AV_PIX_FMT_NV16 = 112,
AV_PIX_FMT_NV20LE = 113,
AV_PIX_FMT_NV20BE = 114,
AV_PIX_FMT_RGBA64BE_LIBAV = 115,
AV_PIX_FMT_RGBA64LE_LIBAV = 116,
AV_PIX_FMT_BGRA64BE_LIBAV = 117,
AV_PIX_FMT_BGRA64LE_LIBAV = 118,
AV_PIX_FMT_YVYU422 = 119,
AV_PIX_FMT_VDA = 120,
AV_PIX_FMT_YA16BE = 121,
AV_PIX_FMT_YA16LE = 122,
AV_PIX_FMT_GBRAP_LIBAV = 123,
AV_PIX_FMT_GBRAP16BE_LIBAV = 124,
AV_PIX_FMT_GBRAP16LE_LIBAV = 125,
AV_PIX_FMT_QSV = 126,
AV_PIX_FMT_MMAL = 127,
AV_PIX_FMT_D3D11VA_VLD = 128,
AV_PIX_FMT_RGBA64BE = 291,
AV_PIX_FMT_RGBA64LE = 292,
AV_PIX_FMT_BGRA64BE = 293,
AV_PIX_FMT_BGRA64LE = 294,
AV_PIX_FMT_0RGB = 295,
AV_PIX_FMT_RGB0 = 296,
AV_PIX_FMT_0BGR = 297,
AV_PIX_FMT_BGR0 = 298,
AV_PIX_FMT_YUVA444P = 299,
AV_PIX_FMT_YUVA422P = 300,
AV_PIX_FMT_YUV420P12BE = 301,
AV_PIX_FMT_YUV420P12LE = 302,
AV_PIX_FMT_YUV420P14BE = 303,
AV_PIX_FMT_YUV420P14LE = 304,
AV_PIX_FMT_YUV422P12BE = 305,
AV_PIX_FMT_YUV422P12LE = 306,
AV_PIX_FMT_YUV422P14BE = 307,
AV_PIX_FMT_YUV422P14LE = 308,
AV_PIX_FMT_YUV444P12BE = 309,
AV_PIX_FMT_YUV444P12LE = 310,
AV_PIX_FMT_YUV444P14BE = 311,
AV_PIX_FMT_YUV444P14LE = 312,
AV_PIX_FMT_GBRP12BE = 313,
AV_PIX_FMT_GBRP12LE = 314,
AV_PIX_FMT_GBRP14BE = 315,
AV_PIX_FMT_GBRP14LE = 316,
AV_PIX_FMT_GBRAP = 317,
AV_PIX_FMT_GBRAP16BE = 318,
AV_PIX_FMT_GBRAP16LE = 319,
AV_PIX_FMT_YUVJ411P = 320,
AV_PIX_FMT_BAYER_BGGR8 = 321,
AV_PIX_FMT_BAYER_RGGB8 = 322,
AV_PIX_FMT_BAYER_GBRG8 = 323,
AV_PIX_FMT_BAYER_GRBG8 = 324,
AV_PIX_FMT_BAYER_BGGR16LE = 325,
AV_PIX_FMT_BAYER_BGGR16BE = 326,
AV_PIX_FMT_BAYER_RGGB16LE = 327,
AV_PIX_FMT_BAYER_RGGB16BE = 328,
AV_PIX_FMT_BAYER_GBRG16LE = 329,
AV_PIX_FMT_BAYER_GBRG16BE = 330,
AV_PIX_FMT_BAYER_GRBG16LE = 331,
AV_PIX_FMT_BAYER_GRBG16BE = 332,
AV_PIX_FMT_YUV440P10LE = 333,
AV_PIX_FMT_YUV440P10BE = 334,
AV_PIX_FMT_YUV440P12LE = 335,
AV_PIX_FMT_YUV440P12BE = 336,
AV_PIX_FMT_AYUV64LE = 337,
AV_PIX_FMT_AYUV64BE = 338,
AV_PIX_FMT_VIDEOTOOLBOX = 339,
AV_PIX_FMT_NB = 340,
PIX_FMT_NONE = -1,
PIX_FMT_YUV420P = 0,
PIX_FMT_YUYV422 = 1,
PIX_FMT_RGB24 = 2,
PIX_FMT_BGR24 = 3,
PIX_FMT_YUV422P = 4,
PIX_FMT_YUV444P = 5,
PIX_FMT_YUV410P = 6,
PIX_FMT_YUV411P = 7,
PIX_FMT_GRAY8 = 8,
PIX_FMT_MONOWHITE = 9,
PIX_FMT_MONOBLACK = 10,
PIX_FMT_PAL8 = 11,
PIX_FMT_YUVJ420P = 12,
PIX_FMT_YUVJ422P = 13,
PIX_FMT_YUVJ444P = 14,
PIX_FMT_XVMC_MPEG2_MC = 15,
PIX_FMT_XVMC_MPEG2_IDCT = 16,
PIX_FMT_UYVY422 = 17,
PIX_FMT_UYYVYY411 = 18,
PIX_FMT_BGR8 = 19,
PIX_FMT_BGR4 = 20,
PIX_FMT_BGR4_BYTE = 21,
PIX_FMT_RGB8 = 22,
PIX_FMT_RGB4 = 23,
PIX_FMT_RGB4_BYTE = 24,
PIX_FMT_NV12 = 25,
PIX_FMT_NV21 = 26,
PIX_FMT_ARGB = 27,
PIX_FMT_RGBA = 28,
PIX_FMT_ABGR = 29,
PIX_FMT_BGRA = 30,
PIX_FMT_GRAY16BE = 31,
PIX_FMT_GRAY16LE = 32,
PIX_FMT_YUV440P = 33,
PIX_FMT_YUVJ440P = 34,
PIX_FMT_YUVA420P = 35,
PIX_FMT_VDPAU_H264 = 36,
PIX_FMT_VDPAU_MPEG1 = 37,
PIX_FMT_VDPAU_MPEG2 = 38,
PIX_FMT_VDPAU_WMV3 = 39,
PIX_FMT_VDPAU_VC1 = 40,
PIX_FMT_RGB48BE = 41,
PIX_FMT_RGB48LE = 42,
PIX_FMT_RGB565BE = 43,
PIX_FMT_RGB565LE = 44,
PIX_FMT_RGB555BE = 45,
PIX_FMT_RGB555LE = 46,
PIX_FMT_BGR565BE = 47,
PIX_FMT_BGR565LE = 48,
PIX_FMT_BGR555BE = 49,
PIX_FMT_BGR555LE = 50,
PIX_FMT_VAAPI_MOCO = 51,
PIX_FMT_VAAPI_IDCT = 52,
PIX_FMT_VAAPI_VLD = 53,
PIX_FMT_YUV420P16LE = 54,
PIX_FMT_YUV420P16BE = 55,
PIX_FMT_YUV422P16LE = 56,
PIX_FMT_YUV422P16BE = 57,
PIX_FMT_YUV444P16LE = 58,
PIX_FMT_YUV444P16BE = 59,
PIX_FMT_VDPAU_MPEG4 = 60,
PIX_FMT_DXVA2_VLD = 61,
PIX_FMT_RGB444LE = 62,
PIX_FMT_RGB444BE = 63,
PIX_FMT_BGR444LE = 64,
PIX_FMT_BGR444BE = 65,
PIX_FMT_GRAY8A = 66,
PIX_FMT_BGR48BE = 67,
PIX_FMT_BGR48LE = 68,
PIX_FMT_YUV420P9BE = 69,
PIX_FMT_YUV420P9LE = 70,
PIX_FMT_YUV420P10BE = 71,
PIX_FMT_YUV420P10LE = 72,
PIX_FMT_YUV422P10BE = 73,
PIX_FMT_YUV422P10LE = 74,
PIX_FMT_YUV444P9BE = 75,
PIX_FMT_YUV444P9LE = 76,
PIX_FMT_YUV444P10BE = 77,
PIX_FMT_YUV444P10LE = 78,
PIX_FMT_YUV422P9BE = 79,
PIX_FMT_YUV422P9LE = 80,
PIX_FMT_VDA_VLD = 81,
PIX_FMT_GBRP = 82,
PIX_FMT_GBRP9BE = 83,
PIX_FMT_GBRP9LE = 84,
PIX_FMT_GBRP10BE = 85,
PIX_FMT_GBRP10LE = 86,
PIX_FMT_GBRP16BE = 87,
PIX_FMT_GBRP16LE = 88,
PIX_FMT_RGBA64BE = 291,
PIX_FMT_RGBA64LE = 292,
PIX_FMT_BGRA64BE = 293,
PIX_FMT_BGRA64LE = 294,
PIX_FMT_0RGB = 295,
PIX_FMT_RGB0 = 296,
PIX_FMT_0BGR = 297,
PIX_FMT_BGR0 = 298,
PIX_FMT_YUVA444P = 299,
PIX_FMT_YUVA422P = 300,
PIX_FMT_YUV420P12BE = 301,
PIX_FMT_YUV420P12LE = 302,
PIX_FMT_YUV420P14BE = 303,
PIX_FMT_YUV420P14LE = 304,
PIX_FMT_YUV422P12BE = 305,
PIX_FMT_YUV422P12LE = 306,
PIX_FMT_YUV422P14BE = 307,
PIX_FMT_YUV422P14LE = 308,
PIX_FMT_YUV444P12BE = 309,
PIX_FMT_YUV444P12LE = 310,
PIX_FMT_YUV444P14BE = 311,
PIX_FMT_YUV444P14LE = 312,
PIX_FMT_GBRP12BE = 313,
PIX_FMT_GBRP12LE = 314,
PIX_FMT_GBRP14BE = 315,
PIX_FMT_GBRP14LE = 316,
PIX_FMT_NB = 317,
}
enum AVColorPrimaries // pixfmt.h (476, 6)
{
AVCOL_PRI_RESERVED0 = 0,
AVCOL_PRI_BT709 = 1,
AVCOL_PRI_UNSPECIFIED = 2,
AVCOL_PRI_RESERVED = 3,
AVCOL_PRI_BT470M = 4,
AVCOL_PRI_BT470BG = 5,
AVCOL_PRI_SMPTE170M = 6,
AVCOL_PRI_SMPTE240M = 7,
AVCOL_PRI_FILM = 8,
AVCOL_PRI_BT2020 = 9,
AVCOL_PRI_NB = 10,
}
enum AVColorTransferCharacteristic // pixfmt.h (494, 6)
{
AVCOL_TRC_RESERVED0 = 0,
AVCOL_TRC_BT709 = 1,
AVCOL_TRC_UNSPECIFIED = 2,
AVCOL_TRC_RESERVED = 3,
AVCOL_TRC_GAMMA22 = 4,
AVCOL_TRC_GAMMA28 = 5,
AVCOL_TRC_SMPTE170M = 6,
AVCOL_TRC_SMPTE240M = 7,
AVCOL_TRC_LINEAR = 8,
AVCOL_TRC_LOG = 9,
AVCOL_TRC_LOG_SQRT = 10,
AVCOL_TRC_IEC61966_2_4 = 11,
AVCOL_TRC_BT1361_ECG = 12,
AVCOL_TRC_IEC61966_2_1 = 13,
AVCOL_TRC_BT2020_10 = 14,
AVCOL_TRC_BT2020_12 = 15,
AVCOL_TRC_NB = 16,
}
enum AVColorSpace // pixfmt.h (517, 6)
{
AVCOL_SPC_RGB = 0,
AVCOL_SPC_BT709 = 1,
AVCOL_SPC_UNSPECIFIED = 2,
AVCOL_SPC_RESERVED = 3,
AVCOL_SPC_FCC = 4,
AVCOL_SPC_BT470BG = 5,
AVCOL_SPC_SMPTE170M = 6,
AVCOL_SPC_SMPTE240M = 7,
AVCOL_SPC_YCOCG = 8,
AVCOL_SPC_BT2020_NCL = 9,
AVCOL_SPC_BT2020_CL = 10,
AVCOL_SPC_NB = 11,
}
enum AVColorRange // pixfmt.h (537, 6)
{
AVCOL_RANGE_UNSPECIFIED = 0,
AVCOL_RANGE_MPEG = 1,
AVCOL_RANGE_JPEG = 2,
AVCOL_RANGE_NB = 3,
}
enum AVChromaLocation // pixfmt.h (559, 6)
{
AVCHROMA_LOC_UNSPECIFIED = 0,
AVCHROMA_LOC_LEFT = 1,
AVCHROMA_LOC_CENTER = 2,
AVCHROMA_LOC_TOPLEFT = 3,
AVCHROMA_LOC_TOP = 4,
AVCHROMA_LOC_BOTTOMLEFT = 5,
AVCHROMA_LOC_BOTTOM = 6,
AVCHROMA_LOC_NB = 7,
}
enum AVSampleFormat // samplefmt.h (59, 6)
{
AV_SAMPLE_FMT_NONE = -1,
AV_SAMPLE_FMT_U8 = 0,
AV_SAMPLE_FMT_S16 = 1,
AV_SAMPLE_FMT_S32 = 2,
AV_SAMPLE_FMT_FLT = 3,
AV_SAMPLE_FMT_DBL = 4,
AV_SAMPLE_FMT_U8P = 5,
AV_SAMPLE_FMT_S16P = 6,
AV_SAMPLE_FMT_S32P = 7,
AV_SAMPLE_FMT_FLTP = 8,
AV_SAMPLE_FMT_DBLP = 9,
AV_SAMPLE_FMT_NB = 10,
}
[StructLayout (LayoutKind.Sequential)]
struct AVBuffer // buffer.h (73, 16)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVBufferRef // buffer.h (81, 16)
{
public LibAvCodecSharp.Pointer<AVBuffer> buffer;
public LibAvCodecSharp.Pointer<uint8_t> data;
public int size;
}
[StructLayout (LayoutKind.Sequential)]
struct AVBufferPool // buffer.h (238, 16)
{
}
enum AVMatrixEncoding // channel_layout.h (114, 6)
{
AV_MATRIX_ENCODING_NONE = 0,
AV_MATRIX_ENCODING_DOLBY = 1,
AV_MATRIX_ENCODING_DPLII = 2,
AV_MATRIX_ENCODING_DPLIIX = 3,
AV_MATRIX_ENCODING_DPLIIZ = 4,
AV_MATRIX_ENCODING_DOLBYEX = 5,
AV_MATRIX_ENCODING_DOLBYHEADPHONE = 6,
AV_MATRIX_ENCODING_NB = 7,
}
[StructLayout (LayoutKind.Sequential)]
struct AVBPrint // channel_layout.h (158, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVDictionaryEntry // dict.h (82, 16)
{
public LibAvCodecSharp.Pointer<byte> key;
public LibAvCodecSharp.Pointer<byte> value;
}
[StructLayout (LayoutKind.Sequential)]
struct AVDictionary // dict.h (87, 16)
{
}
enum AVFrameSideDataType // frame.h (48, 6)
{
AV_FRAME_DATA_PANSCAN = 0,
AV_FRAME_DATA_A53_CC = 1,
AV_FRAME_DATA_STEREO3D = 2,
AV_FRAME_DATA_MATRIXENCODING = 3,
AV_FRAME_DATA_DOWNMIX_INFO = 4,
AV_FRAME_DATA_REPLAYGAIN = 5,
AV_FRAME_DATA_DISPLAYMATRIX = 6,
AV_FRAME_DATA_AFD = 7,
AV_FRAME_DATA_MOTION_VECTORS = 8,
AV_FRAME_DATA_SKIP_SAMPLES = 9,
AV_FRAME_DATA_AUDIO_SERVICE_TYPE = 10,
}
enum AVActiveFormatDescription // frame.h (117, 6)
{
AV_AFD_SAME = 8,
AV_AFD_4_3 = 9,
AV_AFD_16_9 = 10,
AV_AFD_14_9 = 11,
AV_AFD_4_3_SP_14_9 = 13,
AV_AFD_16_9_SP_14_9 = 14,
AV_AFD_SP_4_3 = 15,
}
[StructLayout (LayoutKind.Sequential)]
struct AVFrameSideData // frame.h (134, 16)
{
public AVFrameSideDataType type;
public LibAvCodecSharp.Pointer<uint8_t> data;
public int size;
public LibAvCodecSharp.Pointer<AVDictionary> metadata;
public LibAvCodecSharp.Pointer<AVBufferRef> buf;
}
[StructLayout (LayoutKind.Sequential)]
struct AVFrame // frame.h (171, 16)
{
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<uint8_t>> data;
public LibAvCodecSharp.ConstArrayOf<int> linesize;
public LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> extended_data;
public int width;
public int height;
public int nb_samples;
public int format;
public int key_frame;
public AVPictureType pict_type;
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<uint8_t>> base_;
public AVRational sample_aspect_ratio;
public int64_t pts;
public int64_t pkt_pts;
public int64_t pkt_dts;
public int coded_picture_number;
public int display_picture_number;
public int quality;
public int reference;
public LibAvCodecSharp.Pointer<int8_t> qscale_table;
public int qstride;
public int qscale_type;
public LibAvCodecSharp.Pointer<uint8_t> mbskip_table;
[MarshalAs (UnmanagedType.LPArray, SizeConst = 2)]
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<int16_t[]>> motion_val;
public LibAvCodecSharp.Pointer<uint32_t> mb_type;
public LibAvCodecSharp.Pointer<short> dct_coeff;
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<int8_t>> ref_index;
public System.IntPtr opaque;
public LibAvCodecSharp.ConstArrayOf<uint64_t> error;
public int type;
public int repeat_pict;
public int interlaced_frame;
public int top_field_first;
public int palette_has_changed;
public int buffer_hints;
}
enum AVCodecID // avcodec.h (102, 6)
{
AV_CODEC_ID_NONE = 0,
AV_CODEC_ID_MPEG1VIDEO = 1,
AV_CODEC_ID_MPEG2VIDEO = 2,
AV_CODEC_ID_MPEG2VIDEO_XVMC = 3,
AV_CODEC_ID_H261 = 4,
AV_CODEC_ID_H263 = 5,
AV_CODEC_ID_RV10 = 6,
AV_CODEC_ID_RV20 = 7,
AV_CODEC_ID_MJPEG = 8,
AV_CODEC_ID_MJPEGB = 9,
AV_CODEC_ID_LJPEG = 10,
AV_CODEC_ID_SP5X = 11,
AV_CODEC_ID_JPEGLS = 12,
AV_CODEC_ID_MPEG4 = 13,
AV_CODEC_ID_RAWVIDEO = 14,
AV_CODEC_ID_MSMPEG4V1 = 15,
AV_CODEC_ID_MSMPEG4V2 = 16,
AV_CODEC_ID_MSMPEG4V3 = 17,
AV_CODEC_ID_WMV1 = 18,
AV_CODEC_ID_WMV2 = 19,
AV_CODEC_ID_H263P = 20,
AV_CODEC_ID_H263I = 21,
AV_CODEC_ID_FLV1 = 22,
AV_CODEC_ID_SVQ1 = 23,
AV_CODEC_ID_SVQ3 = 24,
AV_CODEC_ID_DVVIDEO = 25,
AV_CODEC_ID_HUFFYUV = 26,
AV_CODEC_ID_CYUV = 27,
AV_CODEC_ID_H264 = 28,
AV_CODEC_ID_INDEO3 = 29,
AV_CODEC_ID_VP3 = 30,
AV_CODEC_ID_THEORA = 31,
AV_CODEC_ID_ASV1 = 32,
AV_CODEC_ID_ASV2 = 33,
AV_CODEC_ID_FFV1 = 34,
AV_CODEC_ID_4XM = 35,
AV_CODEC_ID_VCR1 = 36,
AV_CODEC_ID_CLJR = 37,
AV_CODEC_ID_MDEC = 38,
AV_CODEC_ID_ROQ = 39,
AV_CODEC_ID_INTERPLAY_VIDEO = 40,
AV_CODEC_ID_XAN_WC3 = 41,
AV_CODEC_ID_XAN_WC4 = 42,
AV_CODEC_ID_RPZA = 43,
AV_CODEC_ID_CINEPAK = 44,
AV_CODEC_ID_WS_VQA = 45,
AV_CODEC_ID_MSRLE = 46,
AV_CODEC_ID_MSVIDEO1 = 47,
AV_CODEC_ID_IDCIN = 48,
AV_CODEC_ID_8BPS = 49,
AV_CODEC_ID_SMC = 50,
AV_CODEC_ID_FLIC = 51,
AV_CODEC_ID_TRUEMOTION1 = 52,
AV_CODEC_ID_VMDVIDEO = 53,
AV_CODEC_ID_MSZH = 54,
AV_CODEC_ID_ZLIB = 55,
AV_CODEC_ID_QTRLE = 56,
AV_CODEC_ID_TSCC = 57,
AV_CODEC_ID_ULTI = 58,
AV_CODEC_ID_QDRAW = 59,
AV_CODEC_ID_VIXL = 60,
AV_CODEC_ID_QPEG = 61,
AV_CODEC_ID_PNG = 62,
AV_CODEC_ID_PPM = 63,
AV_CODEC_ID_PBM = 64,
AV_CODEC_ID_PGM = 65,
AV_CODEC_ID_PGMYUV = 66,
AV_CODEC_ID_PAM = 67,
AV_CODEC_ID_FFVHUFF = 68,
AV_CODEC_ID_RV30 = 69,
AV_CODEC_ID_RV40 = 70,
AV_CODEC_ID_VC1 = 71,
AV_CODEC_ID_WMV3 = 72,
AV_CODEC_ID_LOCO = 73,
AV_CODEC_ID_WNV1 = 74,
AV_CODEC_ID_AASC = 75,
AV_CODEC_ID_INDEO2 = 76,
AV_CODEC_ID_FRAPS = 77,
AV_CODEC_ID_TRUEMOTION2 = 78,
AV_CODEC_ID_BMP = 79,
AV_CODEC_ID_CSCD = 80,
AV_CODEC_ID_MMVIDEO = 81,
AV_CODEC_ID_ZMBV = 82,
AV_CODEC_ID_AVS = 83,
AV_CODEC_ID_SMACKVIDEO = 84,
AV_CODEC_ID_NUV = 85,
AV_CODEC_ID_KMVC = 86,
AV_CODEC_ID_FLASHSV = 87,
AV_CODEC_ID_CAVS = 88,
AV_CODEC_ID_JPEG2000 = 89,
AV_CODEC_ID_VMNC = 90,
AV_CODEC_ID_VP5 = 91,
AV_CODEC_ID_VP6 = 92,
AV_CODEC_ID_VP6F = 93,
AV_CODEC_ID_TARGA = 94,
AV_CODEC_ID_DSICINVIDEO = 95,
AV_CODEC_ID_TIERTEXSEQVIDEO = 96,
AV_CODEC_ID_TIFF = 97,
AV_CODEC_ID_GIF = 98,
AV_CODEC_ID_DXA = 99,
AV_CODEC_ID_DNXHD = 100,
AV_CODEC_ID_THP = 101,
AV_CODEC_ID_SGI = 102,
AV_CODEC_ID_C93 = 103,
AV_CODEC_ID_BETHSOFTVID = 104,
AV_CODEC_ID_PTX = 105,
AV_CODEC_ID_TXD = 106,
AV_CODEC_ID_VP6A = 107,
AV_CODEC_ID_AMV = 108,
AV_CODEC_ID_VB = 109,
AV_CODEC_ID_PCX = 110,
AV_CODEC_ID_SUNRAST = 111,
AV_CODEC_ID_INDEO4 = 112,
AV_CODEC_ID_INDEO5 = 113,
AV_CODEC_ID_MIMIC = 114,
AV_CODEC_ID_RL2 = 115,
AV_CODEC_ID_ESCAPE124 = 116,
AV_CODEC_ID_DIRAC = 117,
AV_CODEC_ID_BFI = 118,
AV_CODEC_ID_CMV = 119,
AV_CODEC_ID_MOTIONPIXELS = 120,
AV_CODEC_ID_TGV = 121,
AV_CODEC_ID_TGQ = 122,
AV_CODEC_ID_TQI = 123,
AV_CODEC_ID_AURA = 124,
AV_CODEC_ID_AURA2 = 125,
AV_CODEC_ID_V210X = 126,
AV_CODEC_ID_TMV = 127,
AV_CODEC_ID_V210 = 128,
AV_CODEC_ID_DPX = 129,
AV_CODEC_ID_MAD = 130,
AV_CODEC_ID_FRWU = 131,
AV_CODEC_ID_FLASHSV2 = 132,
AV_CODEC_ID_CDGRAPHICS = 133,
AV_CODEC_ID_R210 = 134,
AV_CODEC_ID_ANM = 135,
AV_CODEC_ID_BINKVIDEO = 136,
AV_CODEC_ID_IFF_ILBM = 137,
AV_CODEC_ID_IFF_BYTERUN1 = 138,
AV_CODEC_ID_KGV1 = 139,
AV_CODEC_ID_YOP = 140,
AV_CODEC_ID_VP8 = 141,
AV_CODEC_ID_PICTOR = 142,
AV_CODEC_ID_ANSI = 143,
AV_CODEC_ID_A64_MULTI = 144,
AV_CODEC_ID_A64_MULTI5 = 145,
AV_CODEC_ID_R10K = 146,
AV_CODEC_ID_MXPEG = 147,
AV_CODEC_ID_LAGARITH = 148,
AV_CODEC_ID_PRORES = 149,
AV_CODEC_ID_JV = 150,
AV_CODEC_ID_DFA = 151,
AV_CODEC_ID_WMV3IMAGE = 152,
AV_CODEC_ID_VC1IMAGE = 153,
AV_CODEC_ID_UTVIDEO = 154,
AV_CODEC_ID_BMV_VIDEO = 155,
AV_CODEC_ID_VBLE = 156,
AV_CODEC_ID_DXTORY = 157,
AV_CODEC_ID_V410 = 158,
AV_CODEC_ID_XWD = 159,
AV_CODEC_ID_CDXL = 160,
AV_CODEC_ID_XBM = 161,
AV_CODEC_ID_ZEROCODEC = 162,
AV_CODEC_ID_MSS1 = 163,
AV_CODEC_ID_MSA1 = 164,
AV_CODEC_ID_TSCC2 = 165,
AV_CODEC_ID_MTS2 = 166,
AV_CODEC_ID_CLLC = 167,
AV_CODEC_ID_MSS2 = 168,
AV_CODEC_ID_VP9 = 169,
AV_CODEC_ID_AIC = 170,
AV_CODEC_ID_ESCAPE130_DEPRECATED = 171,
AV_CODEC_ID_G2M_DEPRECATED = 172,
AV_CODEC_ID_WEBP_DEPRECATED = 173,
AV_CODEC_ID_HNM4_VIDEO = 174,
AV_CODEC_ID_HEVC_DEPRECATED = 175,
AV_CODEC_ID_FIC = 176,
AV_CODEC_ID_ALIAS_PIX = 177,
AV_CODEC_ID_BRENDER_PIX_DEPRECATED = 178,
AV_CODEC_ID_PAF_VIDEO_DEPRECATED = 179,
AV_CODEC_ID_EXR_DEPRECATED = 180,
AV_CODEC_ID_VP7_DEPRECATED = 181,
AV_CODEC_ID_SANM_DEPRECATED = 182,
AV_CODEC_ID_SGIRLE_DEPRECATED = 183,
AV_CODEC_ID_MVC1_DEPRECATED = 184,
AV_CODEC_ID_MVC2_DEPRECATED = 185,
AV_CODEC_ID_HQX = 186,
AV_CODEC_ID_TDSC = 187,
AV_CODEC_ID_HQ_HQA = 188,
AV_CODEC_ID_HAP = 189,
AV_CODEC_ID_DDS = 190,
AV_CODEC_ID_BRENDER_PIX = 1112557912,
AV_CODEC_ID_Y41P = 1496592720,
AV_CODEC_ID_ESCAPE130 = 1160852272,
AV_CODEC_ID_EXR = 809850962,
AV_CODEC_ID_AVRP = 1096176208,
AV_CODEC_ID_012V = 808530518,
AV_CODEC_ID_G2M = 4665933,
AV_CODEC_ID_AVUI = 1096176969,
AV_CODEC_ID_AYUV = 1096373590,
AV_CODEC_ID_TARGA_Y216 = 1412575542,
AV_CODEC_ID_V308 = 1446195256,
AV_CODEC_ID_V408 = 1446260792,
AV_CODEC_ID_YUV4 = 1498764852,
AV_CODEC_ID_SANM = 1396788813,
AV_CODEC_ID_PAF_VIDEO = 1346455126,
AV_CODEC_ID_AVRN = 1096176238,
AV_CODEC_ID_CPIA = 1129335105,
AV_CODEC_ID_XFACE = 1480999235,
AV_CODEC_ID_SGIRLE = 1397180754,
AV_CODEC_ID_MVC1 = 1297498929,
AV_CODEC_ID_MVC2 = 1297498930,
AV_CODEC_ID_SNOW = 1397641047,
AV_CODEC_ID_WEBP = 1464156752,
AV_CODEC_ID_SMVJPEG = 1397577290,
AV_CODEC_ID_HEVC = 1211250229,
AV_CODEC_ID_VP7 = 1448097584,
AV_CODEC_ID_APNG = 1095781959,
AV_CODEC_ID_FIRST_AUDIO = 65536,
AV_CODEC_ID_PCM_S16LE = 65536,
AV_CODEC_ID_PCM_S16BE = 65537,
AV_CODEC_ID_PCM_U16LE = 65538,
AV_CODEC_ID_PCM_U16BE = 65539,
AV_CODEC_ID_PCM_S8 = 65540,
AV_CODEC_ID_PCM_U8 = 65541,
AV_CODEC_ID_PCM_MULAW = 65542,
AV_CODEC_ID_PCM_ALAW = 65543,
AV_CODEC_ID_PCM_S32LE = 65544,
AV_CODEC_ID_PCM_S32BE = 65545,
AV_CODEC_ID_PCM_U32LE = 65546,
AV_CODEC_ID_PCM_U32BE = 65547,
AV_CODEC_ID_PCM_S24LE = 65548,
AV_CODEC_ID_PCM_S24BE = 65549,
AV_CODEC_ID_PCM_U24LE = 65550,
AV_CODEC_ID_PCM_U24BE = 65551,
AV_CODEC_ID_PCM_S24DAUD = 65552,
AV_CODEC_ID_PCM_ZORK = 65553,
AV_CODEC_ID_PCM_S16LE_PLANAR = 65554,
AV_CODEC_ID_PCM_DVD = 65555,
AV_CODEC_ID_PCM_F32BE = 65556,
AV_CODEC_ID_PCM_F32LE = 65557,
AV_CODEC_ID_PCM_F64BE = 65558,
AV_CODEC_ID_PCM_F64LE = 65559,
AV_CODEC_ID_PCM_BLURAY = 65560,
AV_CODEC_ID_PCM_LXF = 65561,
AV_CODEC_ID_S302M = 65562,
AV_CODEC_ID_PCM_S8_PLANAR = 65563,
AV_CODEC_ID_PCM_S24LE_PLANAR_DEPRECATED = 65564,
AV_CODEC_ID_PCM_S32LE_PLANAR_DEPRECATED = 65565,
AV_CODEC_ID_PCM_S16BE_PLANAR_DEPRECATED = 65566,
AV_CODEC_ID_PCM_S24LE_PLANAR = 407917392,
AV_CODEC_ID_PCM_S32LE_PLANAR = 542135120,
AV_CODEC_ID_PCM_S16BE_PLANAR = 1347637264,
AV_CODEC_ID_ADPCM_IMA_QT = 69632,
AV_CODEC_ID_ADPCM_IMA_WAV = 69633,
AV_CODEC_ID_ADPCM_IMA_DK3 = 69634,
AV_CODEC_ID_ADPCM_IMA_DK4 = 69635,
AV_CODEC_ID_ADPCM_IMA_WS = 69636,
AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69637,
AV_CODEC_ID_ADPCM_MS = 69638,
AV_CODEC_ID_ADPCM_4XM = 69639,
AV_CODEC_ID_ADPCM_XA = 69640,
AV_CODEC_ID_ADPCM_ADX = 69641,
AV_CODEC_ID_ADPCM_EA = 69642,
AV_CODEC_ID_ADPCM_G726 = 69643,
AV_CODEC_ID_ADPCM_CT = 69644,
AV_CODEC_ID_ADPCM_SWF = 69645,
AV_CODEC_ID_ADPCM_YAMAHA = 69646,
AV_CODEC_ID_ADPCM_SBPRO_4 = 69647,
AV_CODEC_ID_ADPCM_SBPRO_3 = 69648,
AV_CODEC_ID_ADPCM_SBPRO_2 = 69649,
AV_CODEC_ID_ADPCM_THP = 69650,
AV_CODEC_ID_ADPCM_IMA_AMV = 69651,
AV_CODEC_ID_ADPCM_EA_R1 = 69652,
AV_CODEC_ID_ADPCM_EA_R3 = 69653,
AV_CODEC_ID_ADPCM_EA_R2 = 69654,
AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69655,
AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69656,
AV_CODEC_ID_ADPCM_EA_XAS = 69657,
AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69658,
AV_CODEC_ID_ADPCM_IMA_ISS = 69659,
AV_CODEC_ID_ADPCM_G722 = 69660,
AV_CODEC_ID_ADPCM_IMA_APC = 69661,
AV_CODEC_ID_ADPCM_VIMA_DEPRECATED = 69662,
AV_CODEC_ID_ADPCM_VIMA = 1447644481,
AV_CODEC_ID_VIMA = 1447644481,
AV_CODEC_ID_ADPCM_AFC = 1095123744,
AV_CODEC_ID_ADPCM_IMA_OKI = 1330333984,
AV_CODEC_ID_ADPCM_DTK = 1146374944,
AV_CODEC_ID_ADPCM_IMA_RAD = 1380008992,
AV_CODEC_ID_ADPCM_G726LE = 909260615,
AV_CODEC_ID_ADPCM_THP_LE = 1414025292,
AV_CODEC_ID_AMR_NB = 73728,
AV_CODEC_ID_AMR_WB = 73729,
AV_CODEC_ID_RA_144 = 77824,
AV_CODEC_ID_RA_288 = 77825,
AV_CODEC_ID_ROQ_DPCM = 81920,
AV_CODEC_ID_INTERPLAY_DPCM = 81921,
AV_CODEC_ID_XAN_DPCM = 81922,
AV_CODEC_ID_SOL_DPCM = 81923,
AV_CODEC_ID_MP2 = 86016,
AV_CODEC_ID_MP3 = 86017,
AV_CODEC_ID_AAC = 86018,
AV_CODEC_ID_AC3 = 86019,
AV_CODEC_ID_DTS = 86020,
AV_CODEC_ID_VORBIS = 86021,
AV_CODEC_ID_DVAUDIO = 86022,
AV_CODEC_ID_WMAV1 = 86023,
AV_CODEC_ID_WMAV2 = 86024,
AV_CODEC_ID_MACE3 = 86025,
AV_CODEC_ID_MACE6 = 86026,
AV_CODEC_ID_VMDAUDIO = 86027,
AV_CODEC_ID_FLAC = 86028,
AV_CODEC_ID_MP3ADU = 86029,
AV_CODEC_ID_MP3ON4 = 86030,
AV_CODEC_ID_SHORTEN = 86031,
AV_CODEC_ID_ALAC = 86032,
AV_CODEC_ID_WESTWOOD_SND1 = 86033,
AV_CODEC_ID_GSM = 86034,
AV_CODEC_ID_QDM2 = 86035,
AV_CODEC_ID_COOK = 86036,
AV_CODEC_ID_TRUESPEECH = 86037,
AV_CODEC_ID_TTA = 86038,
AV_CODEC_ID_SMACKAUDIO = 86039,
AV_CODEC_ID_QCELP = 86040,
AV_CODEC_ID_WAVPACK = 86041,
AV_CODEC_ID_DSICINAUDIO = 86042,
AV_CODEC_ID_IMC = 86043,
AV_CODEC_ID_MUSEPACK7 = 86044,
AV_CODEC_ID_MLP = 86045,
AV_CODEC_ID_GSM_MS = 86046,
AV_CODEC_ID_ATRAC3 = 86047,
AV_CODEC_ID_VOXWARE = 86048,
AV_CODEC_ID_APE = 86049,
AV_CODEC_ID_NELLYMOSER = 86050,
AV_CODEC_ID_MUSEPACK8 = 86051,
AV_CODEC_ID_SPEEX = 86052,
AV_CODEC_ID_WMAVOICE = 86053,
AV_CODEC_ID_WMAPRO = 86054,
AV_CODEC_ID_WMALOSSLESS = 86055,
AV_CODEC_ID_ATRAC3P = 86056,
AV_CODEC_ID_EAC3 = 86057,
AV_CODEC_ID_SIPR = 86058,
AV_CODEC_ID_MP1 = 86059,
AV_CODEC_ID_TWINVQ = 86060,
AV_CODEC_ID_TRUEHD = 86061,
AV_CODEC_ID_MP4ALS = 86062,
AV_CODEC_ID_ATRAC1 = 86063,
AV_CODEC_ID_BINKAUDIO_RDFT = 86064,
AV_CODEC_ID_BINKAUDIO_DCT = 86065,
AV_CODEC_ID_AAC_LATM = 86066,
AV_CODEC_ID_QDMC = 86067,
AV_CODEC_ID_CELT = 86068,
AV_CODEC_ID_G723_1 = 86069,
AV_CODEC_ID_G729 = 86070,
AV_CODEC_ID_8SVX_EXP = 86071,
AV_CODEC_ID_8SVX_FIB = 86072,
AV_CODEC_ID_BMV_AUDIO = 86073,
AV_CODEC_ID_RALF = 86074,
AV_CODEC_ID_IAC = 86075,
AV_CODEC_ID_ILBC = 86076,
AV_CODEC_ID_OPUS_DEPRECATED = 86077,
AV_CODEC_ID_COMFORT_NOISE = 86078,
AV_CODEC_ID_TAK_DEPRECATED = 86079,
AV_CODEC_ID_METASOUND = 86080,
AV_CODEC_ID_PAF_AUDIO_DEPRECATED = 86081,
AV_CODEC_ID_ON2AVC = 86082,
AV_CODEC_ID_DSS_SP = 86083,
AV_CODEC_ID_FFWAVESYNTH = 1179014995,
AV_CODEC_ID_SONIC = 1397706307,
AV_CODEC_ID_SONIC_LS = 1397706316,
AV_CODEC_ID_PAF_AUDIO = 1346455105,
AV_CODEC_ID_OPUS = 1330664787,
AV_CODEC_ID_TAK = 1950507339,
AV_CODEC_ID_EVRC = 1936029283,
AV_CODEC_ID_SMV = 1936944502,
AV_CODEC_ID_DSD_LSBF = 1146307660,
AV_CODEC_ID_DSD_MSBF = 1146307661,
AV_CODEC_ID_DSD_LSBF_PLANAR = 1146307633,
AV_CODEC_ID_DSD_MSBF_PLANAR = 1146307640,
AV_CODEC_ID_4GV = 1932814198,
AV_CODEC_ID_FIRST_SUBTITLE = 94208,
AV_CODEC_ID_DVD_SUBTITLE = 94208,
AV_CODEC_ID_DVB_SUBTITLE = 94209,
AV_CODEC_ID_TEXT = 94210,
AV_CODEC_ID_XSUB = 94211,
AV_CODEC_ID_SSA = 94212,
AV_CODEC_ID_MOV_TEXT = 94213,
AV_CODEC_ID_HDMV_PGS_SUBTITLE = 94214,
AV_CODEC_ID_DVB_TELETEXT = 94215,
AV_CODEC_ID_SRT = 94216,
AV_CODEC_ID_MICRODVD = 1833195076,
AV_CODEC_ID_EIA_608 = 1664495672,
AV_CODEC_ID_JACOSUB = 1246975298,
AV_CODEC_ID_SAMI = 1396788553,
AV_CODEC_ID_REALTEXT = 1381259348,
AV_CODEC_ID_STL = 1399870540,
AV_CODEC_ID_SUBVIEWER1 = 1398953521,
AV_CODEC_ID_SUBVIEWER = 1400201814,
AV_CODEC_ID_SUBRIP = 1397909872,
AV_CODEC_ID_WEBVTT = 1465275476,
AV_CODEC_ID_MPL2 = 1297108018,
AV_CODEC_ID_VPLAYER = 1448111218,
AV_CODEC_ID_PJS = 1349012051,
AV_CODEC_ID_ASS = 1095979808,
AV_CODEC_ID_HDMV_TEXT_SUBTITLE = 1111774296,
AV_CODEC_ID_FIRST_UNKNOWN = 98304,
AV_CODEC_ID_TTF = 98304,
AV_CODEC_ID_BINTEXT = 1112823892,
AV_CODEC_ID_XBIN = 1480739150,
AV_CODEC_ID_IDF = 4801606,
AV_CODEC_ID_OTF = 5198918,
AV_CODEC_ID_SMPTE_KLV = 1263294017,
AV_CODEC_ID_DVD_NAV = 1145979222,
AV_CODEC_ID_TIMED_ID3 = 1414087731,
AV_CODEC_ID_BIN_DATA = 1145132097,
AV_CODEC_ID_PROBE = 102400,
AV_CODEC_ID_MPEG2TS = 131072,
AV_CODEC_ID_MPEG4SYSTEMS = 131073,
AV_CODEC_ID_FFMETADATA = 135168,
CODEC_ID_NONE = 0,
CODEC_ID_MPEG1VIDEO = 1,
CODEC_ID_MPEG2VIDEO = 2,
CODEC_ID_MPEG2VIDEO_XVMC = 3,
CODEC_ID_H261 = 4,
CODEC_ID_H263 = 5,
CODEC_ID_RV10 = 6,
CODEC_ID_RV20 = 7,
CODEC_ID_MJPEG = 8,
CODEC_ID_MJPEGB = 9,
CODEC_ID_LJPEG = 10,
CODEC_ID_SP5X = 11,
CODEC_ID_JPEGLS = 12,
CODEC_ID_MPEG4 = 13,
CODEC_ID_RAWVIDEO = 14,
CODEC_ID_MSMPEG4V1 = 15,
CODEC_ID_MSMPEG4V2 = 16,
CODEC_ID_MSMPEG4V3 = 17,
CODEC_ID_WMV1 = 18,
CODEC_ID_WMV2 = 19,
CODEC_ID_H263P = 20,
CODEC_ID_H263I = 21,
CODEC_ID_FLV1 = 22,
CODEC_ID_SVQ1 = 23,
CODEC_ID_SVQ3 = 24,
CODEC_ID_DVVIDEO = 25,
CODEC_ID_HUFFYUV = 26,
CODEC_ID_CYUV = 27,
CODEC_ID_H264 = 28,
CODEC_ID_INDEO3 = 29,
CODEC_ID_VP3 = 30,
CODEC_ID_THEORA = 31,
CODEC_ID_ASV1 = 32,
CODEC_ID_ASV2 = 33,
CODEC_ID_FFV1 = 34,
CODEC_ID_4XM = 35,
CODEC_ID_VCR1 = 36,
CODEC_ID_CLJR = 37,
CODEC_ID_MDEC = 38,
CODEC_ID_ROQ = 39,
CODEC_ID_INTERPLAY_VIDEO = 40,
CODEC_ID_XAN_WC3 = 41,
CODEC_ID_XAN_WC4 = 42,
CODEC_ID_RPZA = 43,
CODEC_ID_CINEPAK = 44,
CODEC_ID_WS_VQA = 45,
CODEC_ID_MSRLE = 46,
CODEC_ID_MSVIDEO1 = 47,
CODEC_ID_IDCIN = 48,
CODEC_ID_8BPS = 49,
CODEC_ID_SMC = 50,
CODEC_ID_FLIC = 51,
CODEC_ID_TRUEMOTION1 = 52,
CODEC_ID_VMDVIDEO = 53,
CODEC_ID_MSZH = 54,
CODEC_ID_ZLIB = 55,
CODEC_ID_QTRLE = 56,
CODEC_ID_TSCC = 57,
CODEC_ID_ULTI = 58,
CODEC_ID_QDRAW = 59,
CODEC_ID_VIXL = 60,
CODEC_ID_QPEG = 61,
CODEC_ID_PNG = 62,
CODEC_ID_PPM = 63,
CODEC_ID_PBM = 64,
CODEC_ID_PGM = 65,
CODEC_ID_PGMYUV = 66,
CODEC_ID_PAM = 67,
CODEC_ID_FFVHUFF = 68,
CODEC_ID_RV30 = 69,
CODEC_ID_RV40 = 70,
CODEC_ID_VC1 = 71,
CODEC_ID_WMV3 = 72,
CODEC_ID_LOCO = 73,
CODEC_ID_WNV1 = 74,
CODEC_ID_AASC = 75,
CODEC_ID_INDEO2 = 76,
CODEC_ID_FRAPS = 77,
CODEC_ID_TRUEMOTION2 = 78,
CODEC_ID_BMP = 79,
CODEC_ID_CSCD = 80,
CODEC_ID_MMVIDEO = 81,
CODEC_ID_ZMBV = 82,
CODEC_ID_AVS = 83,
CODEC_ID_SMACKVIDEO = 84,
CODEC_ID_NUV = 85,
CODEC_ID_KMVC = 86,
CODEC_ID_FLASHSV = 87,
CODEC_ID_CAVS = 88,
CODEC_ID_JPEG2000 = 89,
CODEC_ID_VMNC = 90,
CODEC_ID_VP5 = 91,
CODEC_ID_VP6 = 92,
CODEC_ID_VP6F = 93,
CODEC_ID_TARGA = 94,
CODEC_ID_DSICINVIDEO = 95,
CODEC_ID_TIERTEXSEQVIDEO = 96,
CODEC_ID_TIFF = 97,
CODEC_ID_GIF = 98,
CODEC_ID_DXA = 99,
CODEC_ID_DNXHD = 100,
CODEC_ID_THP = 101,
CODEC_ID_SGI = 102,
CODEC_ID_C93 = 103,
CODEC_ID_BETHSOFTVID = 104,
CODEC_ID_PTX = 105,
CODEC_ID_TXD = 106,
CODEC_ID_VP6A = 107,
CODEC_ID_AMV = 108,
CODEC_ID_VB = 109,
CODEC_ID_PCX = 110,
CODEC_ID_SUNRAST = 111,
CODEC_ID_INDEO4 = 112,
CODEC_ID_INDEO5 = 113,
CODEC_ID_MIMIC = 114,
CODEC_ID_RL2 = 115,
CODEC_ID_ESCAPE124 = 116,
CODEC_ID_DIRAC = 117,
CODEC_ID_BFI = 118,
CODEC_ID_CMV = 119,
CODEC_ID_MOTIONPIXELS = 120,
CODEC_ID_TGV = 121,
CODEC_ID_TGQ = 122,
CODEC_ID_TQI = 123,
CODEC_ID_AURA = 124,
CODEC_ID_AURA2 = 125,
CODEC_ID_V210X = 126,
CODEC_ID_TMV = 127,
CODEC_ID_V210 = 128,
CODEC_ID_DPX = 129,
CODEC_ID_MAD = 130,
CODEC_ID_FRWU = 131,
CODEC_ID_FLASHSV2 = 132,
CODEC_ID_CDGRAPHICS = 133,
CODEC_ID_R210 = 134,
CODEC_ID_ANM = 135,
CODEC_ID_BINKVIDEO = 136,
CODEC_ID_IFF_ILBM = 137,
CODEC_ID_IFF_BYTERUN1 = 138,
CODEC_ID_KGV1 = 139,
CODEC_ID_YOP = 140,
CODEC_ID_VP8 = 141,
CODEC_ID_PICTOR = 142,
CODEC_ID_ANSI = 143,
CODEC_ID_A64_MULTI = 144,
CODEC_ID_A64_MULTI5 = 145,
CODEC_ID_R10K = 146,
CODEC_ID_MXPEG = 147,
CODEC_ID_LAGARITH = 148,
CODEC_ID_PRORES = 149,
CODEC_ID_JV = 150,
CODEC_ID_DFA = 151,
CODEC_ID_WMV3IMAGE = 152,
CODEC_ID_VC1IMAGE = 153,
CODEC_ID_UTVIDEO = 154,
CODEC_ID_BMV_VIDEO = 155,
CODEC_ID_VBLE = 156,
CODEC_ID_DXTORY = 157,
CODEC_ID_V410 = 158,
CODEC_ID_XWD = 159,
CODEC_ID_CDXL = 160,
CODEC_ID_XBM = 161,
CODEC_ID_ZEROCODEC = 162,
CODEC_ID_MSS1 = 163,
CODEC_ID_MSA1 = 164,
CODEC_ID_TSCC2 = 165,
CODEC_ID_MTS2 = 166,
CODEC_ID_CLLC = 167,
CODEC_ID_Y41P = 1496592720,
CODEC_ID_ESCAPE130 = 1160852272,
CODEC_ID_EXR = 809850962,
CODEC_ID_AVRP = 1096176208,
CODEC_ID_G2M = 4665933,
CODEC_ID_AVUI = 1096176969,
CODEC_ID_AYUV = 1096373590,
CODEC_ID_V308 = 1446195256,
CODEC_ID_V408 = 1446260792,
CODEC_ID_YUV4 = 1498764852,
CODEC_ID_SANM = 1396788813,
CODEC_ID_PAF_VIDEO = 1346455126,
CODEC_ID_SNOW = 1397641047,
CODEC_ID_FIRST_AUDIO = 65536,
CODEC_ID_PCM_S16LE = 65536,
CODEC_ID_PCM_S16BE = 65537,
CODEC_ID_PCM_U16LE = 65538,
CODEC_ID_PCM_U16BE = 65539,
CODEC_ID_PCM_S8 = 65540,
CODEC_ID_PCM_U8 = 65541,
CODEC_ID_PCM_MULAW = 65542,
CODEC_ID_PCM_ALAW = 65543,
CODEC_ID_PCM_S32LE = 65544,
CODEC_ID_PCM_S32BE = 65545,
CODEC_ID_PCM_U32LE = 65546,
CODEC_ID_PCM_U32BE = 65547,
CODEC_ID_PCM_S24LE = 65548,
CODEC_ID_PCM_S24BE = 65549,
CODEC_ID_PCM_U24LE = 65550,
CODEC_ID_PCM_U24BE = 65551,
CODEC_ID_PCM_S24DAUD = 65552,
CODEC_ID_PCM_ZORK = 65553,
CODEC_ID_PCM_S16LE_PLANAR = 65554,
CODEC_ID_PCM_DVD = 65555,
CODEC_ID_PCM_F32BE = 65556,
CODEC_ID_PCM_F32LE = 65557,
CODEC_ID_PCM_F64BE = 65558,
CODEC_ID_PCM_F64LE = 65559,
CODEC_ID_PCM_BLURAY = 65560,
CODEC_ID_PCM_LXF = 65561,
CODEC_ID_S302M = 65562,
CODEC_ID_PCM_S8_PLANAR = 65563,
CODEC_ID_ADPCM_IMA_QT = 69632,
CODEC_ID_ADPCM_IMA_WAV = 69633,
CODEC_ID_ADPCM_IMA_DK3 = 69634,
CODEC_ID_ADPCM_IMA_DK4 = 69635,
CODEC_ID_ADPCM_IMA_WS = 69636,
CODEC_ID_ADPCM_IMA_SMJPEG = 69637,
CODEC_ID_ADPCM_MS = 69638,
CODEC_ID_ADPCM_4XM = 69639,
CODEC_ID_ADPCM_XA = 69640,
CODEC_ID_ADPCM_ADX = 69641,
CODEC_ID_ADPCM_EA = 69642,
CODEC_ID_ADPCM_G726 = 69643,
CODEC_ID_ADPCM_CT = 69644,
CODEC_ID_ADPCM_SWF = 69645,
CODEC_ID_ADPCM_YAMAHA = 69646,
CODEC_ID_ADPCM_SBPRO_4 = 69647,
CODEC_ID_ADPCM_SBPRO_3 = 69648,
CODEC_ID_ADPCM_SBPRO_2 = 69649,
CODEC_ID_ADPCM_THP = 69650,
CODEC_ID_ADPCM_IMA_AMV = 69651,
CODEC_ID_ADPCM_EA_R1 = 69652,
CODEC_ID_ADPCM_EA_R3 = 69653,
CODEC_ID_ADPCM_EA_R2 = 69654,
CODEC_ID_ADPCM_IMA_EA_SEAD = 69655,
CODEC_ID_ADPCM_IMA_EA_EACS = 69656,
CODEC_ID_ADPCM_EA_XAS = 69657,
CODEC_ID_ADPCM_EA_MAXIS_XA = 69658,
CODEC_ID_ADPCM_IMA_ISS = 69659,
CODEC_ID_ADPCM_G722 = 69660,
CODEC_ID_ADPCM_IMA_APC = 69661,
CODEC_ID_VIMA = 1447644481,
CODEC_ID_AMR_NB = 73728,
CODEC_ID_AMR_WB = 73729,
CODEC_ID_RA_144 = 77824,
CODEC_ID_RA_288 = 77825,
CODEC_ID_ROQ_DPCM = 81920,
CODEC_ID_INTERPLAY_DPCM = 81921,
CODEC_ID_XAN_DPCM = 81922,
CODEC_ID_SOL_DPCM = 81923,
CODEC_ID_MP2 = 86016,
CODEC_ID_MP3 = 86017,
CODEC_ID_AAC = 86018,
CODEC_ID_AC3 = 86019,
CODEC_ID_DTS = 86020,
CODEC_ID_VORBIS = 86021,
CODEC_ID_DVAUDIO = 86022,
CODEC_ID_WMAV1 = 86023,
CODEC_ID_WMAV2 = 86024,
CODEC_ID_MACE3 = 86025,
CODEC_ID_MACE6 = 86026,
CODEC_ID_VMDAUDIO = 86027,
CODEC_ID_FLAC = 86028,
CODEC_ID_MP3ADU = 86029,
CODEC_ID_MP3ON4 = 86030,
CODEC_ID_SHORTEN = 86031,
CODEC_ID_ALAC = 86032,
CODEC_ID_WESTWOOD_SND1 = 86033,
CODEC_ID_GSM = 86034,
CODEC_ID_QDM2 = 86035,
CODEC_ID_COOK = 86036,
CODEC_ID_TRUESPEECH = 86037,
CODEC_ID_TTA = 86038,
CODEC_ID_SMACKAUDIO = 86039,
CODEC_ID_QCELP = 86040,
CODEC_ID_WAVPACK = 86041,
CODEC_ID_DSICINAUDIO = 86042,
CODEC_ID_IMC = 86043,
CODEC_ID_MUSEPACK7 = 86044,
CODEC_ID_MLP = 86045,
CODEC_ID_GSM_MS = 86046,
CODEC_ID_ATRAC3 = 86047,
CODEC_ID_VOXWARE = 86048,
CODEC_ID_APE = 86049,
CODEC_ID_NELLYMOSER = 86050,
CODEC_ID_MUSEPACK8 = 86051,
CODEC_ID_SPEEX = 86052,
CODEC_ID_WMAVOICE = 86053,
CODEC_ID_WMAPRO = 86054,
CODEC_ID_WMALOSSLESS = 86055,
CODEC_ID_ATRAC3P = 86056,
CODEC_ID_EAC3 = 86057,
CODEC_ID_SIPR = 86058,
CODEC_ID_MP1 = 86059,
CODEC_ID_TWINVQ = 86060,
CODEC_ID_TRUEHD = 86061,
CODEC_ID_MP4ALS = 86062,
CODEC_ID_ATRAC1 = 86063,
CODEC_ID_BINKAUDIO_RDFT = 86064,
CODEC_ID_BINKAUDIO_DCT = 86065,
CODEC_ID_AAC_LATM = 86066,
CODEC_ID_QDMC = 86067,
CODEC_ID_CELT = 86068,
CODEC_ID_G723_1 = 86069,
CODEC_ID_G729 = 86070,
CODEC_ID_8SVX_EXP = 86071,
CODEC_ID_8SVX_FIB = 86072,
CODEC_ID_BMV_AUDIO = 86073,
CODEC_ID_RALF = 86074,
CODEC_ID_IAC = 86075,
CODEC_ID_ILBC = 86076,
CODEC_ID_FFWAVESYNTH = 1179014995,
CODEC_ID_SONIC = 1397706307,
CODEC_ID_SONIC_LS = 1397706316,
CODEC_ID_PAF_AUDIO = 1346455105,
CODEC_ID_OPUS = 1330664787,
CODEC_ID_FIRST_SUBTITLE = 94208,
CODEC_ID_DVD_SUBTITLE = 94208,
CODEC_ID_DVB_SUBTITLE = 94209,
CODEC_ID_TEXT = 94210,
CODEC_ID_XSUB = 94211,
CODEC_ID_SSA = 94212,
CODEC_ID_MOV_TEXT = 94213,
CODEC_ID_HDMV_PGS_SUBTITLE = 94214,
CODEC_ID_DVB_TELETEXT = 94215,
CODEC_ID_SRT = 94216,
CODEC_ID_MICRODVD = 1833195076,
CODEC_ID_EIA_608 = 1664495672,
CODEC_ID_JACOSUB = 1246975298,
CODEC_ID_SAMI = 1396788553,
CODEC_ID_REALTEXT = 1381259348,
CODEC_ID_SUBVIEWER = 1400201814,
CODEC_ID_FIRST_UNKNOWN = 98304,
CODEC_ID_TTF = 98304,
CODEC_ID_BINTEXT = 1112823892,
CODEC_ID_XBIN = 1480739150,
CODEC_ID_IDF = 4801606,
CODEC_ID_OTF = 5198918,
CODEC_ID_PROBE = 102400,
CODEC_ID_MPEG2TS = 131072,
CODEC_ID_MPEG4SYSTEMS = 131073,
CODEC_ID_FFMETADATA = 135168,
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecDescriptor // avcodec.h (566, 16)
{
public AVCodecID id;
public AVMediaType type;
public LibAvCodecSharp.Pointer<char> name;
public LibAvCodecSharp.Pointer<char> long_name;
public int props;
public LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<char>> mime_types;
}
enum Motion_Est_ID // avcodec.h (663, 6)
{
ME_ZERO = 1,
ME_FULL = 2,
ME_LOG = 3,
ME_PHODS = 4,
ME_EPZS = 5,
ME_X1 = 6,
ME_HEX = 7,
ME_UMH = 8,
ME_TESA = 9,
ME_ITER = 50,
}
enum AVDiscard // avcodec.h (680, 6)
{
AVDISCARD_NONE = -16,
AVDISCARD_DEFAULT = 0,
AVDISCARD_NONREF = 8,
AVDISCARD_BIDIR = 16,
AVDISCARD_NONINTRA = 24,
AVDISCARD_NONKEY = 32,
AVDISCARD_ALL = 48,
}
enum AVAudioServiceType // avcodec.h (692, 6)
{
AV_AUDIO_SERVICE_TYPE_MAIN = 0,
AV_AUDIO_SERVICE_TYPE_EFFECTS = 1,
AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2,
AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3,
AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4,
AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5,
AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6,
AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7,
AV_AUDIO_SERVICE_TYPE_KARAOKE = 8,
AV_AUDIO_SERVICE_TYPE_NB = 9,
}
[StructLayout (LayoutKind.Sequential)]
struct RcOverride // avcodec.h (708, 16)
{
public int start_frame;
public int end_frame;
public int qscale;
public float quality_factor;
}
[StructLayout (LayoutKind.Sequential)]
struct AVPanScan // avcodec.h (1170, 16)
{
public int id;
public int width;
public int height;
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.ConstArrayOf<int16_t>> position;
}
enum AVPacketSideDataType // avcodec.h (1224, 6)
{
AV_PKT_DATA_PALETTE = 0,
AV_PKT_DATA_NEW_EXTRADATA = 1,
AV_PKT_DATA_PARAM_CHANGE = 2,
AV_PKT_DATA_H263_MB_INFO = 3,
AV_PKT_DATA_REPLAYGAIN = 4,
AV_PKT_DATA_DISPLAYMATRIX = 5,
AV_PKT_DATA_STEREO3D = 6,
AV_PKT_DATA_AUDIO_SERVICE_TYPE = 7,
AV_PKT_DATA_QUALITY_STATS = 8,
AV_PKT_DATA_SKIP_SAMPLES = 70,
AV_PKT_DATA_JP_DUALMONO = 71,
AV_PKT_DATA_STRINGS_METADATA = 72,
AV_PKT_DATA_SUBTITLE_POSITION = 73,
AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL = 74,
AV_PKT_DATA_WEBVTT_IDENTIFIER = 75,
AV_PKT_DATA_WEBVTT_SETTINGS = 76,
AV_PKT_DATA_METADATA_UPDATE = 77,
}
[StructLayout (LayoutKind.Sequential)]
struct AVPacketSideData // avcodec.h (1372, 16)
{
public LibAvCodecSharp.Pointer<uint8_t> data;
public int size;
public AVPacketSideDataType type;
}
[StructLayout (LayoutKind.Sequential)]
struct AVPacket // avcodec.h (1400, 16)
{
public LibAvCodecSharp.Pointer<AVBufferRef> buf;
public int64_t pts;
public int64_t dts;
public LibAvCodecSharp.Pointer<uint8_t> data;
public int size;
public int stream_index;
public int flags;
public LibAvCodecSharp.Pointer<AVPacketSideData> side_data;
public int side_data_elems;
public int duration;
public System.Action<LibAvCodecSharp.Pointer<AVPacket>> destruct;
public System.IntPtr priv;
public int64_t pos;
public int64_t convergence_duration;
}
enum AVSideDataParamChangeFlags // avcodec.h (1472, 6)
{
AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT = 1,
AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT = 2,
AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE = 4,
AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = 8,
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecInternal // avcodec.h (1482, 8)
{
}
enum AVFieldOrder // avcodec.h (1484, 6)
{
AV_FIELD_UNKNOWN = 0,
AV_FIELD_PROGRESSIVE = 1,
AV_FIELD_TT = 2,
AV_FIELD_BB = 3,
AV_FIELD_TB = 4,
AV_FIELD_BT = 5,
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecContext // avcodec.h (1502, 16)
{
public LibAvCodecSharp.Pointer<AVClass> av_class;
public int log_level_offset;
public AVMediaType codec_type;
}
[StructLayout (LayoutKind.Sequential)]
struct AVProfile // avcodec.h (3460, 16)
{
public int profile;
public LibAvCodecSharp.Pointer<char> name;
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecDefault // avcodec.h (3465, 16)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodec // avcodec.h (3472, 16)
{
public LibAvCodecSharp.Pointer<char> name;
public LibAvCodecSharp.Pointer<char> long_name;
public AVMediaType type;
public AVCodecID id;
public int capabilities;
public LibAvCodecSharp.Pointer<AVRational> supported_framerates;
public LibAvCodecSharp.Pointer< AVPixelFormat> pix_fmts;
public LibAvCodecSharp.Pointer<int> supported_samplerates;
public LibAvCodecSharp.Pointer< AVSampleFormat> sample_fmts;
public LibAvCodecSharp.Pointer<uint64_t> channel_layouts;
public uint8_t max_lowres;
public LibAvCodecSharp.Pointer<AVClass> priv_class;
public LibAvCodecSharp.Pointer<AVProfile> profiles;
public int priv_data_size;
public IntPtr next;//LibAvCodecSharp.Pointer<AVCodec> next;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> init_thread_copy;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<AVCodecContext>, int> update_thread_context;
public LibAvCodecSharp.Pointer<AVCodecDefault> defaults;
public System.Action<LibAvCodecSharp.Pointer<AVCodec>> init_static_data;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> init;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<uint8_t>, int, LibAvCodecSharp.Pointer<AVSubtitle>, int> encode_sub;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<AVPacket>, LibAvCodecSharp.Pointer<AVFrame>, LibAvCodecSharp.Pointer<int>, int> encode2;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, System.IntPtr, LibAvCodecSharp.Pointer<int>, LibAvCodecSharp.Pointer<AVPacket>, int> decode;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> close;
public System.Action<LibAvCodecSharp.Pointer<AVCodecContext>> flush;
public int caps_internal;
}
[StructLayout (LayoutKind.Sequential)]
struct MpegEncContext // avcodec.h (3571, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVHWAccel // avcodec.h (3577, 16)
{
public LibAvCodecSharp.Pointer<char> name;
public AVMediaType type;
public AVCodecID id;
public AVPixelFormat pix_fmt;
public int capabilities;
public IntPtr next;//LibAvCodecSharp.Pointer<AVHWAccel> next;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<AVFrame>, int> alloc_frame;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<uint8_t>, uint32_t, int> start_frame;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<uint8_t>, uint32_t, int> decode_slice;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> end_frame;
public int frame_priv_data_size;
public System.Action<LibAvCodecSharp.Pointer<MpegEncContext>> decode_mb;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> init;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, int> uninit;
public int priv_data_size;
}
[StructLayout (LayoutKind.Sequential)]
struct AVPicture // avcodec.h (3744, 16)
{
public LibAvCodecSharp.ConstArrayOf<LibAvCodecSharp.Pointer<uint8_t>> data;
public LibAvCodecSharp.ConstArrayOf<int> linesize;
}
enum AVSubtitleType // avcodec.h (3753, 6)
{
SUBTITLE_NONE = 0,
SUBTITLE_BITMAP = 1,
SUBTITLE_TEXT = 2,
SUBTITLE_ASS = 3,
}
[StructLayout (LayoutKind.Sequential)]
struct AVSubtitleRect // avcodec.h (3773, 16)
{
public int x;
public int y;
public int w;
public int h;
public int nb_colors;
public AVPicture pict;
public AVSubtitleType type;
public LibAvCodecSharp.Pointer<byte> text;
public LibAvCodecSharp.Pointer<byte> ass;
public int flags;
}
[StructLayout (LayoutKind.Sequential)]
struct AVSubtitle // avcodec.h (3799, 16)
{
public uint16_t format;
public uint32_t start_display_time;
public uint32_t end_display_time;
public uint num_rects;
public LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVSubtitleRect>> rects;
public int64_t pts;
}
enum AVPictureStructure // avcodec.h (4532, 6)
{
AV_PICTURE_STRUCTURE_UNKNOWN = 0,
AV_PICTURE_STRUCTURE_TOP_FIELD = 1,
AV_PICTURE_STRUCTURE_BOTTOM_FIELD = 2,
AV_PICTURE_STRUCTURE_FRAME = 3,
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecParserContext // avcodec.h (4539, 16)
{
public System.IntPtr priv_data;
}
[StructLayout (LayoutKind.Sequential)]
struct AVCodecParser // avcodec.h (4717, 16)
{
public LibAvCodecSharp.ConstArrayOf<int> codec_ids;
public int priv_data_size;
public System.Func<LibAvCodecSharp.Pointer<AVCodecParserContext>, int> parser_init;
public System.Func<LibAvCodecSharp.Pointer<AVCodecParserContext>, LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>>, LibAvCodecSharp.Pointer<int>, LibAvCodecSharp.Pointer<uint8_t>, int, int> parser_parse;
public System.Action<LibAvCodecSharp.Pointer<AVCodecParserContext>> parser_close;
public System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<uint8_t>, int, int> split;
public IntPtr next;//LibAvCodecSharp.Pointer<AVCodecParser> next;
}
[StructLayout (LayoutKind.Sequential)]
struct ReSampleContext // avcodec.h (4953, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVResampleContext // avcodec.h (4954, 8)
{
}
[StructLayout (LayoutKind.Sequential)]
struct AVBitStreamFilterContext // avcodec.h (5365, 16)
{
public System.IntPtr priv_data;
}
[StructLayout (LayoutKind.Sequential)]
struct AVBitStreamFilter // avcodec.h (5373, 16)
{
public LibAvCodecSharp.Pointer<char> name;
public int priv_data_size;
public System.Func<LibAvCodecSharp.Pointer<AVBitStreamFilterContext>, LibAvCodecSharp.Pointer<AVCodecContext>, LibAvCodecSharp.Pointer<char>, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>>, LibAvCodecSharp.Pointer<int>, LibAvCodecSharp.Pointer<uint8_t>, int, int, int> filter;
public System.Action<LibAvCodecSharp.Pointer<AVBitStreamFilterContext>> close;
public IntPtr next;//LibAvCodecSharp.Pointer<AVBitStreamFilter> next;
}
enum AVLockOp // avcodec.h (5530, 6)
{
AV_LOCK_CREATE = 0,
AV_LOCK_OBTAIN = 1,
AV_LOCK_RELEASE = 2,
AV_LOCK_DESTROY = 3,
}
class Natives
{
// function __errno_location - errno.h (50, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<int> __errno_location ();
// function avutil_version - avutil.h (163, 10)
[DllImport ("avcodec")]
internal static extern uint avutil_version ();
// function av_version_info - avutil.h (170, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_version_info ();
// function avutil_configuration - avutil.h (175, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> avutil_configuration ();
// function avutil_license - avutil.h (180, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> avutil_license ();
// function av_get_media_type_string - avutil.h (205, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_media_type_string ( AVMediaType media_type);
// function av_get_picture_type_char - avutil.h (282, 6)
[DllImport ("avcodec")]
internal static extern byte av_get_picture_type_char ( AVPictureType pict_type);
/*
// function imaxabs - inttypes.h (290, 17)
[DllImport ("avcodec")]
internal static extern intmax_t imaxabs (intmax_t __n);
// function imaxdiv - inttypes.h (293, 18)
[DllImport ("avcodec")]
internal static extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom);
// function strtoimax - inttypes.h (297, 17)
[DllImport ("avcodec")]
internal static extern intmax_t strtoimax (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtoumax - inttypes.h (301, 18)
[DllImport ("avcodec")]
internal static extern uintmax_t strtoumax (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function wcstoimax - inttypes.h (305, 17)
[DllImport ("avcodec")]
internal static extern intmax_t wcstoimax (LibAvCodecSharp.Pointer<__gwchar_t> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<__gwchar_t>> __endptr, int __base);
// function wcstoumax - inttypes.h (310, 18)
[DllImport ("avcodec")]
internal static extern uintmax_t wcstoumax (LibAvCodecSharp.Pointer<__gwchar_t> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<__gwchar_t>> __endptr, int __base);
// function acos - mathcalls.h (54, 13)
[DllImport ("avcodec")]
internal static extern double acos (double __x);
// function __acos - mathcalls.h (54, 1)
[DllImport ("avcodec")]
internal static extern double __acos (double __x);
// function asin - mathcalls.h (56, 13)
[DllImport ("avcodec")]
internal static extern double asin (double __x);
// function __asin - mathcalls.h (56, 1)
[DllImport ("avcodec")]
internal static extern double __asin (double __x);
// function atan - mathcalls.h (58, 13)
[DllImport ("avcodec")]
internal static extern double atan (double __x);
// function __atan - mathcalls.h (58, 1)
[DllImport ("avcodec")]
internal static extern double __atan (double __x);
// function atan2 - mathcalls.h (60, 13)
[DllImport ("avcodec")]
internal static extern double atan2 (double __y, double __x);
// function __atan2 - mathcalls.h (60, 1)
[DllImport ("avcodec")]
internal static extern double __atan2 (double __y, double __x);
// function cos - mathcalls.h (63, 17)
[DllImport ("avcodec")]
internal static extern double cos (double __x);
// function __cos - mathcalls.h (63, 1)
[DllImport ("avcodec")]
internal static extern double __cos (double __x);
// function sin - mathcalls.h (65, 17)
[DllImport ("avcodec")]
internal static extern double sin (double __x);
// function __sin - mathcalls.h (65, 1)
[DllImport ("avcodec")]
internal static extern double __sin (double __x);
// function tan - mathcalls.h (67, 13)
[DllImport ("avcodec")]
internal static extern double tan (double __x);
// function __tan - mathcalls.h (67, 1)
[DllImport ("avcodec")]
internal static extern double __tan (double __x);
// function cosh - mathcalls.h (72, 13)
[DllImport ("avcodec")]
internal static extern double cosh (double __x);
// function __cosh - mathcalls.h (72, 1)
[DllImport ("avcodec")]
internal static extern double __cosh (double __x);
// function sinh - mathcalls.h (74, 13)
[DllImport ("avcodec")]
internal static extern double sinh (double __x);
// function __sinh - mathcalls.h (74, 1)
[DllImport ("avcodec")]
internal static extern double __sinh (double __x);
// function tanh - mathcalls.h (76, 13)
[DllImport ("avcodec")]
internal static extern double tanh (double __x);
// function __tanh - mathcalls.h (76, 1)
[DllImport ("avcodec")]
internal static extern double __tanh (double __x);
// function acosh - mathcalls.h (88, 13)
[DllImport ("avcodec")]
internal static extern double acosh (double __x);
// function __acosh - mathcalls.h (88, 1)
[DllImport ("avcodec")]
internal static extern double __acosh (double __x);
// function asinh - mathcalls.h (90, 13)
[DllImport ("avcodec")]
internal static extern double asinh (double __x);
// function __asinh - mathcalls.h (90, 1)
[DllImport ("avcodec")]
internal static extern double __asinh (double __x);
// function atanh - mathcalls.h (92, 13)
[DllImport ("avcodec")]
internal static extern double atanh (double __x);
// function __atanh - mathcalls.h (92, 1)
[DllImport ("avcodec")]
internal static extern double __atanh (double __x);
// function exp - mathcalls.h (100, 17)
[DllImport ("avcodec")]
internal static extern double exp (double __x);
// function __exp - mathcalls.h (100, 1)
[DllImport ("avcodec")]
internal static extern double __exp (double __x);
// function frexp - mathcalls.h (103, 13)
[DllImport ("avcodec")]
internal static extern double frexp (double __x, LibAvCodecSharp.Pointer<int> __exponent);
// function __frexp - mathcalls.h (103, 1)
[DllImport ("avcodec")]
internal static extern double __frexp (double __x, LibAvCodecSharp.Pointer<int> __exponent);
// function ldexp - mathcalls.h (106, 13)
[DllImport ("avcodec")]
internal static extern double ldexp (double __x, int __exponent);
// function __ldexp - mathcalls.h (106, 1)
[DllImport ("avcodec")]
internal static extern double __ldexp (double __x, int __exponent);
// function log - mathcalls.h (109, 17)
[DllImport ("avcodec")]
internal static extern double log (double __x);
// function __log - mathcalls.h (109, 1)
[DllImport ("avcodec")]
internal static extern double __log (double __x);
// function log10 - mathcalls.h (112, 13)
[DllImport ("avcodec")]
internal static extern double log10 (double __x);
// function __log10 - mathcalls.h (112, 1)
[DllImport ("avcodec")]
internal static extern double __log10 (double __x);
// function modf - mathcalls.h (115, 13)
[DllImport ("avcodec")]
internal static extern double modf (double __x, LibAvCodecSharp.Pointer<double> __iptr);
// function __modf - mathcalls.h (115, 1)
[DllImport ("avcodec")]
internal static extern double __modf (double __x, LibAvCodecSharp.Pointer<double> __iptr);
// function expm1 - mathcalls.h (128, 13)
[DllImport ("avcodec")]
internal static extern double expm1 (double __x);
// function __expm1 - mathcalls.h (128, 1)
[DllImport ("avcodec")]
internal static extern double __expm1 (double __x);
// function log1p - mathcalls.h (131, 13)
[DllImport ("avcodec")]
internal static extern double log1p (double __x);
// function __log1p - mathcalls.h (131, 1)
[DllImport ("avcodec")]
internal static extern double __log1p (double __x);
// function logb - mathcalls.h (134, 13)
[DllImport ("avcodec")]
internal static extern double logb (double __x);
// function __logb - mathcalls.h (134, 1)
[DllImport ("avcodec")]
internal static extern double __logb (double __x);
// function exp2 - mathcalls.h (141, 13)
[DllImport ("avcodec")]
internal static extern double exp2 (double __x);
// function __exp2 - mathcalls.h (141, 1)
[DllImport ("avcodec")]
internal static extern double __exp2 (double __x);
// function log2 - mathcalls.h (144, 13)
[DllImport ("avcodec")]
internal static extern double log2 (double __x);
// function __log2 - mathcalls.h (144, 1)
[DllImport ("avcodec")]
internal static extern double __log2 (double __x);
// function pow - mathcalls.h (153, 17)
[DllImport ("avcodec")]
internal static extern double pow (double __x, double __y);
// function __pow - mathcalls.h (153, 1)
[DllImport ("avcodec")]
internal static extern double __pow (double __x, double __y);
// function sqrt - mathcalls.h (156, 13)
[DllImport ("avcodec")]
internal static extern double sqrt (double __x);
// function __sqrt - mathcalls.h (156, 1)
[DllImport ("avcodec")]
internal static extern double __sqrt (double __x);
// function hypot - mathcalls.h (162, 13)
[DllImport ("avcodec")]
internal static extern double hypot (double __x, double __y);
// function __hypot - mathcalls.h (162, 1)
[DllImport ("avcodec")]
internal static extern double __hypot (double __x, double __y);
// function cbrt - mathcalls.h (169, 13)
[DllImport ("avcodec")]
internal static extern double cbrt (double __x);
// function __cbrt - mathcalls.h (169, 1)
[DllImport ("avcodec")]
internal static extern double __cbrt (double __x);
// function ceil - mathcalls.h (178, 14)
[DllImport ("avcodec")]
internal static extern double ceil (double __x);
// function __ceil - mathcalls.h (178, 1)
[DllImport ("avcodec")]
internal static extern double __ceil (double __x);
// function fabs - mathcalls.h (181, 14)
[DllImport ("avcodec")]
internal static extern double fabs (double __x);
// function __fabs - mathcalls.h (181, 1)
[DllImport ("avcodec")]
internal static extern double __fabs (double __x);
// function floor - mathcalls.h (184, 14)
[DllImport ("avcodec")]
internal static extern double floor (double __x);
// function __floor - mathcalls.h (184, 1)
[DllImport ("avcodec")]
internal static extern double __floor (double __x);
// function fmod - mathcalls.h (187, 13)
[DllImport ("avcodec")]
internal static extern double fmod (double __x, double __y);
// function __fmod - mathcalls.h (187, 1)
[DllImport ("avcodec")]
internal static extern double __fmod (double __x, double __y);
// function __isinf - mathcalls.h (192, 19)
[DllImport ("avcodec")]
internal static extern int __isinf (double __value);
// function __finite - mathcalls.h (195, 19)
[DllImport ("avcodec")]
internal static extern int __finite (double __value);
// function isinf - mathcalls.h (204, 19)
[DllImport ("avcodec")]
internal static extern int isinf (double __value);
// function finite - mathcalls.h (208, 19)
[DllImport ("avcodec")]
internal static extern int finite (double __value);
// function drem - mathcalls.h (211, 13)
[DllImport ("avcodec")]
internal static extern double drem (double __x, double __y);
// function __drem - mathcalls.h (211, 1)
[DllImport ("avcodec")]
internal static extern double __drem (double __x, double __y);
// function significand - mathcalls.h (215, 13)
[DllImport ("avcodec")]
internal static extern double significand (double __x);
// function __significand - mathcalls.h (215, 1)
[DllImport ("avcodec")]
internal static extern double __significand (double __x);
// function copysign - mathcalls.h (221, 14)
[DllImport ("avcodec")]
internal static extern double copysign (double __x, double __y);
// function __copysign - mathcalls.h (221, 1)
[DllImport ("avcodec")]
internal static extern double __copysign (double __x, double __y);
// function nan - mathcalls.h (228, 14)
[DllImport ("avcodec")]
internal static extern double nan (LibAvCodecSharp.Pointer<char> __tagb);
// function __nan - mathcalls.h (228, 1)
[DllImport ("avcodec")]
internal static extern double __nan (LibAvCodecSharp.Pointer<char> __tagb);
// function __isnan - mathcalls.h (234, 19)
[DllImport ("avcodec")]
internal static extern int __isnan (double __value);
// function isnan - mathcalls.h (241, 19)
[DllImport ("avcodec")]
internal static extern int isnan (double __value);
// function j0 - mathcalls.h (247, 13)
[DllImport ("avcodec")]
internal static extern double j0 (double _);
// function __j0 - mathcalls.h (247, 1)
[DllImport ("avcodec")]
internal static extern double __j0 (double _);
// function j1 - mathcalls.h (248, 13)
[DllImport ("avcodec")]
internal static extern double j1 (double _);
// function __j1 - mathcalls.h (248, 1)
[DllImport ("avcodec")]
internal static extern double __j1 (double _);
// function jn - mathcalls.h (249, 13)
[DllImport ("avcodec")]
internal static extern double jn (int _1, double _2);
// function __jn - mathcalls.h (249, 1)
[DllImport ("avcodec")]
internal static extern double __jn (int _1, double _2);
// function y0 - mathcalls.h (250, 13)
[DllImport ("avcodec")]
internal static extern double y0 (double _);
// function __y0 - mathcalls.h (250, 1)
[DllImport ("avcodec")]
internal static extern double __y0 (double _);
// function y1 - mathcalls.h (251, 13)
[DllImport ("avcodec")]
internal static extern double y1 (double _);
// function __y1 - mathcalls.h (251, 1)
[DllImport ("avcodec")]
internal static extern double __y1 (double _);
// function yn - mathcalls.h (252, 13)
[DllImport ("avcodec")]
internal static extern double yn (int _1, double _2);
// function __yn - mathcalls.h (252, 1)
[DllImport ("avcodec")]
internal static extern double __yn (int _1, double _2);
// function erf - mathcalls.h (259, 13)
[DllImport ("avcodec")]
internal static extern double erf (double _);
// function __erf - mathcalls.h (259, 1)
[DllImport ("avcodec")]
internal static extern double __erf (double _);
// function erfc - mathcalls.h (260, 13)
[DllImport ("avcodec")]
internal static extern double erfc (double _);
// function __erfc - mathcalls.h (260, 1)
[DllImport ("avcodec")]
internal static extern double __erfc (double _);
// function lgamma - mathcalls.h (261, 13)
[DllImport ("avcodec")]
internal static extern double lgamma (double _);
// function __lgamma - mathcalls.h (261, 1)
[DllImport ("avcodec")]
internal static extern double __lgamma (double _);
// function tgamma - mathcalls.h (268, 13)
[DllImport ("avcodec")]
internal static extern double tgamma (double _);
// function __tgamma - mathcalls.h (268, 1)
[DllImport ("avcodec")]
internal static extern double __tgamma (double _);
// function gamma - mathcalls.h (274, 13)
[DllImport ("avcodec")]
internal static extern double gamma (double _);
// function __gamma - mathcalls.h (274, 1)
[DllImport ("avcodec")]
internal static extern double __gamma (double _);
// function lgamma_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern double lgamma_r (double _, LibAvCodecSharp.Pointer<int> __signgamp);
// function __lgamma_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern double __lgamma_r (double _, LibAvCodecSharp.Pointer<int> __signgamp);
// function rint - mathcalls.h (289, 13)
[DllImport ("avcodec")]
internal static extern double rint (double __x);
// function __rint - mathcalls.h (289, 1)
[DllImport ("avcodec")]
internal static extern double __rint (double __x);
// function nextafter - mathcalls.h (292, 14)
[DllImport ("avcodec")]
internal static extern double nextafter (double __x, double __y);
// function __nextafter - mathcalls.h (292, 1)
[DllImport ("avcodec")]
internal static extern double __nextafter (double __x, double __y);
// function nexttoward - mathcalls.h (294, 14)
[DllImport ("avcodec")]
internal static extern double nexttoward (double __x, longdouble __y);
// function __nexttoward - mathcalls.h (294, 1)
[DllImport ("avcodec")]
internal static extern double __nexttoward (double __x, longdouble __y);
// function remainder - mathcalls.h (298, 13)
[DllImport ("avcodec")]
internal static extern double remainder (double __x, double __y);
// function __remainder - mathcalls.h (298, 1)
[DllImport ("avcodec")]
internal static extern double __remainder (double __x, double __y);
// function scalbn - mathcalls.h (302, 13)
[DllImport ("avcodec")]
internal static extern double scalbn (double __x, int __n);
// function __scalbn - mathcalls.h (302, 1)
[DllImport ("avcodec")]
internal static extern double __scalbn (double __x, int __n);
// function ilogb - mathcalls.h (306, 17)
[DllImport ("avcodec")]
internal static extern int ilogb (double __x);
// function __ilogb - mathcalls.h (306, 1)
[DllImport ("avcodec")]
internal static extern int __ilogb (double __x);
// function scalbln - mathcalls.h (311, 13)
[DllImport ("avcodec")]
internal static extern double scalbln (double __x, long __n);
// function __scalbln - mathcalls.h (311, 1)
[DllImport ("avcodec")]
internal static extern double __scalbln (double __x, long __n);
// function nearbyint - mathcalls.h (315, 13)
[DllImport ("avcodec")]
internal static extern double nearbyint (double __x);
// function __nearbyint - mathcalls.h (315, 1)
[DllImport ("avcodec")]
internal static extern double __nearbyint (double __x);
// function round - mathcalls.h (319, 14)
[DllImport ("avcodec")]
internal static extern double round (double __x);
// function __round - mathcalls.h (319, 1)
[DllImport ("avcodec")]
internal static extern double __round (double __x);
// function trunc - mathcalls.h (323, 14)
[DllImport ("avcodec")]
internal static extern double trunc (double __x);
// function __trunc - mathcalls.h (323, 1)
[DllImport ("avcodec")]
internal static extern double __trunc (double __x);
// function remquo - mathcalls.h (328, 13)
[DllImport ("avcodec")]
internal static extern double remquo (double __x, double __y, LibAvCodecSharp.Pointer<int> __quo);
// function __remquo - mathcalls.h (328, 1)
[DllImport ("avcodec")]
internal static extern double __remquo (double __x, double __y, LibAvCodecSharp.Pointer<int> __quo);
// function lrint - mathcalls.h (335, 22)
[DllImport ("avcodec")]
internal static extern long lrint (double __x);
// function __lrint - mathcalls.h (335, 1)
[DllImport ("avcodec")]
internal static extern long __lrint (double __x);
// function llrint - mathcalls.h (337, 27)
[DllImport ("avcodec")]
internal static extern longlong llrint (double __x);
// function __llrint - mathcalls.h (337, 1)
[DllImport ("avcodec")]
internal static extern longlong __llrint (double __x);
// function lround - mathcalls.h (341, 22)
[DllImport ("avcodec")]
internal static extern long lround (double __x);
// function __lround - mathcalls.h (341, 1)
[DllImport ("avcodec")]
internal static extern long __lround (double __x);
// function llround - mathcalls.h (343, 27)
[DllImport ("avcodec")]
internal static extern longlong llround (double __x);
// function __llround - mathcalls.h (343, 1)
[DllImport ("avcodec")]
internal static extern longlong __llround (double __x);
// function fdim - mathcalls.h (347, 13)
[DllImport ("avcodec")]
internal static extern double fdim (double __x, double __y);
// function __fdim - mathcalls.h (347, 1)
[DllImport ("avcodec")]
internal static extern double __fdim (double __x, double __y);
// function fmax - mathcalls.h (350, 14)
[DllImport ("avcodec")]
internal static extern double fmax (double __x, double __y);
// function __fmax - mathcalls.h (350, 1)
[DllImport ("avcodec")]
internal static extern double __fmax (double __x, double __y);
// function fmin - mathcalls.h (353, 14)
[DllImport ("avcodec")]
internal static extern double fmin (double __x, double __y);
// function __fmin - mathcalls.h (353, 1)
[DllImport ("avcodec")]
internal static extern double __fmin (double __x, double __y);
// function __fpclassify - mathcalls.h (357, 20)
[DllImport ("avcodec")]
internal static extern int __fpclassify (double __value);
// function __signbit - mathcalls.h (361, 20)
[DllImport ("avcodec")]
internal static extern int __signbit (double __value);
// function fma - mathcalls.h (366, 13)
[DllImport ("avcodec")]
internal static extern double fma (double __x, double __y, double __z);
// function __fma - mathcalls.h (366, 1)
[DllImport ("avcodec")]
internal static extern double __fma (double __x, double __y, double __z);
// function scalb - mathcalls.h (383, 13)
[DllImport ("avcodec")]
internal static extern double scalb (double __x, double __n);
// function __scalb - mathcalls.h (383, 1)
[DllImport ("avcodec")]
internal static extern double __scalb (double __x, double __n);
// function acosf - mathcalls.h (54, 1)
[DllImport ("avcodec")]
internal static extern float acosf (float __x);
// function __acosf - mathcalls.h (54, 1)
[DllImport ("avcodec")]
internal static extern float __acosf (float __x);
// function asinf - mathcalls.h (56, 1)
[DllImport ("avcodec")]
internal static extern float asinf (float __x);
// function __asinf - mathcalls.h (56, 1)
[DllImport ("avcodec")]
internal static extern float __asinf (float __x);
// function atanf - mathcalls.h (58, 1)
[DllImport ("avcodec")]
internal static extern float atanf (float __x);
// function __atanf - mathcalls.h (58, 1)
[DllImport ("avcodec")]
internal static extern float __atanf (float __x);
// function atan2f - mathcalls.h (60, 1)
[DllImport ("avcodec")]
internal static extern float atan2f (float __y, float __x);
// function __atan2f - mathcalls.h (60, 1)
[DllImport ("avcodec")]
internal static extern float __atan2f (float __y, float __x);
// function cosf - mathcalls.h (63, 1)
[DllImport ("avcodec")]
internal static extern float cosf (float __x);
// function __cosf - mathcalls.h (63, 1)
[DllImport ("avcodec")]
internal static extern float __cosf (float __x);
// function sinf - mathcalls.h (65, 1)
[DllImport ("avcodec")]
internal static extern float sinf (float __x);
// function __sinf - mathcalls.h (65, 1)
[DllImport ("avcodec")]
internal static extern float __sinf (float __x);
// function tanf - mathcalls.h (67, 1)
[DllImport ("avcodec")]
internal static extern float tanf (float __x);
// function __tanf - mathcalls.h (67, 1)
[DllImport ("avcodec")]
internal static extern float __tanf (float __x);
// function coshf - mathcalls.h (72, 1)
[DllImport ("avcodec")]
internal static extern float coshf (float __x);
// function __coshf - mathcalls.h (72, 1)
[DllImport ("avcodec")]
internal static extern float __coshf (float __x);
// function sinhf - mathcalls.h (74, 1)
[DllImport ("avcodec")]
internal static extern float sinhf (float __x);
// function __sinhf - mathcalls.h (74, 1)
[DllImport ("avcodec")]
internal static extern float __sinhf (float __x);
// function tanhf - mathcalls.h (76, 1)
[DllImport ("avcodec")]
internal static extern float tanhf (float __x);
// function __tanhf - mathcalls.h (76, 1)
[DllImport ("avcodec")]
internal static extern float __tanhf (float __x);
// function acoshf - mathcalls.h (88, 1)
[DllImport ("avcodec")]
internal static extern float acoshf (float __x);
// function __acoshf - mathcalls.h (88, 1)
[DllImport ("avcodec")]
internal static extern float __acoshf (float __x);
// function asinhf - mathcalls.h (90, 1)
[DllImport ("avcodec")]
internal static extern float asinhf (float __x);
// function __asinhf - mathcalls.h (90, 1)
[DllImport ("avcodec")]
internal static extern float __asinhf (float __x);
// function atanhf - mathcalls.h (92, 1)
[DllImport ("avcodec")]
internal static extern float atanhf (float __x);
// function __atanhf - mathcalls.h (92, 1)
[DllImport ("avcodec")]
internal static extern float __atanhf (float __x);
// function expf - mathcalls.h (100, 1)
[DllImport ("avcodec")]
internal static extern float expf (float __x);
// function __expf - mathcalls.h (100, 1)
[DllImport ("avcodec")]
internal static extern float __expf (float __x);
// function frexpf - mathcalls.h (103, 1)
[DllImport ("avcodec")]
internal static extern float frexpf (float __x, LibAvCodecSharp.Pointer<int> __exponent);
// function __frexpf - mathcalls.h (103, 1)
[DllImport ("avcodec")]
internal static extern float __frexpf (float __x, LibAvCodecSharp.Pointer<int> __exponent);
// function ldexpf - mathcalls.h (106, 1)
[DllImport ("avcodec")]
internal static extern float ldexpf (float __x, int __exponent);
// function __ldexpf - mathcalls.h (106, 1)
[DllImport ("avcodec")]
internal static extern float __ldexpf (float __x, int __exponent);
// function logf - mathcalls.h (109, 1)
[DllImport ("avcodec")]
internal static extern float logf (float __x);
// function __logf - mathcalls.h (109, 1)
[DllImport ("avcodec")]
internal static extern float __logf (float __x);
// function log10f - mathcalls.h (112, 1)
[DllImport ("avcodec")]
internal static extern float log10f (float __x);
// function __log10f - mathcalls.h (112, 1)
[DllImport ("avcodec")]
internal static extern float __log10f (float __x);
// function modff - mathcalls.h (115, 1)
[DllImport ("avcodec")]
internal static extern float modff (float __x, LibAvCodecSharp.Pointer<float> __iptr);
// function __modff - mathcalls.h (115, 1)
[DllImport ("avcodec")]
internal static extern float __modff (float __x, LibAvCodecSharp.Pointer<float> __iptr);
// function expm1f - mathcalls.h (128, 1)
[DllImport ("avcodec")]
internal static extern float expm1f (float __x);
// function __expm1f - mathcalls.h (128, 1)
[DllImport ("avcodec")]
internal static extern float __expm1f (float __x);
// function log1pf - mathcalls.h (131, 1)
[DllImport ("avcodec")]
internal static extern float log1pf (float __x);
// function __log1pf - mathcalls.h (131, 1)
[DllImport ("avcodec")]
internal static extern float __log1pf (float __x);
// function logbf - mathcalls.h (134, 1)
[DllImport ("avcodec")]
internal static extern float logbf (float __x);
// function __logbf - mathcalls.h (134, 1)
[DllImport ("avcodec")]
internal static extern float __logbf (float __x);
// function exp2f - mathcalls.h (141, 1)
[DllImport ("avcodec")]
internal static extern float exp2f (float __x);
// function __exp2f - mathcalls.h (141, 1)
[DllImport ("avcodec")]
internal static extern float __exp2f (float __x);
// function log2f - mathcalls.h (144, 1)
[DllImport ("avcodec")]
internal static extern float log2f (float __x);
// function __log2f - mathcalls.h (144, 1)
[DllImport ("avcodec")]
internal static extern float __log2f (float __x);
// function powf - mathcalls.h (153, 1)
[DllImport ("avcodec")]
internal static extern float powf (float __x, float __y);
// function __powf - mathcalls.h (153, 1)
[DllImport ("avcodec")]
internal static extern float __powf (float __x, float __y);
// function sqrtf - mathcalls.h (156, 1)
[DllImport ("avcodec")]
internal static extern float sqrtf (float __x);
// function __sqrtf - mathcalls.h (156, 1)
[DllImport ("avcodec")]
internal static extern float __sqrtf (float __x);
// function hypotf - mathcalls.h (162, 1)
[DllImport ("avcodec")]
internal static extern float hypotf (float __x, float __y);
// function __hypotf - mathcalls.h (162, 1)
[DllImport ("avcodec")]
internal static extern float __hypotf (float __x, float __y);
// function cbrtf - mathcalls.h (169, 1)
[DllImport ("avcodec")]
internal static extern float cbrtf (float __x);
// function __cbrtf - mathcalls.h (169, 1)
[DllImport ("avcodec")]
internal static extern float __cbrtf (float __x);
// function ceilf - mathcalls.h (178, 1)
[DllImport ("avcodec")]
internal static extern float ceilf (float __x);
// function __ceilf - mathcalls.h (178, 1)
[DllImport ("avcodec")]
internal static extern float __ceilf (float __x);
// function fabsf - mathcalls.h (181, 1)
[DllImport ("avcodec")]
internal static extern float fabsf (float __x);
// function __fabsf - mathcalls.h (181, 1)
[DllImport ("avcodec")]
internal static extern float __fabsf (float __x);
// function floorf - mathcalls.h (184, 1)
[DllImport ("avcodec")]
internal static extern float floorf (float __x);
// function __floorf - mathcalls.h (184, 1)
[DllImport ("avcodec")]
internal static extern float __floorf (float __x);
// function fmodf - mathcalls.h (187, 1)
[DllImport ("avcodec")]
internal static extern float fmodf (float __x, float __y);
// function __fmodf - mathcalls.h (187, 1)
[DllImport ("avcodec")]
internal static extern float __fmodf (float __x, float __y);
// function __isinff - mathcalls.h (192, 1)
[DllImport ("avcodec")]
internal static extern int __isinff (float __value);
// function __finitef - mathcalls.h (195, 1)
[DllImport ("avcodec")]
internal static extern int __finitef (float __value);
// function isinff - mathcalls.h (204, 1)
[DllImport ("avcodec")]
internal static extern int isinff (float __value);
// function finitef - mathcalls.h (208, 1)
[DllImport ("avcodec")]
internal static extern int finitef (float __value);
// function dremf - mathcalls.h (211, 1)
[DllImport ("avcodec")]
internal static extern float dremf (float __x, float __y);
// function __dremf - mathcalls.h (211, 1)
[DllImport ("avcodec")]
internal static extern float __dremf (float __x, float __y);
// function significandf - mathcalls.h (215, 1)
[DllImport ("avcodec")]
internal static extern float significandf (float __x);
// function __significandf - mathcalls.h (215, 1)
[DllImport ("avcodec")]
internal static extern float __significandf (float __x);
// function copysignf - mathcalls.h (221, 1)
[DllImport ("avcodec")]
internal static extern float copysignf (float __x, float __y);
// function __copysignf - mathcalls.h (221, 1)
[DllImport ("avcodec")]
internal static extern float __copysignf (float __x, float __y);
// function nanf - mathcalls.h (228, 1)
[DllImport ("avcodec")]
internal static extern float nanf (LibAvCodecSharp.Pointer<char> __tagb);
// function __nanf - mathcalls.h (228, 1)
[DllImport ("avcodec")]
internal static extern float __nanf (LibAvCodecSharp.Pointer<char> __tagb);
// function __isnanf - mathcalls.h (234, 1)
[DllImport ("avcodec")]
internal static extern int __isnanf (float __value);
// function isnanf - mathcalls.h (241, 1)
[DllImport ("avcodec")]
internal static extern int isnanf (float __value);
// function j0f - mathcalls.h (247, 1)
[DllImport ("avcodec")]
internal static extern float j0f (float _);
// function __j0f - mathcalls.h (247, 1)
[DllImport ("avcodec")]
internal static extern float __j0f (float _);
// function j1f - mathcalls.h (248, 1)
[DllImport ("avcodec")]
internal static extern float j1f (float _);
// function __j1f - mathcalls.h (248, 1)
[DllImport ("avcodec")]
internal static extern float __j1f (float _);
// function jnf - mathcalls.h (249, 1)
[DllImport ("avcodec")]
internal static extern float jnf (int _1, float _2);
// function __jnf - mathcalls.h (249, 1)
[DllImport ("avcodec")]
internal static extern float __jnf (int _1, float _2);
// function y0f - mathcalls.h (250, 1)
[DllImport ("avcodec")]
internal static extern float y0f (float _);
// function __y0f - mathcalls.h (250, 1)
[DllImport ("avcodec")]
internal static extern float __y0f (float _);
// function y1f - mathcalls.h (251, 1)
[DllImport ("avcodec")]
internal static extern float y1f (float _);
// function __y1f - mathcalls.h (251, 1)
[DllImport ("avcodec")]
internal static extern float __y1f (float _);
// function ynf - mathcalls.h (252, 1)
[DllImport ("avcodec")]
internal static extern float ynf (int _1, float _2);
// function __ynf - mathcalls.h (252, 1)
[DllImport ("avcodec")]
internal static extern float __ynf (int _1, float _2);
// function erff - mathcalls.h (259, 1)
[DllImport ("avcodec")]
internal static extern float erff (float _);
// function __erff - mathcalls.h (259, 1)
[DllImport ("avcodec")]
internal static extern float __erff (float _);
// function erfcf - mathcalls.h (260, 1)
[DllImport ("avcodec")]
internal static extern float erfcf (float _);
// function __erfcf - mathcalls.h (260, 1)
[DllImport ("avcodec")]
internal static extern float __erfcf (float _);
// function lgammaf - mathcalls.h (261, 1)
[DllImport ("avcodec")]
internal static extern float lgammaf (float _);
// function __lgammaf - mathcalls.h (261, 1)
[DllImport ("avcodec")]
internal static extern float __lgammaf (float _);
// function tgammaf - mathcalls.h (268, 1)
[DllImport ("avcodec")]
internal static extern float tgammaf (float _);
// function __tgammaf - mathcalls.h (268, 1)
[DllImport ("avcodec")]
internal static extern float __tgammaf (float _);
// function gammaf - mathcalls.h (274, 1)
[DllImport ("avcodec")]
internal static extern float gammaf (float _);
// function __gammaf - mathcalls.h (274, 1)
[DllImport ("avcodec")]
internal static extern float __gammaf (float _);
// function lgammaf_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern float lgammaf_r (float _, LibAvCodecSharp.Pointer<int> __signgamp);
// function __lgammaf_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern float __lgammaf_r (float _, LibAvCodecSharp.Pointer<int> __signgamp);
// function rintf - mathcalls.h (289, 1)
[DllImport ("avcodec")]
internal static extern float rintf (float __x);
// function __rintf - mathcalls.h (289, 1)
[DllImport ("avcodec")]
internal static extern float __rintf (float __x);
// function nextafterf - mathcalls.h (292, 1)
[DllImport ("avcodec")]
internal static extern float nextafterf (float __x, float __y);
// function __nextafterf - mathcalls.h (292, 1)
[DllImport ("avcodec")]
internal static extern float __nextafterf (float __x, float __y);
// function nexttowardf - mathcalls.h (294, 1)
[DllImport ("avcodec")]
internal static extern float nexttowardf (float __x, longdouble __y);
// function __nexttowardf - mathcalls.h (294, 1)
[DllImport ("avcodec")]
internal static extern float __nexttowardf (float __x, longdouble __y);
// function remainderf - mathcalls.h (298, 1)
[DllImport ("avcodec")]
internal static extern float remainderf (float __x, float __y);
// function __remainderf - mathcalls.h (298, 1)
[DllImport ("avcodec")]
internal static extern float __remainderf (float __x, float __y);
// function scalbnf - mathcalls.h (302, 1)
[DllImport ("avcodec")]
internal static extern float scalbnf (float __x, int __n);
// function __scalbnf - mathcalls.h (302, 1)
[DllImport ("avcodec")]
internal static extern float __scalbnf (float __x, int __n);
// function ilogbf - mathcalls.h (306, 1)
[DllImport ("avcodec")]
internal static extern int ilogbf (float __x);
// function __ilogbf - mathcalls.h (306, 1)
[DllImport ("avcodec")]
internal static extern int __ilogbf (float __x);
// function scalblnf - mathcalls.h (311, 1)
[DllImport ("avcodec")]
internal static extern float scalblnf (float __x, long __n);
// function __scalblnf - mathcalls.h (311, 1)
[DllImport ("avcodec")]
internal static extern float __scalblnf (float __x, long __n);
// function nearbyintf - mathcalls.h (315, 1)
[DllImport ("avcodec")]
internal static extern float nearbyintf (float __x);
// function __nearbyintf - mathcalls.h (315, 1)
[DllImport ("avcodec")]
internal static extern float __nearbyintf (float __x);
// function roundf - mathcalls.h (319, 1)
[DllImport ("avcodec")]
internal static extern float roundf (float __x);
// function __roundf - mathcalls.h (319, 1)
[DllImport ("avcodec")]
internal static extern float __roundf (float __x);
// function truncf - mathcalls.h (323, 1)
[DllImport ("avcodec")]
internal static extern float truncf (float __x);
// function __truncf - mathcalls.h (323, 1)
[DllImport ("avcodec")]
internal static extern float __truncf (float __x);
// function remquof - mathcalls.h (328, 1)
[DllImport ("avcodec")]
internal static extern float remquof (float __x, float __y, LibAvCodecSharp.Pointer<int> __quo);
// function __remquof - mathcalls.h (328, 1)
[DllImport ("avcodec")]
internal static extern float __remquof (float __x, float __y, LibAvCodecSharp.Pointer<int> __quo);
// function lrintf - mathcalls.h (335, 1)
[DllImport ("avcodec")]
internal static extern long lrintf (float __x);
// function __lrintf - mathcalls.h (335, 1)
[DllImport ("avcodec")]
internal static extern long __lrintf (float __x);
// function llrintf - mathcalls.h (337, 1)
[DllImport ("avcodec")]
internal static extern longlong llrintf (float __x);
// function __llrintf - mathcalls.h (337, 1)
[DllImport ("avcodec")]
internal static extern longlong __llrintf (float __x);
// function lroundf - mathcalls.h (341, 1)
[DllImport ("avcodec")]
internal static extern long lroundf (float __x);
// function __lroundf - mathcalls.h (341, 1)
[DllImport ("avcodec")]
internal static extern long __lroundf (float __x);
// function llroundf - mathcalls.h (343, 1)
[DllImport ("avcodec")]
internal static extern longlong llroundf (float __x);
// function __llroundf - mathcalls.h (343, 1)
[DllImport ("avcodec")]
internal static extern longlong __llroundf (float __x);
// function fdimf - mathcalls.h (347, 1)
[DllImport ("avcodec")]
internal static extern float fdimf (float __x, float __y);
// function __fdimf - mathcalls.h (347, 1)
[DllImport ("avcodec")]
internal static extern float __fdimf (float __x, float __y);
// function fmaxf - mathcalls.h (350, 1)
[DllImport ("avcodec")]
internal static extern float fmaxf (float __x, float __y);
// function __fmaxf - mathcalls.h (350, 1)
[DllImport ("avcodec")]
internal static extern float __fmaxf (float __x, float __y);
// function fminf - mathcalls.h (353, 1)
[DllImport ("avcodec")]
internal static extern float fminf (float __x, float __y);
// function __fminf - mathcalls.h (353, 1)
[DllImport ("avcodec")]
internal static extern float __fminf (float __x, float __y);
// function __fpclassifyf - mathcalls.h (357, 1)
[DllImport ("avcodec")]
internal static extern int __fpclassifyf (float __value);
// function __signbitf - mathcalls.h (361, 1)
[DllImport ("avcodec")]
internal static extern int __signbitf (float __value);
// function fmaf - mathcalls.h (366, 1)
[DllImport ("avcodec")]
internal static extern float fmaf (float __x, float __y, float __z);
// function __fmaf - mathcalls.h (366, 1)
[DllImport ("avcodec")]
internal static extern float __fmaf (float __x, float __y, float __z);
// function scalbf - mathcalls.h (383, 1)
[DllImport ("avcodec")]
internal static extern float scalbf (float __x, float __n);
// function __scalbf - mathcalls.h (383, 1)
[DllImport ("avcodec")]
internal static extern float __scalbf (float __x, float __n);
// function acosl - mathcalls.h (54, 1)
[DllImport ("avcodec")]
internal static extern longdouble acosl (longdouble __x);
// function __acosl - mathcalls.h (54, 1)
[DllImport ("avcodec")]
internal static extern longdouble __acosl (longdouble __x);
// function asinl - mathcalls.h (56, 1)
[DllImport ("avcodec")]
internal static extern longdouble asinl (longdouble __x);
// function __asinl - mathcalls.h (56, 1)
[DllImport ("avcodec")]
internal static extern longdouble __asinl (longdouble __x);
// function atanl - mathcalls.h (58, 1)
[DllImport ("avcodec")]
internal static extern longdouble atanl (longdouble __x);
// function __atanl - mathcalls.h (58, 1)
[DllImport ("avcodec")]
internal static extern longdouble __atanl (longdouble __x);
// function atan2l - mathcalls.h (60, 1)
[DllImport ("avcodec")]
internal static extern longdouble atan2l (longdouble __y, longdouble __x);
// function __atan2l - mathcalls.h (60, 1)
[DllImport ("avcodec")]
internal static extern longdouble __atan2l (longdouble __y, longdouble __x);
// function cosl - mathcalls.h (63, 1)
[DllImport ("avcodec")]
internal static extern longdouble cosl (longdouble __x);
// function __cosl - mathcalls.h (63, 1)
[DllImport ("avcodec")]
internal static extern longdouble __cosl (longdouble __x);
// function sinl - mathcalls.h (65, 1)
[DllImport ("avcodec")]
internal static extern longdouble sinl (longdouble __x);
// function __sinl - mathcalls.h (65, 1)
[DllImport ("avcodec")]
internal static extern longdouble __sinl (longdouble __x);
// function tanl - mathcalls.h (67, 1)
[DllImport ("avcodec")]
internal static extern longdouble tanl (longdouble __x);
// function __tanl - mathcalls.h (67, 1)
[DllImport ("avcodec")]
internal static extern longdouble __tanl (longdouble __x);
// function coshl - mathcalls.h (72, 1)
[DllImport ("avcodec")]
internal static extern longdouble coshl (longdouble __x);
// function __coshl - mathcalls.h (72, 1)
[DllImport ("avcodec")]
internal static extern longdouble __coshl (longdouble __x);
// function sinhl - mathcalls.h (74, 1)
[DllImport ("avcodec")]
internal static extern longdouble sinhl (longdouble __x);
// function __sinhl - mathcalls.h (74, 1)
[DllImport ("avcodec")]
internal static extern longdouble __sinhl (longdouble __x);
// function tanhl - mathcalls.h (76, 1)
[DllImport ("avcodec")]
internal static extern longdouble tanhl (longdouble __x);
// function __tanhl - mathcalls.h (76, 1)
[DllImport ("avcodec")]
internal static extern longdouble __tanhl (longdouble __x);
// function acoshl - mathcalls.h (88, 1)
[DllImport ("avcodec")]
internal static extern longdouble acoshl (longdouble __x);
// function __acoshl - mathcalls.h (88, 1)
[DllImport ("avcodec")]
internal static extern longdouble __acoshl (longdouble __x);
// function asinhl - mathcalls.h (90, 1)
[DllImport ("avcodec")]
internal static extern longdouble asinhl (longdouble __x);
// function __asinhl - mathcalls.h (90, 1)
[DllImport ("avcodec")]
internal static extern longdouble __asinhl (longdouble __x);
// function atanhl - mathcalls.h (92, 1)
[DllImport ("avcodec")]
internal static extern longdouble atanhl (longdouble __x);
// function __atanhl - mathcalls.h (92, 1)
[DllImport ("avcodec")]
internal static extern longdouble __atanhl (longdouble __x);
// function expl - mathcalls.h (100, 1)
[DllImport ("avcodec")]
internal static extern longdouble expl (longdouble __x);
// function __expl - mathcalls.h (100, 1)
[DllImport ("avcodec")]
internal static extern longdouble __expl (longdouble __x);
// function frexpl - mathcalls.h (103, 1)
[DllImport ("avcodec")]
internal static extern longdouble frexpl (longdouble __x, LibAvCodecSharp.Pointer<int> __exponent);
// function __frexpl - mathcalls.h (103, 1)
[DllImport ("avcodec")]
internal static extern longdouble __frexpl (longdouble __x, LibAvCodecSharp.Pointer<int> __exponent);
// function ldexpl - mathcalls.h (106, 1)
[DllImport ("avcodec")]
internal static extern longdouble ldexpl (longdouble __x, int __exponent);
// function __ldexpl - mathcalls.h (106, 1)
[DllImport ("avcodec")]
internal static extern longdouble __ldexpl (longdouble __x, int __exponent);
// function logl - mathcalls.h (109, 1)
[DllImport ("avcodec")]
internal static extern longdouble logl (longdouble __x);
// function __logl - mathcalls.h (109, 1)
[DllImport ("avcodec")]
internal static extern longdouble __logl (longdouble __x);
// function log10l - mathcalls.h (112, 1)
[DllImport ("avcodec")]
internal static extern longdouble log10l (longdouble __x);
// function __log10l - mathcalls.h (112, 1)
[DllImport ("avcodec")]
internal static extern longdouble __log10l (longdouble __x);
// function modfl - mathcalls.h (115, 1)
[DllImport ("avcodec")]
internal static extern longdouble modfl (longdouble __x, LibAvCodecSharp.Pointer<longdouble> __iptr);
// function __modfl - mathcalls.h (115, 1)
[DllImport ("avcodec")]
internal static extern longdouble __modfl (longdouble __x, LibAvCodecSharp.Pointer<longdouble> __iptr);
// function expm1l - mathcalls.h (128, 1)
[DllImport ("avcodec")]
internal static extern longdouble expm1l (longdouble __x);
// function __expm1l - mathcalls.h (128, 1)
[DllImport ("avcodec")]
internal static extern longdouble __expm1l (longdouble __x);
// function log1pl - mathcalls.h (131, 1)
[DllImport ("avcodec")]
internal static extern longdouble log1pl (longdouble __x);
// function __log1pl - mathcalls.h (131, 1)
[DllImport ("avcodec")]
internal static extern longdouble __log1pl (longdouble __x);
// function logbl - mathcalls.h (134, 1)
[DllImport ("avcodec")]
internal static extern longdouble logbl (longdouble __x);
// function __logbl - mathcalls.h (134, 1)
[DllImport ("avcodec")]
internal static extern longdouble __logbl (longdouble __x);
// function exp2l - mathcalls.h (141, 1)
[DllImport ("avcodec")]
internal static extern longdouble exp2l (longdouble __x);
// function __exp2l - mathcalls.h (141, 1)
[DllImport ("avcodec")]
internal static extern longdouble __exp2l (longdouble __x);
// function log2l - mathcalls.h (144, 1)
[DllImport ("avcodec")]
internal static extern longdouble log2l (longdouble __x);
// function __log2l - mathcalls.h (144, 1)
[DllImport ("avcodec")]
internal static extern longdouble __log2l (longdouble __x);
// function powl - mathcalls.h (153, 1)
[DllImport ("avcodec")]
internal static extern longdouble powl (longdouble __x, longdouble __y);
// function __powl - mathcalls.h (153, 1)
[DllImport ("avcodec")]
internal static extern longdouble __powl (longdouble __x, longdouble __y);
// function sqrtl - mathcalls.h (156, 1)
[DllImport ("avcodec")]
internal static extern longdouble sqrtl (longdouble __x);
// function __sqrtl - mathcalls.h (156, 1)
[DllImport ("avcodec")]
internal static extern longdouble __sqrtl (longdouble __x);
// function hypotl - mathcalls.h (162, 1)
[DllImport ("avcodec")]
internal static extern longdouble hypotl (longdouble __x, longdouble __y);
// function __hypotl - mathcalls.h (162, 1)
[DllImport ("avcodec")]
internal static extern longdouble __hypotl (longdouble __x, longdouble __y);
// function cbrtl - mathcalls.h (169, 1)
[DllImport ("avcodec")]
internal static extern longdouble cbrtl (longdouble __x);
// function __cbrtl - mathcalls.h (169, 1)
[DllImport ("avcodec")]
internal static extern longdouble __cbrtl (longdouble __x);
// function ceill - mathcalls.h (178, 1)
[DllImport ("avcodec")]
internal static extern longdouble ceill (longdouble __x);
// function __ceill - mathcalls.h (178, 1)
[DllImport ("avcodec")]
internal static extern longdouble __ceill (longdouble __x);
// function fabsl - mathcalls.h (181, 1)
[DllImport ("avcodec")]
internal static extern longdouble fabsl (longdouble __x);
// function __fabsl - mathcalls.h (181, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fabsl (longdouble __x);
// function floorl - mathcalls.h (184, 1)
[DllImport ("avcodec")]
internal static extern longdouble floorl (longdouble __x);
// function __floorl - mathcalls.h (184, 1)
[DllImport ("avcodec")]
internal static extern longdouble __floorl (longdouble __x);
// function fmodl - mathcalls.h (187, 1)
[DllImport ("avcodec")]
internal static extern longdouble fmodl (longdouble __x, longdouble __y);
// function __fmodl - mathcalls.h (187, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fmodl (longdouble __x, longdouble __y);
// function __isinfl - mathcalls.h (192, 1)
[DllImport ("avcodec")]
internal static extern int __isinfl (longdouble __value);
// function __finitel - mathcalls.h (195, 1)
[DllImport ("avcodec")]
internal static extern int __finitel (longdouble __value);
// function isinfl - mathcalls.h (204, 1)
[DllImport ("avcodec")]
internal static extern int isinfl (longdouble __value);
// function finitel - mathcalls.h (208, 1)
[DllImport ("avcodec")]
internal static extern int finitel (longdouble __value);
// function dreml - mathcalls.h (211, 1)
[DllImport ("avcodec")]
internal static extern longdouble dreml (longdouble __x, longdouble __y);
// function __dreml - mathcalls.h (211, 1)
[DllImport ("avcodec")]
internal static extern longdouble __dreml (longdouble __x, longdouble __y);
// function significandl - mathcalls.h (215, 1)
[DllImport ("avcodec")]
internal static extern longdouble significandl (longdouble __x);
// function __significandl - mathcalls.h (215, 1)
[DllImport ("avcodec")]
internal static extern longdouble __significandl (longdouble __x);
// function copysignl - mathcalls.h (221, 1)
[DllImport ("avcodec")]
internal static extern longdouble copysignl (longdouble __x, longdouble __y);
// function __copysignl - mathcalls.h (221, 1)
[DllImport ("avcodec")]
internal static extern longdouble __copysignl (longdouble __x, longdouble __y);
// function nanl - mathcalls.h (228, 1)
[DllImport ("avcodec")]
internal static extern longdouble nanl (LibAvCodecSharp.Pointer<char> __tagb);
// function __nanl - mathcalls.h (228, 1)
[DllImport ("avcodec")]
internal static extern longdouble __nanl (LibAvCodecSharp.Pointer<char> __tagb);
// function __isnanl - mathcalls.h (234, 1)
[DllImport ("avcodec")]
internal static extern int __isnanl (longdouble __value);
// function isnanl - mathcalls.h (241, 1)
[DllImport ("avcodec")]
internal static extern int isnanl (longdouble __value);
// function j0l - mathcalls.h (247, 1)
[DllImport ("avcodec")]
internal static extern longdouble j0l (longdouble _);
// function __j0l - mathcalls.h (247, 1)
[DllImport ("avcodec")]
internal static extern longdouble __j0l (longdouble _);
// function j1l - mathcalls.h (248, 1)
[DllImport ("avcodec")]
internal static extern longdouble j1l (longdouble _);
// function __j1l - mathcalls.h (248, 1)
[DllImport ("avcodec")]
internal static extern longdouble __j1l (longdouble _);
// function jnl - mathcalls.h (249, 1)
[DllImport ("avcodec")]
internal static extern longdouble jnl (int _1, longdouble _2);
// function __jnl - mathcalls.h (249, 1)
[DllImport ("avcodec")]
internal static extern longdouble __jnl (int _1, longdouble _2);
// function y0l - mathcalls.h (250, 1)
[DllImport ("avcodec")]
internal static extern longdouble y0l (longdouble _);
// function __y0l - mathcalls.h (250, 1)
[DllImport ("avcodec")]
internal static extern longdouble __y0l (longdouble _);
// function y1l - mathcalls.h (251, 1)
[DllImport ("avcodec")]
internal static extern longdouble y1l (longdouble _);
// function __y1l - mathcalls.h (251, 1)
[DllImport ("avcodec")]
internal static extern longdouble __y1l (longdouble _);
// function ynl - mathcalls.h (252, 1)
[DllImport ("avcodec")]
internal static extern longdouble ynl (int _1, longdouble _2);
// function __ynl - mathcalls.h (252, 1)
[DllImport ("avcodec")]
internal static extern longdouble __ynl (int _1, longdouble _2);
// function erfl - mathcalls.h (259, 1)
[DllImport ("avcodec")]
internal static extern longdouble erfl (longdouble _);
// function __erfl - mathcalls.h (259, 1)
[DllImport ("avcodec")]
internal static extern longdouble __erfl (longdouble _);
// function erfcl - mathcalls.h (260, 1)
[DllImport ("avcodec")]
internal static extern longdouble erfcl (longdouble _);
// function __erfcl - mathcalls.h (260, 1)
[DllImport ("avcodec")]
internal static extern longdouble __erfcl (longdouble _);
// function lgammal - mathcalls.h (261, 1)
[DllImport ("avcodec")]
internal static extern longdouble lgammal (longdouble _);
// function __lgammal - mathcalls.h (261, 1)
[DllImport ("avcodec")]
internal static extern longdouble __lgammal (longdouble _);
// function tgammal - mathcalls.h (268, 1)
[DllImport ("avcodec")]
internal static extern longdouble tgammal (longdouble _);
// function __tgammal - mathcalls.h (268, 1)
[DllImport ("avcodec")]
internal static extern longdouble __tgammal (longdouble _);
// function gammal - mathcalls.h (274, 1)
[DllImport ("avcodec")]
internal static extern longdouble gammal (longdouble _);
// function __gammal - mathcalls.h (274, 1)
[DllImport ("avcodec")]
internal static extern longdouble __gammal (longdouble _);
// function lgammal_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern longdouble lgammal_r (longdouble _, LibAvCodecSharp.Pointer<int> __signgamp);
// function __lgammal_r - mathcalls.h (281, 1)
[DllImport ("avcodec")]
internal static extern longdouble __lgammal_r (longdouble _, LibAvCodecSharp.Pointer<int> __signgamp);
// function rintl - mathcalls.h (289, 1)
[DllImport ("avcodec")]
internal static extern longdouble rintl (longdouble __x);
// function __rintl - mathcalls.h (289, 1)
[DllImport ("avcodec")]
internal static extern longdouble __rintl (longdouble __x);
// function nextafterl - mathcalls.h (292, 1)
[DllImport ("avcodec")]
internal static extern longdouble nextafterl (longdouble __x, longdouble __y);
// function __nextafterl - mathcalls.h (292, 1)
[DllImport ("avcodec")]
internal static extern longdouble __nextafterl (longdouble __x, longdouble __y);
// function nexttowardl - mathcalls.h (294, 1)
[DllImport ("avcodec")]
internal static extern longdouble nexttowardl (longdouble __x, longdouble __y);
// function __nexttowardl - mathcalls.h (294, 1)
[DllImport ("avcodec")]
internal static extern longdouble __nexttowardl (longdouble __x, longdouble __y);
// function remainderl - mathcalls.h (298, 1)
[DllImport ("avcodec")]
internal static extern longdouble remainderl (longdouble __x, longdouble __y);
// function __remainderl - mathcalls.h (298, 1)
[DllImport ("avcodec")]
internal static extern longdouble __remainderl (longdouble __x, longdouble __y);
// function scalbnl - mathcalls.h (302, 1)
[DllImport ("avcodec")]
internal static extern longdouble scalbnl (longdouble __x, int __n);
// function __scalbnl - mathcalls.h (302, 1)
[DllImport ("avcodec")]
internal static extern longdouble __scalbnl (longdouble __x, int __n);
// function ilogbl - mathcalls.h (306, 1)
[DllImport ("avcodec")]
internal static extern int ilogbl (longdouble __x);
// function __ilogbl - mathcalls.h (306, 1)
[DllImport ("avcodec")]
internal static extern int __ilogbl (longdouble __x);
// function scalblnl - mathcalls.h (311, 1)
[DllImport ("avcodec")]
internal static extern longdouble scalblnl (longdouble __x, long __n);
// function __scalblnl - mathcalls.h (311, 1)
[DllImport ("avcodec")]
internal static extern longdouble __scalblnl (longdouble __x, long __n);
// function nearbyintl - mathcalls.h (315, 1)
[DllImport ("avcodec")]
internal static extern longdouble nearbyintl (longdouble __x);
// function __nearbyintl - mathcalls.h (315, 1)
[DllImport ("avcodec")]
internal static extern longdouble __nearbyintl (longdouble __x);
// function roundl - mathcalls.h (319, 1)
[DllImport ("avcodec")]
internal static extern longdouble roundl (longdouble __x);
// function __roundl - mathcalls.h (319, 1)
[DllImport ("avcodec")]
internal static extern longdouble __roundl (longdouble __x);
// function truncl - mathcalls.h (323, 1)
[DllImport ("avcodec")]
internal static extern longdouble truncl (longdouble __x);
// function __truncl - mathcalls.h (323, 1)
[DllImport ("avcodec")]
internal static extern longdouble __truncl (longdouble __x);
// function remquol - mathcalls.h (328, 1)
[DllImport ("avcodec")]
internal static extern longdouble remquol (longdouble __x, longdouble __y, LibAvCodecSharp.Pointer<int> __quo);
// function __remquol - mathcalls.h (328, 1)
[DllImport ("avcodec")]
internal static extern longdouble __remquol (longdouble __x, longdouble __y, LibAvCodecSharp.Pointer<int> __quo);
// function lrintl - mathcalls.h (335, 1)
[DllImport ("avcodec")]
internal static extern long lrintl (longdouble __x);
// function __lrintl - mathcalls.h (335, 1)
[DllImport ("avcodec")]
internal static extern long __lrintl (longdouble __x);
// function llrintl - mathcalls.h (337, 1)
[DllImport ("avcodec")]
internal static extern longlong llrintl (longdouble __x);
// function __llrintl - mathcalls.h (337, 1)
[DllImport ("avcodec")]
internal static extern longlong __llrintl (longdouble __x);
// function lroundl - mathcalls.h (341, 1)
[DllImport ("avcodec")]
internal static extern long lroundl (longdouble __x);
// function __lroundl - mathcalls.h (341, 1)
[DllImport ("avcodec")]
internal static extern long __lroundl (longdouble __x);
// function llroundl - mathcalls.h (343, 1)
[DllImport ("avcodec")]
internal static extern longlong llroundl (longdouble __x);
// function __llroundl - mathcalls.h (343, 1)
[DllImport ("avcodec")]
internal static extern longlong __llroundl (longdouble __x);
// function fdiml - mathcalls.h (347, 1)
[DllImport ("avcodec")]
internal static extern longdouble fdiml (longdouble __x, longdouble __y);
// function __fdiml - mathcalls.h (347, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fdiml (longdouble __x, longdouble __y);
// function fmaxl - mathcalls.h (350, 1)
[DllImport ("avcodec")]
internal static extern longdouble fmaxl (longdouble __x, longdouble __y);
// function __fmaxl - mathcalls.h (350, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fmaxl (longdouble __x, longdouble __y);
// function fminl - mathcalls.h (353, 1)
[DllImport ("avcodec")]
internal static extern longdouble fminl (longdouble __x, longdouble __y);
// function __fminl - mathcalls.h (353, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fminl (longdouble __x, longdouble __y);
// function __fpclassifyl - mathcalls.h (357, 1)
[DllImport ("avcodec")]
internal static extern int __fpclassifyl (longdouble __value);
// function __signbitl - mathcalls.h (361, 1)
[DllImport ("avcodec")]
internal static extern int __signbitl (longdouble __value);
// function fmal - mathcalls.h (366, 1)
[DllImport ("avcodec")]
internal static extern longdouble fmal (longdouble __x, longdouble __y, longdouble __z);
// function __fmal - mathcalls.h (366, 1)
[DllImport ("avcodec")]
internal static extern longdouble __fmal (longdouble __x, longdouble __y, longdouble __z);
// function scalbl - mathcalls.h (383, 1)
[DllImport ("avcodec")]
internal static extern longdouble scalbl (longdouble __x, longdouble __n);
// function __scalbl - mathcalls.h (383, 1)
[DllImport ("avcodec")]
internal static extern longdouble __scalbl (longdouble __x, longdouble __n);
// function matherr - math.h (385, 12)
[DllImport ("avcodec")]
internal static extern int matherr (LibAvCodecSharp.Pointer<exception> __exc);
// function __underflow - libio.h (385, 12)
[DllImport ("avcodec")]
internal static extern int __underflow (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function __uflow - libio.h (386, 12)
[DllImport ("avcodec")]
internal static extern int __uflow (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function __overflow - libio.h (387, 12)
[DllImport ("avcodec")]
internal static extern int __overflow (LibAvCodecSharp.Pointer<_IO_FILE> _1, int _2);
// function _IO_getc - libio.h (429, 12)
[DllImport ("avcodec")]
internal static extern int _IO_getc (LibAvCodecSharp.Pointer<_IO_FILE> __fp);
// function _IO_putc - libio.h (430, 12)
[DllImport ("avcodec")]
internal static extern int _IO_putc (int __c, LibAvCodecSharp.Pointer<_IO_FILE> __fp);
// function _IO_feof - libio.h (431, 12)
[DllImport ("avcodec")]
internal static extern int _IO_feof (LibAvCodecSharp.Pointer<_IO_FILE> __fp);
// function _IO_ferror - libio.h (432, 12)
[DllImport ("avcodec")]
internal static extern int _IO_ferror (LibAvCodecSharp.Pointer<_IO_FILE> __fp);
// function _IO_peekc_locked - libio.h (434, 12)
[DllImport ("avcodec")]
internal static extern int _IO_peekc_locked (LibAvCodecSharp.Pointer<_IO_FILE> __fp);
// function _IO_flockfile - libio.h (440, 13)
[DllImport ("avcodec")]
internal static extern void _IO_flockfile (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function _IO_funlockfile - libio.h (441, 13)
[DllImport ("avcodec")]
internal static extern void _IO_funlockfile (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function _IO_ftrylockfile - libio.h (442, 12)
[DllImport ("avcodec")]
internal static extern int _IO_ftrylockfile (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function _IO_vfscanf - libio.h (459, 12)
[DllImport ("avcodec")]
internal static extern int _IO_vfscanf (LibAvCodecSharp.Pointer<_IO_FILE> _1, LibAvCodecSharp.Pointer<char> _2, int __gnuc_va_list, LibAvCodecSharp.Pointer<int> _3);
// function _IO_vfprintf - libio.h (461, 12)
[DllImport ("avcodec")]
internal static extern int _IO_vfprintf (LibAvCodecSharp.Pointer<_IO_FILE> _1, LibAvCodecSharp.Pointer<char> _2, int __gnuc_va_list);
// function _IO_padn - libio.h (463, 20)
[DllImport ("avcodec")]
internal static extern __ssize_t _IO_padn (LibAvCodecSharp.Pointer<_IO_FILE> , int , __ssize_t );
// function _IO_sgetn - libio.h (464, 19)
[DllImport ("avcodec")]
internal static extern int _IO_sgetn (LibAvCodecSharp.Pointer<_IO_FILE> , System.IntPtr , int size_t);
// function _IO_seekoff - libio.h (466, 20)
[DllImport ("avcodec")]
internal static extern __off64_t _IO_seekoff (LibAvCodecSharp.Pointer<_IO_FILE> , __off64_t , int , int );
// function _IO_seekpos - libio.h (467, 20)
[DllImport ("avcodec")]
internal static extern __off64_t _IO_seekpos (LibAvCodecSharp.Pointer<_IO_FILE> , __off64_t , int );
// function _IO_free_backup_area - libio.h (469, 13)
[DllImport ("avcodec")]
internal static extern void _IO_free_backup_area (LibAvCodecSharp.Pointer<_IO_FILE> _);
// function remove - stdio.h (178, 12)
[DllImport ("avcodec")]
internal static extern int remove (LibAvCodecSharp.Pointer<char> __filename);
// function rename - stdio.h (180, 12)
[DllImport ("avcodec")]
internal static extern int rename (LibAvCodecSharp.Pointer<char> __old, LibAvCodecSharp.Pointer<char> __new);
// function renameat - stdio.h (185, 12)
[DllImport ("avcodec")]
internal static extern int renameat (int __oldfd, LibAvCodecSharp.Pointer<char> __old, int __newfd, LibAvCodecSharp.Pointer<char> __new);
// function tmpfile - stdio.h (195, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> tmpfile ();
// function tmpnam - stdio.h (209, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> tmpnam (LibAvCodecSharp.Pointer<byte> __s);
// function tmpnam_r - stdio.h (215, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> tmpnam_r (LibAvCodecSharp.Pointer<byte> __s);
// function tempnam - stdio.h (227, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> tempnam (LibAvCodecSharp.Pointer<char> __dir, LibAvCodecSharp.Pointer<char> __pfx);
// function fclose - stdio.h (237, 12)
[DllImport ("avcodec")]
internal static extern int fclose (LibAvCodecSharp.Pointer<FILE> __stream);
// function fflush - stdio.h (242, 12)
[DllImport ("avcodec")]
internal static extern int fflush (LibAvCodecSharp.Pointer<FILE> __stream);
// function fflush_unlocked - stdio.h (252, 12)
[DllImport ("avcodec")]
internal static extern int fflush_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function fopen - stdio.h (272, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> fopen (LibAvCodecSharp.Pointer<char> __filename, LibAvCodecSharp.Pointer<char> __modes);
// function freopen - stdio.h (278, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> freopen (LibAvCodecSharp.Pointer<char> __filename, LibAvCodecSharp.Pointer<char> __modes, LibAvCodecSharp.Pointer<FILE> __stream);
// function fdopen - stdio.h (306, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> fdopen (int __fd, LibAvCodecSharp.Pointer<char> __modes);
// function fmemopen - stdio.h (319, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> fmemopen (System.IntPtr __s, int __len, LibAvCodecSharp.Pointer<char> __modes);
// function open_memstream - stdio.h (325, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> open_memstream (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __bufloc, LibAvCodecSharp.Pointer<int> __sizeloc);
// function setbuf - stdio.h (332, 13)
[DllImport ("avcodec")]
internal static extern void setbuf (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<byte> __buf);
// function setvbuf - stdio.h (336, 12)
[DllImport ("avcodec")]
internal static extern int setvbuf (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<byte> __buf, int __modes, int __n);
// function setbuffer - stdio.h (343, 13)
[DllImport ("avcodec")]
internal static extern void setbuffer (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<byte> __buf, int __size);
// function setlinebuf - stdio.h (347, 13)
[DllImport ("avcodec")]
internal static extern void setlinebuf (LibAvCodecSharp.Pointer<FILE> __stream);
// function fprintf - stdio.h (356, 12)
[DllImport ("avcodec")]
internal static extern int fprintf (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<char> __format);
// function printf - stdio.h (362, 12)
[DllImport ("avcodec")]
internal static extern int printf (LibAvCodecSharp.Pointer<char> __format);
// function sprintf - stdio.h (364, 12)
[DllImport ("avcodec")]
internal static extern int sprintf (LibAvCodecSharp.Pointer<byte> __s, LibAvCodecSharp.Pointer<char> __format);
// function vdprintf - stdio.h (412, 12)
[DllImport ("avcodec")]
internal static extern int vdprintf (int __fd, LibAvCodecSharp.Pointer<char> __fmt, int __arg);
// function dprintf - stdio.h (415, 12)
[DllImport ("avcodec")]
internal static extern int dprintf (int __fd, LibAvCodecSharp.Pointer<char> __fmt);
// function fscanf - stdio.h (425, 12)
[DllImport ("avcodec")]
internal static extern int fscanf (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<char> __format);
// function scanf - stdio.h (431, 12)
[DllImport ("avcodec")]
internal static extern int scanf (LibAvCodecSharp.Pointer<char> __format);
// function sscanf - stdio.h (433, 12)
[DllImport ("avcodec")]
internal static extern int sscanf (LibAvCodecSharp.Pointer<char> __s, LibAvCodecSharp.Pointer<char> __format);
// function fscanf - stdio.h (443, 24)
[DllImport ("avcodec")]
internal static extern int fscanf (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<char> __format);
// function scanf - stdio.h (446, 24)
[DllImport ("avcodec")]
internal static extern int scanf (LibAvCodecSharp.Pointer<char> __format);
// function sscanf - stdio.h (448, 28)
[DllImport ("avcodec")]
internal static extern int sscanf (LibAvCodecSharp.Pointer<char> __s, LibAvCodecSharp.Pointer<char> __format);
// function fgetc - stdio.h (531, 12)
[DllImport ("avcodec")]
internal static extern int fgetc (LibAvCodecSharp.Pointer<FILE> __stream);
// function getc - stdio.h (532, 12)
[DllImport ("avcodec")]
internal static extern int getc (LibAvCodecSharp.Pointer<FILE> __stream);
// function getchar - stdio.h (538, 12)
[DllImport ("avcodec")]
internal static extern int getchar ();
// function getc_unlocked - stdio.h (550, 12)
[DllImport ("avcodec")]
internal static extern int getc_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function getchar_unlocked - stdio.h (551, 12)
[DllImport ("avcodec")]
internal static extern int getchar_unlocked ();
// function fgetc_unlocked - stdio.h (561, 12)
[DllImport ("avcodec")]
internal static extern int fgetc_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function fputc - stdio.h (573, 12)
[DllImport ("avcodec")]
internal static extern int fputc (int __c, LibAvCodecSharp.Pointer<FILE> __stream);
// function putc - stdio.h (574, 12)
[DllImport ("avcodec")]
internal static extern int putc (int __c, LibAvCodecSharp.Pointer<FILE> __stream);
// function putchar - stdio.h (580, 12)
[DllImport ("avcodec")]
internal static extern int putchar (int __c);
// function fputc_unlocked - stdio.h (594, 12)
[DllImport ("avcodec")]
internal static extern int fputc_unlocked (int __c, LibAvCodecSharp.Pointer<FILE> __stream);
// function putc_unlocked - stdio.h (602, 12)
[DllImport ("avcodec")]
internal static extern int putc_unlocked (int __c, LibAvCodecSharp.Pointer<FILE> __stream);
// function putchar_unlocked - stdio.h (603, 12)
[DllImport ("avcodec")]
internal static extern int putchar_unlocked (int __c);
// function getw - stdio.h (610, 12)
[DllImport ("avcodec")]
internal static extern int getw (LibAvCodecSharp.Pointer<FILE> __stream);
// function putw - stdio.h (613, 12)
[DllImport ("avcodec")]
internal static extern int putw (int __w, LibAvCodecSharp.Pointer<FILE> __stream);
// function fgets - stdio.h (622, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> fgets (LibAvCodecSharp.Pointer<byte> __s, int __n, LibAvCodecSharp.Pointer<FILE> __stream);
// function __getdelim - stdio.h (665, 20)
[DllImport ("avcodec")]
internal static extern __ssize_t __getdelim (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __lineptr, LibAvCodecSharp.Pointer<int> __n, int __delimiter, LibAvCodecSharp.Pointer<FILE> __stream);
// function getdelim - stdio.h (668, 20)
[DllImport ("avcodec")]
internal static extern __ssize_t getdelim (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __lineptr, LibAvCodecSharp.Pointer<int> __n, int __delimiter, LibAvCodecSharp.Pointer<FILE> __stream);
// function getline - stdio.h (678, 20)
[DllImport ("avcodec")]
internal static extern __ssize_t getline (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __lineptr, LibAvCodecSharp.Pointer<int> __n, LibAvCodecSharp.Pointer<FILE> __stream);
// function fputs - stdio.h (689, 12)
[DllImport ("avcodec")]
internal static extern int fputs (LibAvCodecSharp.Pointer<char> __s, LibAvCodecSharp.Pointer<FILE> __stream);
// function puts - stdio.h (695, 12)
[DllImport ("avcodec")]
internal static extern int puts (LibAvCodecSharp.Pointer<char> __s);
// function ungetc - stdio.h (702, 12)
[DllImport ("avcodec")]
internal static extern int ungetc (int __c, LibAvCodecSharp.Pointer<FILE> __stream);
// function fread - stdio.h (709, 15)
[DllImport ("avcodec")]
internal static extern int fread (System.IntPtr __ptr, int __size, int __n, LibAvCodecSharp.Pointer<FILE> __stream);
// function fwrite - stdio.h (715, 15)
[DllImport ("avcodec")]
internal static extern int fwrite (System.IntPtr __ptr, int __size, int __n, LibAvCodecSharp.Pointer<FILE> __s);
// function fread_unlocked - stdio.h (737, 15)
[DllImport ("avcodec")]
internal static extern int fread_unlocked (System.IntPtr __ptr, int __size, int __n, LibAvCodecSharp.Pointer<FILE> __stream);
// function fwrite_unlocked - stdio.h (739, 15)
[DllImport ("avcodec")]
internal static extern int fwrite_unlocked (System.IntPtr __ptr, int __size, int __n, LibAvCodecSharp.Pointer<FILE> __stream);
// function fseek - stdio.h (749, 12)
[DllImport ("avcodec")]
internal static extern int fseek (LibAvCodecSharp.Pointer<FILE> __stream, long __off, int __whence);
// function ftell - stdio.h (754, 17)
[DllImport ("avcodec")]
internal static extern long ftell (LibAvCodecSharp.Pointer<FILE> __stream);
// function rewind - stdio.h (759, 13)
[DllImport ("avcodec")]
internal static extern void rewind (LibAvCodecSharp.Pointer<FILE> __stream);
// function fseeko - stdio.h (773, 12)
[DllImport ("avcodec")]
internal static extern int fseeko (LibAvCodecSharp.Pointer<FILE> __stream, __off_t __off, int __whence);
// function ftello - stdio.h (778, 16)
[DllImport ("avcodec")]
internal static extern __off_t ftello (LibAvCodecSharp.Pointer<FILE> __stream);
// function fgetpos - stdio.h (798, 12)
[DllImport ("avcodec")]
internal static extern int fgetpos (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<fpos_t> __pos);
// function fsetpos - stdio.h (803, 12)
[DllImport ("avcodec")]
internal static extern int fsetpos (LibAvCodecSharp.Pointer<FILE> __stream, LibAvCodecSharp.Pointer<fpos_t> __pos);
// function clearerr - stdio.h (826, 13)
[DllImport ("avcodec")]
internal static extern void clearerr (LibAvCodecSharp.Pointer<FILE> __stream);
// function feof - stdio.h (828, 12)
[DllImport ("avcodec")]
internal static extern int feof (LibAvCodecSharp.Pointer<FILE> __stream);
// function ferror - stdio.h (830, 12)
[DllImport ("avcodec")]
internal static extern int ferror (LibAvCodecSharp.Pointer<FILE> __stream);
// function clearerr_unlocked - stdio.h (835, 13)
[DllImport ("avcodec")]
internal static extern void clearerr_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function feof_unlocked - stdio.h (836, 12)
[DllImport ("avcodec")]
internal static extern int feof_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function ferror_unlocked - stdio.h (837, 12)
[DllImport ("avcodec")]
internal static extern int ferror_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function perror - stdio.h (846, 13)
[DllImport ("avcodec")]
internal static extern void perror (LibAvCodecSharp.Pointer<char> __s);
// function fileno - stdio.h (858, 12)
[DllImport ("avcodec")]
internal static extern int fileno (LibAvCodecSharp.Pointer<FILE> __stream);
// function fileno_unlocked - stdio.h (863, 12)
[DllImport ("avcodec")]
internal static extern int fileno_unlocked (LibAvCodecSharp.Pointer<FILE> __stream);
// function popen - stdio.h (872, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<FILE> popen (LibAvCodecSharp.Pointer<char> __command, LibAvCodecSharp.Pointer<char> __modes);
// function pclose - stdio.h (878, 12)
[DllImport ("avcodec")]
internal static extern int pclose (LibAvCodecSharp.Pointer<FILE> __stream);
// function ctermid - stdio.h (884, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> ctermid (LibAvCodecSharp.Pointer<byte> __s);
// function flockfile - stdio.h (912, 13)
[DllImport ("avcodec")]
internal static extern void flockfile (LibAvCodecSharp.Pointer<FILE> __stream);
// function ftrylockfile - stdio.h (916, 12)
[DllImport ("avcodec")]
internal static extern int ftrylockfile (LibAvCodecSharp.Pointer<FILE> __stream);
// function funlockfile - stdio.h (919, 13)
[DllImport ("avcodec")]
internal static extern void funlockfile (LibAvCodecSharp.Pointer<FILE> __stream);
// function __ctype_get_mb_cur_max - stdlib.h (139, 15)
[DllImport ("avcodec")]
internal static extern int __ctype_get_mb_cur_max ();
// function atof - stdlib.h (144, 15)
[DllImport ("avcodec")]
internal static extern double atof (LibAvCodecSharp.Pointer<char> __nptr);
// function atoi - stdlib.h (147, 12)
[DllImport ("avcodec")]
internal static extern int atoi (LibAvCodecSharp.Pointer<char> __nptr);
// function atol - stdlib.h (150, 17)
[DllImport ("avcodec")]
internal static extern long atol (LibAvCodecSharp.Pointer<char> __nptr);
// function atoll - stdlib.h (157, 36)
[DllImport ("avcodec")]
internal static extern longlong atoll (LibAvCodecSharp.Pointer<char> __nptr);
// function strtod - stdlib.h (164, 15)
[DllImport ("avcodec")]
internal static extern double strtod (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr);
// function strtof - stdlib.h (172, 14)
[DllImport ("avcodec")]
internal static extern float strtof (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr);
// function strtold - stdlib.h (175, 20)
[DllImport ("avcodec")]
internal static extern longdouble strtold (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr);
// function strtol - stdlib.h (183, 17)
[DllImport ("avcodec")]
internal static extern long strtol (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtoul - stdlib.h (187, 26)
[DllImport ("avcodec")]
internal static extern ulong strtoul (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtoq - stdlib.h (195, 22)
[DllImport ("avcodec")]
internal static extern longlong strtoq (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtouq - stdlib.h (200, 31)
[DllImport ("avcodec")]
internal static extern unsigned longlong strtouq (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtoll - stdlib.h (209, 22)
[DllImport ("avcodec")]
internal static extern longlong strtoll (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function strtoull - stdlib.h (214, 31)
[DllImport ("avcodec")]
internal static extern unsigned longlong strtoull (LibAvCodecSharp.Pointer<char> __nptr, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __endptr, int __base);
// function l64a - stdlib.h (305, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> l64a (long __n);
// function a64l - stdlib.h (308, 17)
[DllImport ("avcodec")]
internal static extern long a64l (LibAvCodecSharp.Pointer<char> __s);
// function select - select.h (106, 12)
[DllImport ("avcodec")]
internal static extern int select (int __nfds, LibAvCodecSharp.Pointer<fd_set> __readfds, LibAvCodecSharp.Pointer<fd_set> __writefds, LibAvCodecSharp.Pointer<fd_set> __exceptfds, LibAvCodecSharp.Pointer<timeval> __timeout);
// function pselect - select.h (118, 12)
[DllImport ("avcodec")]
internal static extern int pselect (int __nfds, LibAvCodecSharp.Pointer<fd_set> __readfds, LibAvCodecSharp.Pointer<fd_set> __writefds, LibAvCodecSharp.Pointer<fd_set> __exceptfds, LibAvCodecSharp.Pointer<timespec> __timeout, LibAvCodecSharp.Pointer<__sigset_t> __sigmask);
// function gnu_dev_major - sysmacros.h (27, 21)
[DllImport ("avcodec")]
internal static extern uint gnu_dev_major (unsigned longlong __dev);
// function gnu_dev_minor - sysmacros.h (30, 21)
[DllImport ("avcodec")]
internal static extern uint gnu_dev_minor (unsigned longlong __dev);
// function gnu_dev_makedev - sysmacros.h (33, 31)
[DllImport ("avcodec")]
internal static extern unsigned longlong gnu_dev_makedev (uint __major, uint __minor);
// function random - stdlib.h (321, 17)
[DllImport ("avcodec")]
internal static extern long random ();
// function srandom - stdlib.h (324, 13)
[DllImport ("avcodec")]
internal static extern void srandom (uint __seed);
// function initstate - stdlib.h (330, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> initstate (uint __seed, LibAvCodecSharp.Pointer<byte> __statebuf, int __statelen);
// function setstate - stdlib.h (335, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> setstate (LibAvCodecSharp.Pointer<byte> __statebuf);
// function random_r - stdlib.h (354, 12)
[DllImport ("avcodec")]
internal static extern int random_r (LibAvCodecSharp.Pointer<random_data> __buf, LibAvCodecSharp.Pointer<int32_t> __result);
// function srandom_r - stdlib.h (357, 12)
[DllImport ("avcodec")]
internal static extern int srandom_r (uint __seed, LibAvCodecSharp.Pointer<random_data> __buf);
// function initstate_r - stdlib.h (360, 12)
[DllImport ("avcodec")]
internal static extern int initstate_r (uint __seed, LibAvCodecSharp.Pointer<byte> __statebuf, int __statelen, LibAvCodecSharp.Pointer<random_data> __buf);
// function setstate_r - stdlib.h (365, 12)
[DllImport ("avcodec")]
internal static extern int setstate_r (LibAvCodecSharp.Pointer<byte> __statebuf, LibAvCodecSharp.Pointer<random_data> __buf);
// function rand - stdlib.h (374, 12)
[DllImport ("avcodec")]
internal static extern int rand ();
// function srand - stdlib.h (376, 13)
[DllImport ("avcodec")]
internal static extern void srand (uint __seed);
// function rand_r - stdlib.h (381, 12)
[DllImport ("avcodec")]
internal static extern int rand_r (LibAvCodecSharp.Pointer<uint> __seed);
// function drand48 - stdlib.h (389, 15)
[DllImport ("avcodec")]
internal static extern double drand48 ();
// function erand48 - stdlib.h (390, 15)
[DllImport ("avcodec")]
internal static extern double erand48 (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi);
// function lrand48 - stdlib.h (393, 17)
[DllImport ("avcodec")]
internal static extern long lrand48 ();
// function nrand48 - stdlib.h (394, 17)
[DllImport ("avcodec")]
internal static extern long nrand48 (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi);
// function mrand48 - stdlib.h (398, 17)
[DllImport ("avcodec")]
internal static extern long mrand48 ();
// function jrand48 - stdlib.h (399, 17)
[DllImport ("avcodec")]
internal static extern long jrand48 (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi);
// function srand48 - stdlib.h (403, 13)
[DllImport ("avcodec")]
internal static extern void srand48 (long __seedval);
// function seed48 - stdlib.h (404, 28)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<ushort> seed48 (LibAvCodecSharp.ConstArrayOf<ushort> __seed16v);
// function lcong48 - stdlib.h (406, 13)
[DllImport ("avcodec")]
internal static extern void lcong48 (LibAvCodecSharp.ConstArrayOf<ushort> __param);
// function drand48_r - stdlib.h (423, 12)
[DllImport ("avcodec")]
internal static extern int drand48_r (LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<double> __result);
// function erand48_r - stdlib.h (425, 12)
[DllImport ("avcodec")]
internal static extern int erand48_r (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi, LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<double> __result);
// function lrand48_r - stdlib.h (430, 12)
[DllImport ("avcodec")]
internal static extern int lrand48_r (LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<long> __result);
// function nrand48_r - stdlib.h (433, 12)
[DllImport ("avcodec")]
internal static extern int nrand48_r (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi, LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<long> __result);
// function mrand48_r - stdlib.h (439, 12)
[DllImport ("avcodec")]
internal static extern int mrand48_r (LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<long> __result);
// function jrand48_r - stdlib.h (442, 12)
[DllImport ("avcodec")]
internal static extern int jrand48_r (LibAvCodecSharp.ConstArrayOf<ushort> __xsubi, LibAvCodecSharp.Pointer<drand48_data> __buffer, LibAvCodecSharp.Pointer<long> __result);
// function srand48_r - stdlib.h (448, 12)
[DllImport ("avcodec")]
internal static extern int srand48_r (long __seedval, LibAvCodecSharp.Pointer<drand48_data> __buffer);
// function seed48_r - stdlib.h (451, 12)
[DllImport ("avcodec")]
internal static extern int seed48_r (LibAvCodecSharp.ConstArrayOf<ushort> __seed16v, LibAvCodecSharp.Pointer<drand48_data> __buffer);
// function lcong48_r - stdlib.h (454, 12)
[DllImport ("avcodec")]
internal static extern int lcong48_r (LibAvCodecSharp.ConstArrayOf<ushort> __param, LibAvCodecSharp.Pointer<drand48_data> __buffer);
// function free - stdlib.h (483, 13)
[DllImport ("avcodec")]
internal static extern void free (System.IntPtr __ptr);
// function cfree - stdlib.h (488, 13)
[DllImport ("avcodec")]
internal static extern void cfree (System.IntPtr __ptr);
// function valloc - stdlib.h (498, 14)
[DllImport ("avcodec")]
internal static extern System.IntPtr valloc (int __size);
// function posix_memalign - stdlib.h (503, 12)
[DllImport ("avcodec")]
internal static extern int posix_memalign (LibAvCodecSharp.Pointer<System.IntPtr> __memptr, int __alignment, int __size);
// function aligned_alloc - stdlib.h (509, 14)
[DllImport ("avcodec")]
internal static extern System.IntPtr aligned_alloc (int __alignment, int __size);
// function abort - stdlib.h (515, 13)
[DllImport ("avcodec")]
internal static extern void abort ();
// function atexit - stdlib.h (519, 12)
[DllImport ("avcodec")]
internal static extern int atexit (System.Action<> __func);
// function at_quick_exit - stdlib.h (527, 12)
[DllImport ("avcodec")]
internal static extern int at_quick_exit (System.Action<> __func);
// function on_exit - stdlib.h (535, 12)
[DllImport ("avcodec")]
internal static extern int on_exit (System.Action<int, System.IntPtr> __func, System.IntPtr __arg);
// function exit - stdlib.h (543, 13)
[DllImport ("avcodec")]
internal static extern void exit (int __status);
// function quick_exit - stdlib.h (549, 13)
[DllImport ("avcodec")]
internal static extern void quick_exit (int __status);
// function _Exit - stdlib.h (557, 13)
[DllImport ("avcodec")]
internal static extern void _Exit (int __status);
// function getenv - stdlib.h (564, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> getenv (LibAvCodecSharp.Pointer<char> __name);
// function putenv - stdlib.h (578, 12)
[DllImport ("avcodec")]
internal static extern int putenv (LibAvCodecSharp.Pointer<byte> __string);
// function setenv - stdlib.h (584, 12)
[DllImport ("avcodec")]
internal static extern int setenv (LibAvCodecSharp.Pointer<char> __name, LibAvCodecSharp.Pointer<char> __value, int __replace);
// function unsetenv - stdlib.h (588, 12)
[DllImport ("avcodec")]
internal static extern int unsetenv (LibAvCodecSharp.Pointer<char> __name);
// function clearenv - stdlib.h (595, 12)
[DllImport ("avcodec")]
internal static extern int clearenv ();
// function mktemp - stdlib.h (606, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> mktemp (LibAvCodecSharp.Pointer<byte> __template);
// function mkstemp - stdlib.h (619, 12)
[DllImport ("avcodec")]
internal static extern int mkstemp (LibAvCodecSharp.Pointer<byte> __template);
// function mkstemps - stdlib.h (641, 12)
[DllImport ("avcodec")]
internal static extern int mkstemps (LibAvCodecSharp.Pointer<byte> __template, int __suffixlen);
// function mkdtemp - stdlib.h (662, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> mkdtemp (LibAvCodecSharp.Pointer<byte> __template);
// function system - stdlib.h (716, 12)
[DllImport ("avcodec")]
internal static extern int system (LibAvCodecSharp.Pointer<char> __command);
// function realpath - stdlib.h (733, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> realpath (LibAvCodecSharp.Pointer<char> __name, LibAvCodecSharp.Pointer<byte> __resolved);
// function bsearch - stdlib.h (754, 14)
[DllImport ("avcodec")]
internal static extern System.IntPtr bsearch (System.IntPtr __key, System.IntPtr __base, int __nmemb, int __size, __compar_fn_t __compar);
// function qsort - stdlib.h (764, 13)
[DllImport ("avcodec")]
internal static extern void qsort (System.IntPtr __base, int __nmemb, int __size, __compar_fn_t __compar);
// function abs - stdlib.h (774, 12)
[DllImport ("avcodec")]
internal static extern int abs (int __x);
// function labs - stdlib.h (775, 17)
[DllImport ("avcodec")]
internal static extern long labs (long __x);
// function llabs - stdlib.h (779, 36)
[DllImport ("avcodec")]
internal static extern longlong llabs (longlong __x);
// function div - stdlib.h (788, 14)
[DllImport ("avcodec")]
internal static extern div_t div (int __numer, int __denom);
// function ldiv - stdlib.h (790, 15)
[DllImport ("avcodec")]
internal static extern ldiv_t ldiv (long __numer, long __denom);
// function lldiv - stdlib.h (796, 30)
[DllImport ("avcodec")]
internal static extern lldiv_t lldiv (longlong __numer, longlong __denom);
// function ecvt - stdlib.h (811, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> ecvt (double __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign);
// function fcvt - stdlib.h (817, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> fcvt (double __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign);
// function gcvt - stdlib.h (823, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> gcvt (double __value, int __ndigit, LibAvCodecSharp.Pointer<byte> __buf);
// function qecvt - stdlib.h (829, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> qecvt (longdouble __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign);
// function qfcvt - stdlib.h (832, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> qfcvt (longdouble __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign);
// function qgcvt - stdlib.h (835, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> qgcvt (longdouble __value, int __ndigit, LibAvCodecSharp.Pointer<byte> __buf);
// function ecvt_r - stdlib.h (841, 12)
[DllImport ("avcodec")]
internal static extern int ecvt_r (double __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign, LibAvCodecSharp.Pointer<byte> __buf, int __len);
// function fcvt_r - stdlib.h (844, 12)
[DllImport ("avcodec")]
internal static extern int fcvt_r (double __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign, LibAvCodecSharp.Pointer<byte> __buf, int __len);
// function qecvt_r - stdlib.h (848, 12)
[DllImport ("avcodec")]
internal static extern int qecvt_r (longdouble __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign, LibAvCodecSharp.Pointer<byte> __buf, int __len);
// function qfcvt_r - stdlib.h (852, 12)
[DllImport ("avcodec")]
internal static extern int qfcvt_r (longdouble __value, int __ndigit, LibAvCodecSharp.Pointer<int> __decpt, LibAvCodecSharp.Pointer<int> __sign, LibAvCodecSharp.Pointer<byte> __buf, int __len);
// function mblen - stdlib.h (862, 12)
[DllImport ("avcodec")]
internal static extern int mblen (LibAvCodecSharp.Pointer<char> __s, int __n);
// function mbtowc - stdlib.h (865, 12)
[DllImport ("avcodec")]
internal static extern int mbtowc (LibAvCodecSharp.Pointer<int> __pwc, LibAvCodecSharp.Pointer<char> __s, int __n);
// function wctomb - stdlib.h (869, 12)
[DllImport ("avcodec")]
internal static extern int wctomb (LibAvCodecSharp.Pointer<byte> __s, int __wchar);
// function mbstowcs - stdlib.h (873, 15)
[DllImport ("avcodec")]
internal static extern int mbstowcs (LibAvCodecSharp.Pointer<int> __pwcs, LibAvCodecSharp.Pointer<char> __s, int __n);
// function wcstombs - stdlib.h (876, 15)
[DllImport ("avcodec")]
internal static extern int wcstombs (LibAvCodecSharp.Pointer<byte> __s, LibAvCodecSharp.Pointer<int> __pwcs, int __n);
// function rpmatch - stdlib.h (887, 12)
[DllImport ("avcodec")]
internal static extern int rpmatch (LibAvCodecSharp.Pointer<char> __response);
// function getsubopt - stdlib.h (898, 12)
[DllImport ("avcodec")]
internal static extern int getsubopt (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __optionp, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __tokens, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __valuep);
// function getloadavg - stdlib.h (950, 12)
[DllImport ("avcodec")]
internal static extern int getloadavg (LibAvCodecSharp.ArrayOf<double> __loadavg, int __nelem);
// function memccpy - string.h (54, 14)
[DllImport ("avcodec")]
internal static extern System.IntPtr memccpy (System.IntPtr __dest, System.IntPtr __src, int __c, int __n);
// function strcpy - string.h (125, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strcpy (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src);
// function strcat - string.h (133, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strcat (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src);
// function strcmp - string.h (140, 12)
[DllImport ("avcodec")]
internal static extern int strcmp (LibAvCodecSharp.Pointer<char> __s1, LibAvCodecSharp.Pointer<char> __s2);
// function strcoll - string.h (147, 12)
[DllImport ("avcodec")]
internal static extern int strcoll (LibAvCodecSharp.Pointer<char> __s1, LibAvCodecSharp.Pointer<char> __s2);
// function strcoll_l - string.h (162, 12)
[DllImport ("avcodec")]
internal static extern int strcoll_l (LibAvCodecSharp.Pointer<char> __s1, LibAvCodecSharp.Pointer<char> __s2, __locale_t __l);
// function strxfrm_l - string.h (165, 15)
[DllImport ("avcodec")]
internal static extern int strxfrm_l (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src, int __n, __locale_t __l);
// function strdup - string.h (171, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strdup (LibAvCodecSharp.Pointer<char> __s);
// function strchr - string.h (231, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strchr (LibAvCodecSharp.Pointer<char> __s, int __c);
// function strrchr - string.h (258, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strrchr (LibAvCodecSharp.Pointer<char> __s, int __c);
// function strpbrk - string.h (310, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strpbrk (LibAvCodecSharp.Pointer<char> __s, LibAvCodecSharp.Pointer<char> __accept);
// function strstr - string.h (337, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strstr (LibAvCodecSharp.Pointer<char> __haystack, LibAvCodecSharp.Pointer<char> __needle);
// function strtok - string.h (343, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strtok (LibAvCodecSharp.Pointer<byte> __s, LibAvCodecSharp.Pointer<char> __delim);
// function __strtok_r - string.h (349, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> __strtok_r (LibAvCodecSharp.Pointer<byte> __s, LibAvCodecSharp.Pointer<char> __delim, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __save_ptr);
// function strtok_r - string.h (354, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strtok_r (LibAvCodecSharp.Pointer<byte> __s, LibAvCodecSharp.Pointer<char> __delim, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __save_ptr);
// function strnlen - string.h (401, 15)
[DllImport ("avcodec")]
internal static extern int strnlen (LibAvCodecSharp.Pointer<char> __string, int __maxlen);
// function strerror - string.h (408, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strerror (int __errnum);
// function strerror_r - string.h (422, 28)
[DllImport ("avcodec")]
internal static extern int strerror_r (int __errnum, LibAvCodecSharp.Pointer<byte> __buf, int __buflen);
// function strerror_l - string.h (440, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strerror_l (int __errnum, __locale_t __l);
// function __bzero - string.h (446, 13)
[DllImport ("avcodec")]
internal static extern void __bzero (System.IntPtr __s, int __n);
// function bcopy - string.h (450, 13)
[DllImport ("avcodec")]
internal static extern void bcopy (System.IntPtr __src, System.IntPtr __dest, int __n);
// function bcmp - string.h (457, 12)
[DllImport ("avcodec")]
internal static extern int bcmp (System.IntPtr __s1, System.IntPtr __s2, int __n);
// function index - string.h (484, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> index (LibAvCodecSharp.Pointer<char> __s, int __c);
// function rindex - string.h (512, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> rindex (LibAvCodecSharp.Pointer<char> __s, int __c);
// function ffs - string.h (518, 12)
[DllImport ("avcodec")]
internal static extern int ffs (int __i);
// function strcasecmp - string.h (529, 12)
[DllImport ("avcodec")]
internal static extern int strcasecmp (LibAvCodecSharp.Pointer<char> __s1, LibAvCodecSharp.Pointer<char> __s2);
// function strsep - string.h (552, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strsep (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> __stringp, LibAvCodecSharp.Pointer<char> __delim);
// function strsignal - string.h (559, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> strsignal (int __sig);
// function __stpcpy - string.h (562, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> __stpcpy (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src);
// function stpcpy - string.h (564, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> stpcpy (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src);
// function __stpncpy - string.h (569, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> __stpncpy (LibAvCodecSharp.Pointer<byte> __dest, LibAvCodecSharp.Pointer<char> __src, int __n);
*/
// function av_log2 - common.h (117, 14)
[DllImport ("avcodec")]
internal static extern int av_log2 (uint v);
// function av_log2_16bit - common.h (121, 14)
[DllImport ("avcodec")]
internal static extern int av_log2_16bit (uint v);
// function av_clip_c - common.h (131, 38)
[DllImport ("avcodec")]
internal static extern int av_clip_c (int a, int amin, int amax);
// function av_clip64_c - common.h (148, 42)
[DllImport ("avcodec")]
internal static extern int64_t av_clip64_c (int64_t a, int64_t amin, int64_t amax);
// function av_clip_uint8_c - common.h (163, 42)
[DllImport ("avcodec")]
internal static extern uint8_t av_clip_uint8_c (int a);
// function av_clip_int8_c - common.h (174, 41)
[DllImport ("avcodec")]
internal static extern int8_t av_clip_int8_c (int a);
// function av_clip_uint16_c - common.h (185, 43)
[DllImport ("avcodec")]
internal static extern uint16_t av_clip_uint16_c (int a);
// function av_clip_int16_c - common.h (196, 42)
[DllImport ("avcodec")]
internal static extern int16_t av_clip_int16_c (int a);
// function av_clipl_int32_c - common.h (207, 42)
[DllImport ("avcodec")]
internal static extern int32_t av_clipl_int32_c (int64_t a);
// function av_clip_intp2_c - common.h (219, 38)
[DllImport ("avcodec")]
internal static extern int av_clip_intp2_c (int a, int p);
// function av_clip_uintp2_c - common.h (233, 43)
[DllImport ("avcodec")]
internal static extern uint av_clip_uintp2_c (int a, int p);
// function av_mod_uintp2_c - common.h (245, 43)
[DllImport ("avcodec")]
internal static extern uint av_mod_uintp2_c (uint a, uint p);
// function av_sat_add32_c - common.h (257, 29)
[DllImport ("avcodec")]
internal static extern int av_sat_add32_c (int a, int b);
// function av_sat_dadd32_c - common.h (269, 29)
[DllImport ("avcodec")]
internal static extern int av_sat_dadd32_c (int a, int b);
// function av_clipf_c - common.h (281, 40)
[DllImport ("avcodec")]
internal static extern float av_clipf_c (float a, float amin, float amax);
// function av_clipd_c - common.h (298, 41)
[DllImport ("avcodec")]
internal static extern double av_clipd_c (double a, double amin, double amax);
// function av_ceil_log2_c - common.h (312, 38)
[DllImport ("avcodec")]
internal static extern int av_ceil_log2_c (int x);
// function av_popcount_c - common.h (322, 38)
[DllImport ("avcodec")]
internal static extern int av_popcount_c (uint32_t x);
// function av_popcount64_c - common.h (336, 38)
[DllImport ("avcodec")]
internal static extern int av_popcount64_c (uint64_t x);
// function av_strerror - error.h (97, 5)
[DllImport ("avcodec")]
internal static extern int av_strerror (int errnum, LibAvCodecSharp.Pointer<byte> errbuf, int errbuf_size);
// function av_make_error_string - error.h (109, 21)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> av_make_error_string (LibAvCodecSharp.Pointer<byte> errbuf, int errbuf_size, int errnum);
// function av_malloc - mem.h (83, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_malloc (int size);
// function av_malloc_array - mem.h (93, 41)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_malloc_array (int nmemb, int size);
// function av_realloc - mem.h (118, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_realloc (System.IntPtr ptr, int size);
// function av_realloc_f - mem.h (128, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_realloc_f (System.IntPtr ptr, int nelem, int elsize);
// function av_reallocp - mem.h (147, 5)
[DllImport ("avcodec")]
internal static extern int av_reallocp (System.IntPtr ptr, int size);
// function av_realloc_array - mem.h (166, 27)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_realloc_array (System.IntPtr ptr, int nmemb, int size);
// function av_reallocp_array - mem.h (185, 25)
[DllImport ("avcodec")]
internal static extern int av_reallocp_array (System.IntPtr ptr, int nmemb, int size);
// function av_free - mem.h (195, 6)
[DllImport ("avcodec")]
internal static extern void av_free (System.IntPtr ptr);
// function av_mallocz - mem.h (205, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_mallocz (int size);
// function av_calloc - mem.h (217, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_calloc (int nmemb, int size);
// function av_mallocz_array - mem.h (228, 41)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_mallocz_array (int nmemb, int size);
// function av_strdup - mem.h (241, 7)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> av_strdup (LibAvCodecSharp.Pointer<char> s);
// function av_strndup - mem.h (251, 7)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> av_strndup (LibAvCodecSharp.Pointer<char> s, int len);
// function av_memdup - mem.h (259, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_memdup (System.IntPtr p, int size);
// function av_freep - mem.h (269, 6)
[DllImport ("avcodec")]
internal static extern void av_freep (System.IntPtr ptr);
// function av_dynarray_add - mem.h (292, 6)
[DllImport ("avcodec")]
internal static extern void av_dynarray_add (System.IntPtr tab_ptr, LibAvCodecSharp.Pointer<int> nb_ptr, System.IntPtr elem);
// function av_dynarray_add_nofree - mem.h (307, 5)
[DllImport ("avcodec")]
internal static extern int av_dynarray_add_nofree (System.IntPtr tab_ptr, LibAvCodecSharp.Pointer<int> nb_ptr, System.IntPtr elem);
// function av_dynarray2_add - mem.h (330, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_dynarray2_add (LibAvCodecSharp.Pointer<System.IntPtr> tab_ptr, LibAvCodecSharp.Pointer<int> nb_ptr, int elem_size, LibAvCodecSharp.Pointer<uint8_t> elem_data);
// function av_size_mult - mem.h (337, 19)
[DllImport ("avcodec")]
internal static extern int av_size_mult (int a, int b, LibAvCodecSharp.Pointer<int> r);
// function av_max_alloc - mem.h (351, 6)
[DllImport ("avcodec")]
internal static extern void av_max_alloc (int max);
// function av_memcpy_backptr - mem.h (362, 6)
[DllImport ("avcodec")]
internal static extern void av_memcpy_backptr (LibAvCodecSharp.Pointer<uint8_t> dst, int back, int cnt);
// function av_fast_realloc - mem.h (369, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_fast_realloc (System.IntPtr ptr, LibAvCodecSharp.Pointer<uint> size, int min_size);
// function av_fast_malloc - mem.h (383, 6)
[DllImport ("avcodec")]
internal static extern void av_fast_malloc (System.IntPtr ptr, LibAvCodecSharp.Pointer<uint> size, int min_size);
// function av_make_q - rational.h (53, 26)
[DllImport ("avcodec")]
internal static extern AVRational av_make_q (int num, int den);
// function av_cmp_q - rational.h (66, 19)
[DllImport ("avcodec")]
internal static extern int av_cmp_q (AVRational a, AVRational b);
// function av_q2d - rational.h (80, 22)
[DllImport ("avcodec")]
internal static extern double av_q2d (AVRational a);
// function av_reduce - rational.h (94, 5)
[DllImport ("avcodec")]
internal static extern int av_reduce (LibAvCodecSharp.Pointer<int> dst_num, LibAvCodecSharp.Pointer<int> dst_den, int64_t num, int64_t den, int64_t max);
// function av_mul_q - rational.h (102, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_mul_q (AVRational b, AVRational c);
// function av_div_q - rational.h (110, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_div_q (AVRational b, AVRational c);
// function av_add_q - rational.h (118, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_add_q (AVRational b, AVRational c);
// function av_sub_q - rational.h (126, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_sub_q (AVRational b, AVRational c);
// function av_inv_q - rational.h (133, 36)
[DllImport ("avcodec")]
internal static extern AVRational av_inv_q (AVRational q);
// function av_d2q - rational.h (147, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_d2q (double d, int max);
// function av_nearer_q - rational.h (153, 5)
[DllImport ("avcodec")]
internal static extern int av_nearer_q (AVRational q, AVRational q1, AVRational q2);
// function av_find_nearest_q_idx - rational.h (160, 5)
[DllImport ("avcodec")]
internal static extern int av_find_nearest_q_idx (AVRational q, LibAvCodecSharp.Pointer<AVRational> q_list);
// function av_q2intfloat - rational.h (167, 10)
[DllImport ("avcodec")]
internal static extern uint32_t av_q2intfloat (AVRational q);
// function av_int2float - intfloat.h (40, 31)
[DllImport ("avcodec")]
internal static extern float av_int2float (uint32_t i);
// function av_float2int - intfloat.h (50, 34)
[DllImport ("avcodec")]
internal static extern uint32_t av_float2int (float f);
// function av_int2double - intfloat.h (60, 32)
[DllImport ("avcodec")]
internal static extern double av_int2double (uint64_t i);
// function av_double2int - intfloat.h (70, 34)
[DllImport ("avcodec")]
internal static extern uint64_t av_double2int (double f);
// function av_gcd - mathematics.h (84, 18)
[DllImport ("avcodec")]
internal static extern int64_t av_gcd (int64_t a, int64_t b);
// function av_rescale - mathematics.h (90, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_rescale (int64_t a, int64_t b, int64_t c);
// function av_rescale_rnd - mathematics.h (99, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_rescale_rnd (int64_t a, int64_t b, int64_t c, AVRounding _);
// function av_rescale_q - mathematics.h (104, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_rescale_q (int64_t a, AVRational bq, AVRational cq);
// function av_rescale_q_rnd - mathematics.h (112, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_rescale_q_rnd (int64_t a, AVRational bq, AVRational cq, AVRounding _);
// function av_compare_ts - mathematics.h (121, 5)
[DllImport ("avcodec")]
internal static extern int av_compare_ts (int64_t ts_a, AVRational tb_a, int64_t ts_b, AVRational tb_b);
// function av_compare_mod - mathematics.h (133, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_compare_mod (uint64_t a, uint64_t b, uint64_t mod);
// function av_rescale_delta - mathematics.h (144, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_rescale_delta (AVRational in_tb, int64_t in_ts, AVRational fs_tb, int duration, LibAvCodecSharp.Pointer<int64_t> last, AVRational out_tb);
// function av_add_stable - mathematics.h (157, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_add_stable (AVRational ts_tb, int64_t ts, AVRational inc_tb, int64_t inc);
// function av_log - log.h (234, 6)
[DllImport ("avcodec")]
internal static extern void av_log (System.IntPtr avcl, int level, LibAvCodecSharp.Pointer<char> fmt);
// function av_vlog - log.h (252, 6)
// [DllImport ("avcodec")]
// internal static extern void av_vlog (System.IntPtr avcl, int level, LibAvCodecSharp.Pointer<char> fmt, va_list vl);
// function av_log_get_level - log.h (261, 5)
[DllImport ("avcodec")]
internal static extern int av_log_get_level ();
// function av_log_set_level - log.h (270, 6)
[DllImport ("avcodec")]
internal static extern void av_log_set_level (int level);
// function av_log_set_callback - log.h (282, 6)
// [DllImport ("avcodec")]
// internal static extern void av_log_set_callback (System.Action<System.IntPtr, int, LibAvCodecSharp.Pointer<char>, va_list> callback);
// function av_log_default_callback - log.h (297, 6)
// [DllImport ("avcodec")]
// internal static extern void av_log_default_callback (System.IntPtr avcl, int level, LibAvCodecSharp.Pointer<char> fmt, va_list vl);
// function av_default_item_name - log.h (307, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_default_item_name (System.IntPtr ctx);
// function av_default_get_category - log.h (308, 17)
[DllImport ("avcodec")]
internal static extern AVClassCategory av_default_get_category (System.IntPtr ptr);
// function av_log_format_line - log.h (317, 6)
// [DllImport ("avcodec")]
// internal static extern void av_log_format_line (System.IntPtr ptr, int level, LibAvCodecSharp.Pointer<char> fmt, va_list vl, LibAvCodecSharp.Pointer<byte> line, int line_size, LibAvCodecSharp.Pointer<int> print_prefix);
// function av_log_set_flags - log.h (352, 6)
[DllImport ("avcodec")]
internal static extern void av_log_set_flags (int arg);
// function av_log_get_flags - log.h (353, 5)
[DllImport ("avcodec")]
internal static extern int av_log_get_flags ();
// function av_x_if_null - avutil.h (300, 21)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_x_if_null (System.IntPtr p, System.IntPtr x);
// function av_int_list_length_for_size - avutil.h (313, 10)
[DllImport ("avcodec")]
internal static extern uint av_int_list_length_for_size (uint elsize, System.IntPtr list, uint64_t term);
// function av_fopen_utf8 - avutil.h (331, 7)
// [DllImport ("avcodec")]
// internal static extern LibAvCodecSharp.Pointer<FILE> av_fopen_utf8 (LibAvCodecSharp.Pointer<char> path, LibAvCodecSharp.Pointer<char> mode);
// function av_get_time_base_q - avutil.h (336, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_get_time_base_q ();
// function av_get_sample_fmt_name - samplefmt.h (80, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_sample_fmt_name ( AVSampleFormat sample_fmt);
// function av_get_sample_fmt - samplefmt.h (86, 21)
[DllImport ("avcodec")]
internal static extern AVSampleFormat av_get_sample_fmt (LibAvCodecSharp.Pointer<char> name);
// function av_get_alt_sample_fmt - samplefmt.h (94, 21)
[DllImport ("avcodec")]
internal static extern AVSampleFormat av_get_alt_sample_fmt ( AVSampleFormat sample_fmt, int planar);
// function av_get_packed_sample_fmt - samplefmt.h (105, 21)
[DllImport ("avcodec")]
internal static extern AVSampleFormat av_get_packed_sample_fmt ( AVSampleFormat sample_fmt);
// function av_get_planar_sample_fmt - samplefmt.h (116, 21)
[DllImport ("avcodec")]
internal static extern AVSampleFormat av_get_planar_sample_fmt ( AVSampleFormat sample_fmt);
// function av_get_sample_fmt_string - samplefmt.h (130, 7)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<byte> av_get_sample_fmt_string (LibAvCodecSharp.Pointer<byte> buf, int buf_size, AVSampleFormat sample_fmt);
// function av_get_bytes_per_sample - samplefmt.h (139, 5)
[DllImport ("avcodec")]
internal static extern int av_get_bytes_per_sample ( AVSampleFormat sample_fmt);
// function av_sample_fmt_is_planar - samplefmt.h (147, 5)
[DllImport ("avcodec")]
internal static extern int av_sample_fmt_is_planar ( AVSampleFormat sample_fmt);
// function av_samples_get_buffer_size - samplefmt.h (159, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_get_buffer_size (LibAvCodecSharp.Pointer<int> linesize, int nb_channels, int nb_samples, AVSampleFormat sample_fmt, int align);
// function av_samples_fill_arrays - samplefmt.h (201, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_fill_arrays (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> audio_data, LibAvCodecSharp.Pointer<int> linesize, LibAvCodecSharp.Pointer<uint8_t> buf, int nb_channels, int nb_samples, AVSampleFormat sample_fmt, int align);
// function av_samples_alloc - samplefmt.h (225, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_alloc (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> audio_data, LibAvCodecSharp.Pointer<int> linesize, int nb_channels, int nb_samples, AVSampleFormat sample_fmt, int align);
// function av_samples_alloc_array_and_samples - samplefmt.h (237, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_alloc_array_and_samples (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>>> audio_data, LibAvCodecSharp.Pointer<int> linesize, int nb_channels, int nb_samples, AVSampleFormat sample_fmt, int align);
// function av_samples_copy - samplefmt.h (251, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_copy (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> dst, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> src, int dst_offset, int src_offset, int nb_samples, int nb_channels, AVSampleFormat sample_fmt);
// function av_samples_set_silence - samplefmt.h (264, 5)
[DllImport ("avcodec")]
internal static extern int av_samples_set_silence (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> audio_data, int offset, int nb_samples, int nb_channels, AVSampleFormat sample_fmt);
// function av_buffer_alloc - buffer.h (101, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_buffer_alloc (int size);
// function av_buffer_allocz - buffer.h (107, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_buffer_allocz (int size);
// function av_buffer_create - buffer.h (130, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_buffer_create (LibAvCodecSharp.Pointer<uint8_t> data, int size, System.Action<System.IntPtr, LibAvCodecSharp.Pointer<uint8_t>> free, System.IntPtr opaque, int flags);
// function av_buffer_default_free - buffer.h (139, 6)
[DllImport ("avcodec")]
internal static extern void av_buffer_default_free (System.IntPtr opaque, LibAvCodecSharp.Pointer<uint8_t> data);
// function av_buffer_ref - buffer.h (147, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_buffer_ref (LibAvCodecSharp.Pointer<AVBufferRef> buf);
// function av_buffer_unref - buffer.h (155, 6)
[DllImport ("avcodec")]
internal static extern void av_buffer_unref (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVBufferRef>> buf);
// function av_buffer_is_writable - buffer.h (163, 5)
[DllImport ("avcodec")]
internal static extern int av_buffer_is_writable (LibAvCodecSharp.Pointer<AVBufferRef> buf);
// function av_buffer_get_opaque - buffer.h (168, 7)
[DllImport ("avcodec")]
internal static extern System.IntPtr av_buffer_get_opaque (LibAvCodecSharp.Pointer<AVBufferRef> buf);
// function av_buffer_get_ref_count - buffer.h (170, 5)
[DllImport ("avcodec")]
internal static extern int av_buffer_get_ref_count (LibAvCodecSharp.Pointer<AVBufferRef> buf);
// function av_buffer_make_writable - buffer.h (181, 5)
[DllImport ("avcodec")]
internal static extern int av_buffer_make_writable (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVBufferRef>> buf);
// function av_buffer_realloc - buffer.h (198, 5)
[DllImport ("avcodec")]
internal static extern int av_buffer_realloc (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVBufferRef>> buf, int size);
// function av_buffer_pool_init - buffer.h (249, 15)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferPool> av_buffer_pool_init (int size, System.Func<int, LibAvCodecSharp.Pointer<AVBufferRef>> alloc);
// function av_buffer_pool_uninit - buffer.h (260, 6)
[DllImport ("avcodec")]
internal static extern void av_buffer_pool_uninit (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVBufferPool>> pool);
// function av_buffer_pool_get - buffer.h (268, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_buffer_pool_get (LibAvCodecSharp.Pointer<AVBufferPool> pool);
// function av_get_cpu_flags - cpu.h (78, 5)
[DllImport ("avcodec")]
internal static extern int av_get_cpu_flags ();
// function av_force_cpu_flags - cpu.h (84, 6)
[DllImport ("avcodec")]
internal static extern void av_force_cpu_flags (int flags);
// function av_set_cpu_flags_mask - cpu.h (93, 27)
[DllImport ("avcodec")]
internal static extern void av_set_cpu_flags_mask (int mask);
// function av_parse_cpu_flags - cpu.h (105, 5)
[DllImport ("avcodec")]
internal static extern int av_parse_cpu_flags (LibAvCodecSharp.Pointer<char> s);
// function av_parse_cpu_caps - cpu.h (112, 5)
[DllImport ("avcodec")]
internal static extern int av_parse_cpu_caps (LibAvCodecSharp.Pointer<uint> flags, LibAvCodecSharp.Pointer<char> s);
// function av_cpu_count - cpu.h (117, 5)
[DllImport ("avcodec")]
internal static extern int av_cpu_count ();
// function av_get_channel_layout - channel_layout.h (147, 10)
[DllImport ("avcodec")]
internal static extern uint64_t av_get_channel_layout (LibAvCodecSharp.Pointer<char> name);
// function av_get_channel_layout_string - channel_layout.h (156, 6)
[DllImport ("avcodec")]
internal static extern void av_get_channel_layout_string (LibAvCodecSharp.Pointer<byte> buf, int buf_size, int nb_channels, uint64_t channel_layout);
// function av_bprint_channel_layout - channel_layout.h (162, 6)
[DllImport ("avcodec")]
internal static extern void av_bprint_channel_layout (LibAvCodecSharp.Pointer<AVBPrint> bp, int nb_channels, uint64_t channel_layout);
// function av_get_channel_layout_nb_channels - channel_layout.h (167, 5)
[DllImport ("avcodec")]
internal static extern int av_get_channel_layout_nb_channels (uint64_t channel_layout);
// function av_get_default_channel_layout - channel_layout.h (172, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_get_default_channel_layout (int nb_channels);
// function av_get_channel_layout_channel_index - channel_layout.h (183, 5)
[DllImport ("avcodec")]
internal static extern int av_get_channel_layout_channel_index (uint64_t channel_layout, uint64_t channel);
// function av_channel_layout_extract_channel - channel_layout.h (189, 10)
[DllImport ("avcodec")]
internal static extern uint64_t av_channel_layout_extract_channel (uint64_t channel_layout, int index);
// function av_get_channel_name - channel_layout.h (196, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_channel_name (uint64_t channel);
// function av_get_channel_description - channel_layout.h (204, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_channel_description (uint64_t channel);
// function av_get_standard_channel_layout - channel_layout.h (215, 5)
[DllImport ("avcodec")]
internal static extern int av_get_standard_channel_layout (uint index, LibAvCodecSharp.Pointer<uint64_t> layout, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<char>> name);
// function av_dict_get - dict.h (104, 20)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVDictionaryEntry> av_dict_get (LibAvCodecSharp.Pointer<AVDictionary> m, LibAvCodecSharp.Pointer<char> key, LibAvCodecSharp.Pointer<AVDictionaryEntry> prev, int flags);
// function av_dict_count - dict.h (113, 5)
[DllImport ("avcodec")]
internal static extern int av_dict_count (LibAvCodecSharp.Pointer<AVDictionary> m);
// function av_dict_set - dict.h (128, 5)
[DllImport ("avcodec")]
internal static extern int av_dict_set (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> pm, LibAvCodecSharp.Pointer<char> key, LibAvCodecSharp.Pointer<char> value, int flags);
// function av_dict_set_int - dict.h (136, 5)
[DllImport ("avcodec")]
internal static extern int av_dict_set_int (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> pm, LibAvCodecSharp.Pointer<char> key, int64_t value, int flags);
// function av_dict_parse_string - dict.h (154, 5)
[DllImport ("avcodec")]
internal static extern int av_dict_parse_string (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> pm, LibAvCodecSharp.Pointer<char> str, LibAvCodecSharp.Pointer<char> key_val_sep, LibAvCodecSharp.Pointer<char> pairs_sep, int flags);
// function av_dict_copy - dict.h (166, 6)
[DllImport ("avcodec")]
internal static extern void av_dict_copy (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> dst, LibAvCodecSharp.Pointer<AVDictionary> src, int flags);
// function av_dict_free - dict.h (172, 6)
[DllImport ("avcodec")]
internal static extern void av_dict_free (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> m);
// function av_dict_get_string - dict.h (189, 5)
[DllImport ("avcodec")]
internal static extern int av_dict_get_string (LibAvCodecSharp.Pointer<AVDictionary> m, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<byte>> buffer, char key_val_sep, char pairs_sep);
// function av_frame_get_best_effort_timestamp - frame.h (588, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_frame_get_best_effort_timestamp (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_best_effort_timestamp - frame.h (589, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_best_effort_timestamp (LibAvCodecSharp.Pointer<AVFrame> frame, int64_t val);
// function av_frame_get_pkt_duration - frame.h (590, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_frame_get_pkt_duration (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_pkt_duration - frame.h (591, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_pkt_duration (LibAvCodecSharp.Pointer<AVFrame> frame, int64_t val);
// function av_frame_get_pkt_pos - frame.h (592, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_frame_get_pkt_pos (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_pkt_pos - frame.h (593, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_pkt_pos (LibAvCodecSharp.Pointer<AVFrame> frame, int64_t val);
// function av_frame_get_channel_layout - frame.h (594, 9)
[DllImport ("avcodec")]
internal static extern int64_t av_frame_get_channel_layout (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_channel_layout - frame.h (595, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_channel_layout (LibAvCodecSharp.Pointer<AVFrame> frame, int64_t val);
// function av_frame_get_channels - frame.h (596, 9)
[DllImport ("avcodec")]
internal static extern int av_frame_get_channels (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_channels - frame.h (597, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_channels (LibAvCodecSharp.Pointer<AVFrame> frame, int val);
// function av_frame_get_sample_rate - frame.h (598, 9)
[DllImport ("avcodec")]
internal static extern int av_frame_get_sample_rate (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_sample_rate - frame.h (599, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_sample_rate (LibAvCodecSharp.Pointer<AVFrame> frame, int val);
// function av_frame_get_metadata - frame.h (600, 15)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVDictionary> av_frame_get_metadata (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_metadata - frame.h (601, 15)
[DllImport ("avcodec")]
internal static extern void av_frame_set_metadata (LibAvCodecSharp.Pointer<AVFrame> frame, LibAvCodecSharp.Pointer<AVDictionary> val);
// function av_frame_get_decode_error_flags - frame.h (602, 9)
[DllImport ("avcodec")]
internal static extern int av_frame_get_decode_error_flags (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_decode_error_flags - frame.h (603, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_decode_error_flags (LibAvCodecSharp.Pointer<AVFrame> frame, int val);
// function av_frame_get_pkt_size - frame.h (604, 9)
[DllImport ("avcodec")]
internal static extern int av_frame_get_pkt_size (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_pkt_size - frame.h (605, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_pkt_size (LibAvCodecSharp.Pointer<AVFrame> frame, int val);
// function avpriv_frame_get_metadatap - frame.h (606, 16)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> avpriv_frame_get_metadatap (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_get_qp_table - frame.h (607, 9)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<int8_t> av_frame_get_qp_table (LibAvCodecSharp.Pointer<AVFrame> f, LibAvCodecSharp.Pointer<int> stride, LibAvCodecSharp.Pointer<int> type);
// function av_frame_set_qp_table - frame.h (608, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_set_qp_table (LibAvCodecSharp.Pointer<AVFrame> f, LibAvCodecSharp.Pointer<AVBufferRef> buf, int stride, int type);
// function av_frame_get_colorspace - frame.h (609, 19)
[DllImport ("avcodec")]
internal static extern AVColorSpace av_frame_get_colorspace (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_colorspace - frame.h (610, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_colorspace (LibAvCodecSharp.Pointer<AVFrame> frame, AVColorSpace val);
// function av_frame_get_color_range - frame.h (611, 19)
[DllImport ("avcodec")]
internal static extern AVColorRange av_frame_get_color_range (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_set_color_range - frame.h (612, 9)
[DllImport ("avcodec")]
internal static extern void av_frame_set_color_range (LibAvCodecSharp.Pointer<AVFrame> frame, AVColorRange val);
// function av_get_colorspace_name - frame.h (618, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_colorspace_name ( AVColorSpace val);
// function av_frame_alloc - frame.h (630, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVFrame> av_frame_alloc ();
// function av_frame_free - frame.h (639, 6)
[DllImport ("avcodec")]
internal static extern void av_frame_free (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVFrame>> frame);
// function av_frame_ref - frame.h (652, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_ref (LibAvCodecSharp.Pointer<AVFrame> dst, LibAvCodecSharp.Pointer<AVFrame> src);
// function av_frame_clone - frame.h (661, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVFrame> av_frame_clone (LibAvCodecSharp.Pointer<AVFrame> src);
// function av_frame_unref - frame.h (666, 6)
[DllImport ("avcodec")]
internal static extern void av_frame_unref (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_move_ref - frame.h (671, 6)
[DllImport ("avcodec")]
internal static extern void av_frame_move_ref (LibAvCodecSharp.Pointer<AVFrame> dst, LibAvCodecSharp.Pointer<AVFrame> src);
// function av_frame_get_buffer - frame.h (690, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_get_buffer (LibAvCodecSharp.Pointer<AVFrame> frame, int align);
// function av_frame_is_writable - frame.h (704, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_is_writable (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_make_writable - frame.h (717, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_make_writable (LibAvCodecSharp.Pointer<AVFrame> frame);
// function av_frame_copy - frame.h (730, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_copy (LibAvCodecSharp.Pointer<AVFrame> dst, LibAvCodecSharp.Pointer<AVFrame> src);
// function av_frame_copy_props - frame.h (740, 5)
[DllImport ("avcodec")]
internal static extern int av_frame_copy_props (LibAvCodecSharp.Pointer<AVFrame> dst, LibAvCodecSharp.Pointer<AVFrame> src);
// function av_frame_get_plane_buffer - frame.h (750, 14)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBufferRef> av_frame_get_plane_buffer (LibAvCodecSharp.Pointer<AVFrame> frame, int plane);
// function av_frame_new_side_data - frame.h (761, 18)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVFrameSideData> av_frame_new_side_data (LibAvCodecSharp.Pointer<AVFrame> frame, AVFrameSideDataType type, int size);
// function av_frame_get_side_data - frame.h (769, 18)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVFrameSideData> av_frame_get_side_data (LibAvCodecSharp.Pointer<AVFrame> frame, AVFrameSideDataType type);
// function av_frame_remove_side_data - frame.h (776, 6)
[DllImport ("avcodec")]
internal static extern void av_frame_remove_side_data (LibAvCodecSharp.Pointer<AVFrame> frame, AVFrameSideDataType type);
// function av_frame_side_data_name - frame.h (781, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_frame_side_data_name ( AVFrameSideDataType type);
// function av_codec_get_pkt_timebase - avcodec.h (3440, 12)
[DllImport ("avcodec")]
internal static extern AVRational av_codec_get_pkt_timebase (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_set_pkt_timebase - avcodec.h (3441, 12)
[DllImport ("avcodec")]
internal static extern void av_codec_set_pkt_timebase (LibAvCodecSharp.Pointer<AVCodecContext> avctx, AVRational val);
// function av_codec_get_codec_descriptor - avcodec.h (3443, 26)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecDescriptor> av_codec_get_codec_descriptor (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_set_codec_descriptor - avcodec.h (3444, 26)
[DllImport ("avcodec")]
internal static extern void av_codec_set_codec_descriptor (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVCodecDescriptor> desc);
// function av_codec_get_codec_properties - avcodec.h (3446, 10)
[DllImport ("avcodec")]
internal static extern uint av_codec_get_codec_properties (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_get_lowres - avcodec.h (3448, 6)
[DllImport ("avcodec")]
internal static extern int av_codec_get_lowres (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_set_lowres - avcodec.h (3449, 6)
[DllImport ("avcodec")]
internal static extern void av_codec_set_lowres (LibAvCodecSharp.Pointer<AVCodecContext> avctx, int val);
// function av_codec_get_seek_preroll - avcodec.h (3451, 6)
[DllImport ("avcodec")]
internal static extern int av_codec_get_seek_preroll (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_set_seek_preroll - avcodec.h (3452, 6)
[DllImport ("avcodec")]
internal static extern void av_codec_set_seek_preroll (LibAvCodecSharp.Pointer<AVCodecContext> avctx, int val);
// function av_codec_get_chroma_intra_matrix - avcodec.h (3454, 11)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<uint16_t> av_codec_get_chroma_intra_matrix (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_codec_set_chroma_intra_matrix - avcodec.h (3455, 6)
[DllImport ("avcodec")]
internal static extern void av_codec_set_chroma_intra_matrix (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<uint16_t> val);
// function av_codec_get_max_lowres - avcodec.h (3569, 5)
[DllImport ("avcodec")]
internal static extern int av_codec_get_max_lowres (LibAvCodecSharp.Pointer<AVCodec> codec);
// function av_codec_next - avcodec.h (3813, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodec> av_codec_next (LibAvCodecSharp.Pointer<AVCodec> c);
// function avcodec_version - avcodec.h (3818, 10)
[DllImport ("avcodec")]
internal static extern uint avcodec_version ();
// function avcodec_configuration - avcodec.h (3823, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> avcodec_configuration ();
// function avcodec_license - avcodec.h (3828, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> avcodec_license ();
// function avcodec_register - avcodec.h (3838, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_register (LibAvCodecSharp.Pointer<AVCodec> codec);
// function avcodec_register_all - avcodec.h (3850, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_register_all ();
// function avcodec_alloc_context3 - avcodec.h (3866, 17)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecContext> avcodec_alloc_context3 (LibAvCodecSharp.Pointer<AVCodec> codec);
// function avcodec_free_context - avcodec.h (3872, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_free_context (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVCodecContext>> avctx);
// function avcodec_get_context_defaults3 - avcodec.h (3883, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_get_context_defaults3 (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<AVCodec> codec);
// function avcodec_get_class - avcodec.h (3891, 16)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVClass> avcodec_get_class ();
// function avcodec_get_frame_class - avcodec.h (3899, 16)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVClass> avcodec_get_frame_class ();
// function avcodec_get_subtitle_rect_class - avcodec.h (3907, 16)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVClass> avcodec_get_subtitle_rect_class ();
// function avcodec_copy_context - avcodec.h (3920, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_copy_context (LibAvCodecSharp.Pointer<AVCodecContext> dest, LibAvCodecSharp.Pointer<AVCodecContext> src);
// function avcodec_alloc_frame - avcodec.h (3927, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVFrame> avcodec_alloc_frame ();
// function avcodec_get_frame_defaults - avcodec.h (3937, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_get_frame_defaults (LibAvCodecSharp.Pointer<AVFrame> frame);
// function avcodec_free_frame - avcodec.h (3952, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_free_frame (LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVFrame>> frame);
// function avcodec_open2 - avcodec.h (3994, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_open2 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVCodec> codec, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> options);
// function avcodec_close - avcodec.h (4005, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_close (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function avsubtitle_free - avcodec.h (4012, 6)
[DllImport ("avcodec")]
internal static extern void avsubtitle_free (LibAvCodecSharp.Pointer<AVSubtitle> sub);
// function av_destruct_packet - avcodec.h (4029, 6)
[DllImport ("avcodec")]
internal static extern void av_destruct_packet (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_init_packet - avcodec.h (4040, 6)
[DllImport ("avcodec")]
internal static extern void av_init_packet (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_new_packet - avcodec.h (4050, 5)
[DllImport ("avcodec")]
internal static extern int av_new_packet (LibAvCodecSharp.Pointer<AVPacket> pkt, int size);
// function av_shrink_packet - avcodec.h (4058, 6)
[DllImport ("avcodec")]
internal static extern void av_shrink_packet (LibAvCodecSharp.Pointer<AVPacket> pkt, int size);
// function av_grow_packet - avcodec.h (4066, 5)
[DllImport ("avcodec")]
internal static extern int av_grow_packet (LibAvCodecSharp.Pointer<AVPacket> pkt, int grow_by);
// function av_packet_from_data - avcodec.h (4081, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_from_data (LibAvCodecSharp.Pointer<AVPacket> pkt, LibAvCodecSharp.Pointer<uint8_t> data, int size);
// function av_dup_packet - avcodec.h (4087, 5)
[DllImport ("avcodec")]
internal static extern int av_dup_packet (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_copy_packet - avcodec.h (4094, 5)
[DllImport ("avcodec")]
internal static extern int av_copy_packet (LibAvCodecSharp.Pointer<AVPacket> dst, LibAvCodecSharp.Pointer<AVPacket> src);
// function av_copy_packet_side_data - avcodec.h (4101, 5)
[DllImport ("avcodec")]
internal static extern int av_copy_packet_side_data (LibAvCodecSharp.Pointer<AVPacket> dst, LibAvCodecSharp.Pointer<AVPacket> src);
// function av_free_packet - avcodec.h (4108, 6)
[DllImport ("avcodec")]
internal static extern void av_free_packet (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_packet_new_side_data - avcodec.h (4118, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<uint8_t> av_packet_new_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt, AVPacketSideDataType type, int size);
// function av_packet_shrink_side_data - avcodec.h (4129, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_shrink_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt, AVPacketSideDataType type, int size);
// function av_packet_get_side_data - avcodec.h (4140, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<uint8_t> av_packet_get_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt, AVPacketSideDataType type, LibAvCodecSharp.Pointer<int> size);
// function av_packet_merge_side_data - avcodec.h (4143, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_merge_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_packet_split_side_data - avcodec.h (4145, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_split_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_packet_side_data_name - avcodec.h (4147, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_packet_side_data_name ( AVPacketSideDataType type);
// function av_packet_pack_dictionary - avcodec.h (4156, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<uint8_t> av_packet_pack_dictionary (LibAvCodecSharp.Pointer<AVDictionary> dict, LibAvCodecSharp.Pointer<int> size);
// function av_packet_unpack_dictionary - avcodec.h (4165, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_unpack_dictionary (LibAvCodecSharp.Pointer<uint8_t> data, int size, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<AVDictionary>> dict);
// function av_packet_free_side_data - avcodec.h (4174, 6)
[DllImport ("avcodec")]
internal static extern void av_packet_free_side_data (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_packet_ref - avcodec.h (4192, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_ref (LibAvCodecSharp.Pointer<AVPacket> dst, LibAvCodecSharp.Pointer<AVPacket> src);
// function av_packet_unref - avcodec.h (4202, 6)
[DllImport ("avcodec")]
internal static extern void av_packet_unref (LibAvCodecSharp.Pointer<AVPacket> pkt);
// function av_packet_move_ref - avcodec.h (4212, 6)
[DllImport ("avcodec")]
internal static extern void av_packet_move_ref (LibAvCodecSharp.Pointer<AVPacket> dst, LibAvCodecSharp.Pointer<AVPacket> src);
// function av_packet_copy_props - avcodec.h (4226, 5)
[DllImport ("avcodec")]
internal static extern int av_packet_copy_props (LibAvCodecSharp.Pointer<AVPacket> dst, LibAvCodecSharp.Pointer<AVPacket> src);
// function av_packet_rescale_ts - avcodec.h (4239, 6)
[DllImport ("avcodec")]
internal static extern void av_packet_rescale_ts (LibAvCodecSharp.Pointer<AVPacket> pkt, AVRational tb_src, AVRational tb_dst);
// function avcodec_find_decoder - avcodec.h (4256, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodec> avcodec_find_decoder ( AVCodecID id);
// function avcodec_find_decoder_by_name - avcodec.h (4264, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodec> avcodec_find_decoder_by_name (LibAvCodecSharp.Pointer<char> name);
// function avcodec_default_get_buffer - avcodec.h (4267, 26)
[DllImport ("avcodec")]
internal static extern int avcodec_default_get_buffer (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<AVFrame> pic);
// function avcodec_default_release_buffer - avcodec.h (4268, 27)
[DllImport ("avcodec")]
internal static extern void avcodec_default_release_buffer (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<AVFrame> pic);
// function avcodec_default_reget_buffer - avcodec.h (4269, 26)
[DllImport ("avcodec")]
internal static extern int avcodec_default_reget_buffer (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<AVFrame> pic);
// function avcodec_default_get_buffer2 - avcodec.h (4277, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_default_get_buffer2 (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<AVFrame> frame, int flags);
// function avcodec_get_edge_width - avcodec.h (4291, 10)
[DllImport ("avcodec")]
internal static extern uint avcodec_get_edge_width ();
// function avcodec_align_dimensions - avcodec.h (4301, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_align_dimensions (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<int> width, LibAvCodecSharp.Pointer<int> height);
// function avcodec_align_dimensions2 - avcodec.h (4310, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_align_dimensions2 (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer<int> width, LibAvCodecSharp.Pointer<int> height, LibAvCodecSharp.ConstArrayOf<int> linesize_align);
// function avcodec_enum_to_chroma_pos - avcodec.h (4322, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_enum_to_chroma_pos (LibAvCodecSharp.Pointer<int> xpos, LibAvCodecSharp.Pointer<int> ypos, AVChromaLocation pos);
// function avcodec_chroma_pos_to_enum - avcodec.h (4333, 23)
[DllImport ("avcodec")]
internal static extern AVChromaLocation avcodec_chroma_pos_to_enum (int xpos, int ypos);
// function avcodec_decode_audio3 - avcodec.h (4390, 26)
[DllImport ("avcodec")]
internal static extern int avcodec_decode_audio3 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<int16_t> samples, LibAvCodecSharp.Pointer<int> frame_size_ptr, LibAvCodecSharp.Pointer<AVPacket> avpkt);
// function avcodec_decode_audio4 - avcodec.h (4446, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_decode_audio4 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVFrame> frame, LibAvCodecSharp.Pointer<int> got_frame_ptr, LibAvCodecSharp.Pointer<AVPacket> avpkt);
// function avcodec_decode_video2 - avcodec.h (4492, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_decode_video2 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVFrame> picture, LibAvCodecSharp.Pointer<int> got_picture_ptr, LibAvCodecSharp.Pointer<AVPacket> avpkt);
// function avcodec_decode_subtitle2 - avcodec.h (4523, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_decode_subtitle2 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVSubtitle> sub, LibAvCodecSharp.Pointer<int> got_sub_ptr, LibAvCodecSharp.Pointer<AVPacket> avpkt);
// function av_parser_next - avcodec.h (4732, 16)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecParser> av_parser_next (LibAvCodecSharp.Pointer<AVCodecParser> c);
// function av_register_codec_parser - avcodec.h (4734, 6)
[DllImport ("avcodec")]
internal static extern void av_register_codec_parser (LibAvCodecSharp.Pointer<AVCodecParser> parser);
// function av_parser_init - avcodec.h (4735, 23)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecParserContext> av_parser_init (int codec_id);
// function av_parser_parse2 - avcodec.h (4765, 5)
[DllImport ("avcodec")]
internal static extern int av_parser_parse2 (LibAvCodecSharp.Pointer<AVCodecParserContext> s, LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> poutbuf, LibAvCodecSharp.Pointer<int> poutbuf_size, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, int64_t pts, int64_t dts, int64_t pos);
// function av_parser_change - avcodec.h (4776, 5)
[DllImport ("avcodec")]
internal static extern int av_parser_change (LibAvCodecSharp.Pointer<AVCodecParserContext> s, LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> poutbuf, LibAvCodecSharp.Pointer<int> poutbuf_size, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, int keyframe);
// function av_parser_close - avcodec.h (4780, 6)
[DllImport ("avcodec")]
internal static extern void av_parser_close (LibAvCodecSharp.Pointer<AVCodecParserContext> s);
// function avcodec_find_encoder - avcodec.h (4798, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodec> avcodec_find_encoder ( AVCodecID id);
// function avcodec_find_encoder_by_name - avcodec.h (4806, 10)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodec> avcodec_find_encoder_by_name (LibAvCodecSharp.Pointer<char> name);
// function avcodec_encode_audio - avcodec.h (4833, 26)
[DllImport ("avcodec")]
internal static extern int avcodec_encode_audio (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, LibAvCodecSharp.Pointer<short> samples);
// function avcodec_encode_audio2 - avcodec.h (4877, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_encode_audio2 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVPacket> avpkt, LibAvCodecSharp.Pointer<AVFrame> frame, LibAvCodecSharp.Pointer<int> got_packet_ptr);
// function avcodec_encode_video - avcodec.h (4896, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_encode_video (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, LibAvCodecSharp.Pointer<AVFrame> pict);
// function avcodec_encode_video2 - avcodec.h (4934, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_encode_video2 (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<AVPacket> avpkt, LibAvCodecSharp.Pointer<AVFrame> frame, LibAvCodecSharp.Pointer<int> got_packet_ptr);
// function avcodec_encode_subtitle - avcodec.h (4937, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_encode_subtitle (LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, LibAvCodecSharp.Pointer<AVSubtitle> sub);
// function av_audio_resample_init - avcodec.h (4975, 18)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<ReSampleContext> av_audio_resample_init (int output_channels, int input_channels, int output_rate, int input_rate, AVSampleFormat sample_fmt_out, AVSampleFormat sample_fmt_in, int filter_length, int log2_phase_count, int linear, double cutoff);
// function audio_resample - avcodec.h (4983, 5)
[DllImport ("avcodec")]
internal static extern int audio_resample (LibAvCodecSharp.Pointer<ReSampleContext> s, LibAvCodecSharp.Pointer<short> output, LibAvCodecSharp.Pointer<short> input, int nb_samples);
// function audio_resample_close - avcodec.h (4992, 6)
[DllImport ("avcodec")]
internal static extern void audio_resample_close (LibAvCodecSharp.Pointer<ReSampleContext> s);
// function av_resample_init - avcodec.h (5005, 27)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVResampleContext> av_resample_init (int out_rate, int in_rate, int filter_length, int log2_phase_count, int linear, double cutoff);
// function av_resample - avcodec.h (5017, 5)
[DllImport ("avcodec")]
internal static extern int av_resample (LibAvCodecSharp.Pointer<AVResampleContext> c, LibAvCodecSharp.Pointer<short> dst, LibAvCodecSharp.Pointer<short> src, LibAvCodecSharp.Pointer<int> consumed, int src_size, int dst_size, int update_ctx);
// function av_resample_compensate - avcodec.h (5033, 6)
[DllImport ("avcodec")]
internal static extern void av_resample_compensate (LibAvCodecSharp.Pointer<AVResampleContext> c, int sample_delta, int compensation_distance);
// function av_resample_close - avcodec.h (5035, 6)
[DllImport ("avcodec")]
internal static extern void av_resample_close (LibAvCodecSharp.Pointer<AVResampleContext> c);
// function avpicture_alloc - avcodec.h (5061, 5)
[DllImport ("avcodec")]
internal static extern int avpicture_alloc (LibAvCodecSharp.Pointer<AVPicture> picture, AVPixelFormat pix_fmt, int width, int height);
// function avpicture_free - avcodec.h (5070, 6)
[DllImport ("avcodec")]
internal static extern void avpicture_free (LibAvCodecSharp.Pointer<AVPicture> picture);
// function avpicture_fill - avcodec.h (5095, 5)
[DllImport ("avcodec")]
internal static extern int avpicture_fill (LibAvCodecSharp.Pointer<AVPicture> picture, LibAvCodecSharp.Pointer<uint8_t> ptr, AVPixelFormat pix_fmt, int width, int height);
// function avpicture_layout - avcodec.h (5116, 5)
[DllImport ("avcodec")]
internal static extern int avpicture_layout (LibAvCodecSharp.Pointer<AVPicture> src, AVPixelFormat pix_fmt, int width, int height, LibAvCodecSharp.Pointer<byte> dest, int dest_size);
// function avpicture_get_size - avcodec.h (5132, 5)
[DllImport ("avcodec")]
internal static extern int avpicture_get_size ( AVPixelFormat pix_fmt, int width, int height);
// function avpicture_deinterlace - avcodec.h (5141, 5)
[DllImport ("avcodec")]
internal static extern int avpicture_deinterlace (LibAvCodecSharp.Pointer<AVPicture> dst, LibAvCodecSharp.Pointer<AVPicture> src, AVPixelFormat pix_fmt, int width, int height);
// function av_picture_copy - avcodec.h (5147, 6)
[DllImport ("avcodec")]
internal static extern void av_picture_copy (LibAvCodecSharp.Pointer<AVPicture> dst, LibAvCodecSharp.Pointer<AVPicture> src, AVPixelFormat pix_fmt, int width, int height);
// function av_picture_crop - avcodec.h (5153, 5)
[DllImport ("avcodec")]
internal static extern int av_picture_crop (LibAvCodecSharp.Pointer<AVPicture> dst, LibAvCodecSharp.Pointer<AVPicture> src, AVPixelFormat pix_fmt, int top_band, int left_band);
// function av_picture_pad - avcodec.h (5159, 5)
[DllImport ("avcodec")]
internal static extern int av_picture_pad (LibAvCodecSharp.Pointer<AVPicture> dst, LibAvCodecSharp.Pointer<AVPicture> src, int height, int width, AVPixelFormat pix_fmt, int padtop, int padbottom, int padleft, int padright, LibAvCodecSharp.Pointer<int> color);
// function avcodec_get_chroma_sub_sample - avcodec.h (5197, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_get_chroma_sub_sample ( AVPixelFormat pix_fmt, LibAvCodecSharp.Pointer<int> h_shift, LibAvCodecSharp.Pointer<int> v_shift);
// function avcodec_pix_fmt_to_codec_tag - avcodec.h (5204, 14)
[DllImport ("avcodec")]
internal static extern uint avcodec_pix_fmt_to_codec_tag ( AVPixelFormat pix_fmt);
// function avcodec_get_pix_fmt_loss - avcodec.h (5209, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_get_pix_fmt_loss ( AVPixelFormat dst_pix_fmt, AVPixelFormat src_pix_fmt, int has_alpha);
// function avcodec_find_best_pix_fmt_of_list - avcodec.h (5229, 20)
[DllImport ("avcodec")]
internal static extern AVPixelFormat avcodec_find_best_pix_fmt_of_list (LibAvCodecSharp.Pointer< AVPixelFormat> pix_fmt_list, AVPixelFormat src_pix_fmt, int has_alpha, LibAvCodecSharp.Pointer<int> loss_ptr);
// function avcodec_find_best_pix_fmt_of_2 - avcodec.h (5236, 20)
[DllImport ("avcodec")]
internal static extern AVPixelFormat avcodec_find_best_pix_fmt_of_2 ( AVPixelFormat dst_pix_fmt1, AVPixelFormat dst_pix_fmt2, AVPixelFormat src_pix_fmt, int has_alpha, LibAvCodecSharp.Pointer<int> loss_ptr);
// function avcodec_find_best_pix_fmt2 - avcodec.h (5245, 20)
[DllImport ("avcodec")]
internal static extern AVPixelFormat avcodec_find_best_pix_fmt2 ( AVPixelFormat dst_pix_fmt1, AVPixelFormat dst_pix_fmt2, AVPixelFormat src_pix_fmt, int has_alpha, LibAvCodecSharp.Pointer<int> loss_ptr);
// function avcodec_default_get_format - avcodec.h (5250, 20)
[DllImport ("avcodec")]
internal static extern AVPixelFormat avcodec_default_get_format (LibAvCodecSharp.Pointer<AVCodecContext> s, LibAvCodecSharp.Pointer< AVPixelFormat> fmt);
// function avcodec_set_dimensions - avcodec.h (5261, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_set_dimensions (LibAvCodecSharp.Pointer<AVCodecContext> s, int width, int height);
// function av_get_codec_tag_string - avcodec.h (5273, 8)
[DllImport ("avcodec")]
internal static extern int av_get_codec_tag_string (LibAvCodecSharp.Pointer<byte> buf, int buf_size, uint codec_tag);
// function avcodec_string - avcodec.h (5275, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_string (LibAvCodecSharp.Pointer<byte> buf, int buf_size, LibAvCodecSharp.Pointer<AVCodecContext> enc, int encode);
// function av_get_profile_name - avcodec.h (5284, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> av_get_profile_name (LibAvCodecSharp.Pointer<AVCodec> codec, int profile);
// function avcodec_default_execute - avcodec.h (5286, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_default_execute (LibAvCodecSharp.Pointer<AVCodecContext> c, System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, System.IntPtr, int> func, System.IntPtr arg, LibAvCodecSharp.Pointer<int> ret, int count, int size);
// function avcodec_default_execute2 - avcodec.h (5287, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_default_execute2 (LibAvCodecSharp.Pointer<AVCodecContext> c, System.Func<LibAvCodecSharp.Pointer<AVCodecContext>, System.IntPtr, int, int, int> func, System.IntPtr arg, LibAvCodecSharp.Pointer<int> ret, int count);
// function avcodec_fill_audio_frame - avcodec.h (5313, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_fill_audio_frame (LibAvCodecSharp.Pointer<AVFrame> frame, int nb_channels, AVSampleFormat sample_fmt, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, int align);
// function avcodec_flush_buffers - avcodec.h (5326, 6)
[DllImport ("avcodec")]
internal static extern void avcodec_flush_buffers (LibAvCodecSharp.Pointer<AVCodecContext> avctx);
// function av_get_bits_per_sample - avcodec.h (5334, 5)
[DllImport ("avcodec")]
internal static extern int av_get_bits_per_sample ( AVCodecID codec_id);
// function av_get_pcm_codec - avcodec.h (5342, 16)
[DllImport ("avcodec")]
internal static extern AVCodecID av_get_pcm_codec ( AVSampleFormat fmt, int be);
// function av_get_exact_bits_per_sample - avcodec.h (5352, 5)
[DllImport ("avcodec")]
internal static extern int av_get_exact_bits_per_sample ( AVCodecID codec_id);
// function av_get_audio_frame_duration - avcodec.h (5362, 5)
[DllImport ("avcodec")]
internal static extern int av_get_audio_frame_duration (LibAvCodecSharp.Pointer<AVCodecContext> avctx, int frame_bytes);
// function av_register_bitstream_filter - avcodec.h (5393, 6)
[DllImport ("avcodec")]
internal static extern void av_register_bitstream_filter (LibAvCodecSharp.Pointer<AVBitStreamFilter> bsf);
// function av_bitstream_filter_init - avcodec.h (5405, 27)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBitStreamFilterContext> av_bitstream_filter_init (LibAvCodecSharp.Pointer<char> name);
// function av_bitstream_filter_filter - avcodec.h (5435, 5)
[DllImport ("avcodec")]
internal static extern int av_bitstream_filter_filter (LibAvCodecSharp.Pointer<AVBitStreamFilterContext> bsfc, LibAvCodecSharp.Pointer<AVCodecContext> avctx, LibAvCodecSharp.Pointer<char> args, LibAvCodecSharp.Pointer<LibAvCodecSharp.Pointer<uint8_t>> poutbuf, LibAvCodecSharp.Pointer<int> poutbuf_size, LibAvCodecSharp.Pointer<uint8_t> buf, int buf_size, int keyframe);
// function av_bitstream_filter_close - avcodec.h (5446, 6)
[DllImport ("avcodec")]
internal static extern void av_bitstream_filter_close (LibAvCodecSharp.Pointer<AVBitStreamFilterContext> bsf);
// function av_bitstream_filter_next - avcodec.h (5456, 20)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVBitStreamFilter> av_bitstream_filter_next (LibAvCodecSharp.Pointer<AVBitStreamFilter> f);
// function av_fast_padded_malloc - avcodec.h (5467, 6)
[DllImport ("avcodec")]
internal static extern void av_fast_padded_malloc (System.IntPtr ptr, LibAvCodecSharp.Pointer<uint> size, int min_size);
// function av_fast_padded_mallocz - avcodec.h (5473, 6)
[DllImport ("avcodec")]
internal static extern void av_fast_padded_mallocz (System.IntPtr ptr, LibAvCodecSharp.Pointer<uint> size, int min_size);
// function av_xiphlacing - avcodec.h (5482, 14)
[DllImport ("avcodec")]
internal static extern uint av_xiphlacing (LibAvCodecSharp.Pointer<byte> s, uint v);
// function av_log_missing_feature - avcodec.h (5499, 6)
[DllImport ("avcodec")]
internal static extern void av_log_missing_feature (System.IntPtr avc, LibAvCodecSharp.Pointer<char> feature, int want_sample);
// function av_log_ask_for_sample - avcodec.h (5511, 6)
[DllImport ("avcodec")]
internal static extern void av_log_ask_for_sample (System.IntPtr avc, LibAvCodecSharp.Pointer<char> msg);
// function av_register_hwaccel - avcodec.h (5517, 6)
[DllImport ("avcodec")]
internal static extern void av_register_hwaccel (LibAvCodecSharp.Pointer<AVHWAccel> hwaccel);
// function av_hwaccel_next - avcodec.h (5524, 12)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVHWAccel> av_hwaccel_next (LibAvCodecSharp.Pointer<AVHWAccel> hwaccel);
// function av_lockmgr_register - avcodec.h (5560, 5)
[DllImport ("avcodec")]
internal static extern int av_lockmgr_register (System.Func<LibAvCodecSharp.Pointer<System.IntPtr>, AVLockOp, int> cb);
// function avcodec_get_type - avcodec.h (5565, 18)
[DllImport ("avcodec")]
internal static extern AVMediaType avcodec_get_type ( AVCodecID codec_id);
// function avcodec_get_name - avcodec.h (5571, 13)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<char> avcodec_get_name ( AVCodecID id);
// function avcodec_is_open - avcodec.h (5577, 5)
[DllImport ("avcodec")]
internal static extern int avcodec_is_open (LibAvCodecSharp.Pointer<AVCodecContext> s);
// function av_codec_is_encoder - avcodec.h (5582, 5)
[DllImport ("avcodec")]
internal static extern int av_codec_is_encoder (LibAvCodecSharp.Pointer<AVCodec> codec);
// function av_codec_is_decoder - avcodec.h (5587, 5)
[DllImport ("avcodec")]
internal static extern int av_codec_is_decoder (LibAvCodecSharp.Pointer<AVCodec> codec);
// function avcodec_descriptor_get - avcodec.h (5592, 26)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecDescriptor> avcodec_descriptor_get ( AVCodecID id);
// function avcodec_descriptor_next - avcodec.h (5601, 26)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecDescriptor> avcodec_descriptor_next (LibAvCodecSharp.Pointer<AVCodecDescriptor> prev);
// function avcodec_descriptor_get_by_name - avcodec.h (5607, 26)
[DllImport ("avcodec")]
internal static extern LibAvCodecSharp.Pointer<AVCodecDescriptor> avcodec_descriptor_get_by_name (LibAvCodecSharp.Pointer<char> name);
}
public struct Pointer<T>
{
public IntPtr Handle;
public static implicit operator IntPtr (Pointer<T> value) { return value.Handle; }
}
public struct ArrayOf<T> {}
public struct ConstArrayOf<T> {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment