Mercurial > projects > hoofbaby
view src/impl/hoofbaby/codec/libav/avcodec.d @ 0:3425707ddbf6
Initial import (hopefully this mercurial stuff works...)
author | fraserofthenight |
---|---|
date | Mon, 06 Jul 2009 08:06:28 -0700 |
parents | |
children |
line wrap: on
line source
/* THIS FILE GENERATED BY bcd.gen */ module hoofbaby.codec.libav.avcodec; import hoofbaby.codec.libav.avutil; enum { LIBAVCODEC_VERSION_MAJOR = 52, LIBAVCODEC_VERSION_MINOR = 31, LIBAVCODEC_VERSION_MICRO = 2, AV_TIME_BASE = 1000000, CH_FRONT_LEFT = 0x00000001, CH_FRONT_RIGHT = 0x00000002, CH_FRONT_CENTER = 0x00000004, CH_LOW_FREQUENCY = 0x00000008, CH_BACK_LEFT = 0x00000010, CH_BACK_RIGHT = 0x00000020, CH_FRONT_LEFT_OF_CENTER = 0x00000040, CH_FRONT_RIGHT_OF_CENTER = 0x00000080, CH_BACK_CENTER = 0x00000100, CH_SIDE_LEFT = 0x00000200, CH_SIDE_RIGHT = 0x00000400, CH_TOP_CENTER = 0x00000800, CH_TOP_FRONT_LEFT = 0x00001000, CH_TOP_FRONT_CENTER = 0x00002000, CH_TOP_FRONT_RIGHT = 0x00004000, CH_TOP_BACK_LEFT = 0x00008000, CH_TOP_BACK_CENTER = 0x00010000, CH_TOP_BACK_RIGHT = 0x00020000, CH_STEREO_LEFT = 0x20000000, CH_STEREO_RIGHT = 0x40000000, AVCODEC_MAX_AUDIO_FRAME_SIZE = 192000, FF_INPUT_BUFFER_PADDING_SIZE = 8, FF_MIN_BUFFER_SIZE = 16384, FF_MAX_B_FRAMES = 16, CODEC_FLAG_QSCALE = 0x0002, CODEC_FLAG_4MV = 0x0004, CODEC_FLAG_QPEL = 0x0010, CODEC_FLAG_GMC = 0x0020, CODEC_FLAG_MV0 = 0x0040, CODEC_FLAG_PART = 0x0080, CODEC_FLAG_INPUT_PRESERVED = 0x0100, CODEC_FLAG_PASS1 = 0x0200, CODEC_FLAG_PASS2 = 0x0400, CODEC_FLAG_EXTERN_HUFF = 0x1000, CODEC_FLAG_GRAY = 0x2000, CODEC_FLAG_EMU_EDGE = 0x4000, CODEC_FLAG_PSNR = 0x8000, CODEC_FLAG_TRUNCATED = 0x00010000, CODEC_FLAG_NORMALIZE_AQP = 0x00020000, CODEC_FLAG_INTERLACED_DCT = 0x00040000, CODEC_FLAG_LOW_DELAY = 0x00080000, CODEC_FLAG_ALT_SCAN = 0x00100000, CODEC_FLAG_GLOBAL_HEADER = 0x00400000, CODEC_FLAG_BITEXACT = 0x00800000, CODEC_FLAG_AC_PRED = 0x01000000, CODEC_FLAG_H263P_UMV = 0x02000000, CODEC_FLAG_CBP_RD = 0x04000000, CODEC_FLAG_QP_RD = 0x08000000, CODEC_FLAG_H263P_AIV = 0x00000008, CODEC_FLAG_OBMC = 0x00000001, CODEC_FLAG_LOOP_FILTER = 0x00000800, CODEC_FLAG_H263P_SLICE_STRUCT = 0x10000000, CODEC_FLAG_INTERLACED_ME = 0x20000000, CODEC_FLAG_SVCD_SCAN_OFFSET = 0x40000000, CODEC_FLAG_CLOSED_GOP = 0x80000000, CODEC_FLAG2_FAST = 0x00000001, CODEC_FLAG2_STRICT_GOP = 0x00000002, CODEC_FLAG2_NO_OUTPUT = 0x00000004, CODEC_FLAG2_LOCAL_HEADER = 0x00000008, CODEC_FLAG2_BPYRAMID = 0x00000010, CODEC_FLAG2_WPRED = 0x00000020, CODEC_FLAG2_MIXED_REFS = 0x00000040, CODEC_FLAG2_8X8DCT = 0x00000080, CODEC_FLAG2_FASTPSKIP = 0x00000100, CODEC_FLAG2_AUD = 0x00000200, CODEC_FLAG2_BRDO = 0x00000400, CODEC_FLAG2_INTRA_VLC = 0x00000800, CODEC_FLAG2_MEMC_ONLY = 0x00001000, CODEC_FLAG2_DROP_FRAME_TIMECODE = 0x00002000, CODEC_FLAG2_SKIP_RD = 0x00004000, CODEC_FLAG2_CHUNKS = 0x00008000, CODEC_FLAG2_NON_LINEAR_QUANT = 0x00010000, CODEC_FLAG2_BIT_RESERVOIR = 0x00020000, CODEC_CAP_DRAW_HORIZ_BAND = 0x0001, CODEC_CAP_DR1 = 0x0002, CODEC_CAP_PARSE_ONLY = 0x0004, CODEC_CAP_TRUNCATED = 0x0008, CODEC_CAP_HWACCEL = 0x0010, CODEC_CAP_DELAY = 0x0020, CODEC_CAP_SMALL_LAST_FRAME = 0x0040, CODEC_CAP_HWACCEL_VDPAU = 0x0080, MB_TYPE_INTRA4x4 = 0x0001, MB_TYPE_INTRA16x16 = 0x0002, MB_TYPE_INTRA_PCM = 0x0004, MB_TYPE_16x16 = 0x0008, MB_TYPE_16x8 = 0x0010, MB_TYPE_8x16 = 0x0020, MB_TYPE_8x8 = 0x0040, MB_TYPE_INTERLACED = 0x0080, MB_TYPE_DIRECT2 = 0x0100, MB_TYPE_ACPRED = 0x0200, MB_TYPE_GMC = 0x0400, MB_TYPE_SKIP = 0x0800, MB_TYPE_P0L0 = 0x1000, MB_TYPE_P1L0 = 0x2000, MB_TYPE_P0L1 = 0x4000, MB_TYPE_P1L1 = 0x8000, MB_TYPE_QUANT = 0x00010000, MB_TYPE_CBP = 0x00020000, FF_QSCALE_TYPE_MPEG1 = 0, FF_QSCALE_TYPE_MPEG2 = 1, FF_QSCALE_TYPE_H264 = 2, FF_BUFFER_TYPE_INTERNAL = 1, FF_BUFFER_TYPE_USER = 2, FF_BUFFER_TYPE_SHARED = 4, FF_BUFFER_TYPE_COPY = 8, FF_I_TYPE = 1, FF_P_TYPE = 2, FF_B_TYPE = 3, FF_S_TYPE = 4, FF_SI_TYPE = 5, FF_SP_TYPE = 6, FF_BI_TYPE = 7, FF_BUFFER_HINTS_VALID = 0x01, FF_BUFFER_HINTS_READABLE = 0x02, FF_BUFFER_HINTS_PRESERVE = 0x04, FF_BUFFER_HINTS_REUSABLE = 0x08, AV_PKT_FLAG_KEY = 0x0001, FF_ASPECT_EXTENDED = 15, FF_RC_STRATEGY_XVID = 1, FF_BUG_AUTODETECT = 1, FF_BUG_OLD_MSMPEG4 = 2, FF_BUG_XVID_ILACE = 4, FF_BUG_UMP4 = 8, FF_BUG_NO_PADDING = 16, FF_BUG_AMV = 32, FF_BUG_AC_VLC = 0, FF_BUG_QPEL_CHROMA = 64, FF_BUG_STD_QPEL = 128, FF_BUG_QPEL_CHROMA2 = 256, FF_BUG_DIRECT_BLOCKSIZE = 512, FF_BUG_EDGE = 1024, FF_BUG_HPEL_CHROMA = 2048, FF_BUG_DC_CLIP = 4096, FF_BUG_MS = 8192, FF_COMPLIANCE_VERY_STRICT = 2, FF_COMPLIANCE_STRICT = 1, FF_COMPLIANCE_NORMAL = 0, FF_COMPLIANCE_INOFFICIAL = -1, FF_COMPLIANCE_EXPERIMENTAL = -2, FF_ER_CAREFUL = 1, FF_ER_COMPLIANT = 2, FF_ER_AGGRESSIVE = 3, FF_ER_VERY_AGGRESSIVE = 4, FF_DCT_AUTO = 0, FF_DCT_FASTINT = 1, FF_DCT_INT = 2, FF_DCT_MMX = 3, FF_DCT_MLIB = 4, FF_DCT_ALTIVEC = 5, FF_DCT_FAAN = 6, FF_IDCT_AUTO = 0, FF_IDCT_INT = 1, FF_IDCT_SIMPLE = 2, FF_IDCT_SIMPLEMMX = 3, FF_IDCT_LIBMPEG2MMX = 4, FF_IDCT_PS2 = 5, FF_IDCT_MLIB = 6, FF_IDCT_ARM = 7, FF_IDCT_ALTIVEC = 8, FF_IDCT_SH4 = 9, FF_IDCT_SIMPLEARM = 10, FF_IDCT_H264 = 11, FF_IDCT_VP3 = 12, FF_IDCT_IPP = 13, FF_IDCT_XVIDMMX = 14, FF_IDCT_CAVS = 15, FF_IDCT_SIMPLEARMV5TE = 16, FF_IDCT_SIMPLEARMV6 = 17, FF_IDCT_SIMPLEVIS = 18, FF_IDCT_WMV2 = 19, FF_IDCT_FAAN = 20, FF_IDCT_EA = 21, FF_IDCT_SIMPLENEON = 22, FF_IDCT_SIMPLEALPHA = 23, FF_EC_GUESS_MVS = 1, FF_EC_DEBLOCK = 2, FF_MM_FORCE = 0x80000000, FF_MM_MMX = 0x0001, FF_MM_3DNOW = 0x0004, FF_MM_MMXEXT = 0x0002, FF_MM_MMX2 = 0x0002, FF_MM_SSE = 0x0008, FF_MM_SSE2 = 0x0010, FF_MM_3DNOWEXT = 0x0020, FF_MM_SSE3 = 0x0040, FF_MM_SSSE3 = 0x0080, FF_MM_SSE4 = 0x0100, FF_MM_SSE42 = 0x0200, FF_MM_IWMMXT = 0x0100, FF_MM_ALTIVEC = 0x0001, FF_PRED_LEFT = 0, FF_PRED_PLANE = 1, FF_PRED_MEDIAN = 2, FF_DEBUG_PICT_INFO = 1, FF_DEBUG_RC = 2, FF_DEBUG_BITSTREAM = 4, FF_DEBUG_MB_TYPE = 8, FF_DEBUG_QP = 16, FF_DEBUG_MV = 32, FF_DEBUG_DCT_COEFF = 0x00000040, FF_DEBUG_SKIP = 0x00000080, FF_DEBUG_STARTCODE = 0x00000100, FF_DEBUG_PTS = 0x00000200, FF_DEBUG_ER = 0x00000400, FF_DEBUG_MMCO = 0x00000800, FF_DEBUG_BUGS = 0x00001000, FF_DEBUG_VIS_QP = 0x00002000, FF_DEBUG_VIS_MB_TYPE = 0x00004000, FF_DEBUG_BUFFERS = 0x00008000, FF_DEBUG_VIS_MV_P_FOR = 0x00000001, FF_DEBUG_VIS_MV_B_FOR = 0x00000002, FF_DEBUG_VIS_MV_B_BACK = 0x00000004, FF_CMP_SAD = 0, FF_CMP_SSE = 1, FF_CMP_SATD = 2, FF_CMP_DCT = 3, FF_CMP_PSNR = 4, FF_CMP_BIT = 5, FF_CMP_RD = 6, FF_CMP_ZERO = 7, FF_CMP_VSAD = 8, FF_CMP_VSSE = 9, FF_CMP_NSSE = 10, FF_CMP_W53 = 11, FF_CMP_W97 = 12, FF_CMP_DCTMAX = 13, FF_CMP_DCT264 = 14, FF_CMP_CHROMA = 256, FF_DTG_AFD_SAME = 8, FF_DTG_AFD_4_3 = 9, FF_DTG_AFD_16_9 = 10, FF_DTG_AFD_14_9 = 11, FF_DTG_AFD_4_3_SP_14_9 = 13, FF_DTG_AFD_16_9_SP_14_9 = 14, FF_DTG_AFD_SP_4_3 = 15, FF_DEFAULT_QUANT_BIAS = 999999, FF_LAMBDA_SHIFT = 7, FF_QP2LAMBDA = 118, FF_CODER_TYPE_VLC = 0, FF_CODER_TYPE_AC = 1, FF_CODER_TYPE_RAW = 2, FF_CODER_TYPE_RLE = 3, FF_CODER_TYPE_DEFLATE = 4, SLICE_FLAG_CODED_ORDER = 0x0001, SLICE_FLAG_ALLOW_FIELD = 0x0002, SLICE_FLAG_ALLOW_PLANE = 0x0004, FF_MB_DECISION_SIMPLE = 0, FF_MB_DECISION_BITS = 1, FF_MB_DECISION_RD = 2, FF_AA_AUTO = 0, FF_AA_FASTINT = 1, FF_AA_INT = 2, FF_AA_FLOAT = 3, FF_PROFILE_UNKNOWN = -99, FF_PROFILE_AAC_MAIN = 0, FF_PROFILE_AAC_LOW = 1, FF_PROFILE_AAC_SSR = 2, FF_PROFILE_AAC_LTP = 3, FF_LEVEL_UNKNOWN = -99, X264_PART_I4X4 = 0x001, X264_PART_I8X8 = 0x002, X264_PART_P8X8 = 0x010, X264_PART_P4X4 = 0x020, X264_PART_B8X8 = 0x100, FF_COMPRESSION_DEFAULT = -1, AVPALETTE_SIZE = 1024, AVPALETTE_COUNT = 256, FF_LOSS_RESOLUTION = 0x0001, FF_LOSS_DEPTH = 0x0002, FF_LOSS_COLORSPACE = 0x0004, FF_LOSS_ALPHA = 0x0008, FF_LOSS_COLORQUANT = 0x0010, FF_LOSS_CHROMA = 0x0020, FF_ALPHA_TRANSP = 0x0001, FF_ALPHA_SEMI_TRANSP = 0x0002, AV_PARSER_PTS_NB = 4, PARSER_FLAG_COMPLETE_FRAMES = 0x0001, PKT_FLAG_KEY = 0x0001, } alias int AVLockOp; enum : AVLockOp { AV_LOCK_CREATE = 0, AV_LOCK_OBTAIN = 1, AV_LOCK_RELEASE = 2, AV_LOCK_DESTROY = 3, } alias int function(AVBitStreamFilterContext*, AVCodecContext*, char*, char**, int*, char*, int, int) _BCD_func__1510; alias void function(AVBitStreamFilterContext*) _BCD_func__1511; alias int function(AVCodecParserContext*) _BCD_func__1514; alias int function(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int) _BCD_func__1515; alias void function(AVCodecParserContext*) _BCD_func__1516; alias int function(AVCodecContext*, char*, int) _BCD_func__1517; alias int function(AVCodecContext*, char*, uint) _BCD_func__1525; alias int function(AVCodecContext*) _BCD_func__1526; alias int function(AVCodecContext*, char*, int, void*) _BCD_func__1528; alias int function(AVCodecContext*, void*, int*, AVPacket*) _BCD_func__1529; alias void function(AVCodecContext*) _BCD_func__1530; alias void function(AVCodecContext*, AVFrame*, int*, int, int, int) _BCD_func__1536; alias void function(AVCodecContext*, void*, int, int) _BCD_func__1537; alias int function(AVCodecContext*, AVFrame*) _BCD_func__1538; alias void function(AVCodecContext*, AVFrame*) _BCD_func__1539; alias int function(AVCodecContext*, int*) _BCD_func__1540; alias int function(AVCodecContext*, void*) _BCD_func__1566; alias int function(AVCodecContext*, _BCD_func__1566, void*, int*, int, int) _BCD_func__1541; alias void function(AVPacket*) _BCD_func__1545; alias int function(void**, int) _BCD_func__1421; alias int function(AVCodecContext*, void*) _BCD_func__1443; alias int function() _BCD_func__1366; alias void ReSampleContext; alias int AVSubtitleType; enum : AVSubtitleType { SUBTITLE_NONE = 0, SUBTITLE_BITMAP = 1, SUBTITLE_TEXT = 2, SUBTITLE_ASS = 3, } alias int CodecType; enum : CodecType { CODEC_TYPE_UNKNOWN = -1, CODEC_TYPE_VIDEO = 0, CODEC_TYPE_AUDIO = 1, CODEC_TYPE_DATA = 2, CODEC_TYPE_SUBTITLE = 3, CODEC_TYPE_ATTACHMENT = 4, CODEC_TYPE_NB = 5, } alias int CodecID; enum : CodecID { 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_SNOW = 57, CODEC_ID_TSCC = 58, CODEC_ID_ULTI = 59, CODEC_ID_QDRAW = 60, CODEC_ID_VIXL = 61, CODEC_ID_QPEG = 62, CODEC_ID_XVID = 63, CODEC_ID_PNG = 64, CODEC_ID_PPM = 65, CODEC_ID_PBM = 66, CODEC_ID_PGM = 67, CODEC_ID_PGMYUV = 68, CODEC_ID_PAM = 69, CODEC_ID_FFVHUFF = 70, CODEC_ID_RV30 = 71, CODEC_ID_RV40 = 72, CODEC_ID_VC1 = 73, CODEC_ID_WMV3 = 74, CODEC_ID_LOCO = 75, CODEC_ID_WNV1 = 76, CODEC_ID_AASC = 77, CODEC_ID_INDEO2 = 78, CODEC_ID_FRAPS = 79, CODEC_ID_TRUEMOTION2 = 80, CODEC_ID_BMP = 81, CODEC_ID_CSCD = 82, CODEC_ID_MMVIDEO = 83, CODEC_ID_ZMBV = 84, CODEC_ID_AVS = 85, CODEC_ID_SMACKVIDEO = 86, CODEC_ID_NUV = 87, CODEC_ID_KMVC = 88, CODEC_ID_FLASHSV = 89, CODEC_ID_CAVS = 90, CODEC_ID_JPEG2000 = 91, CODEC_ID_VMNC = 92, CODEC_ID_VP5 = 93, CODEC_ID_VP6 = 94, CODEC_ID_VP6F = 95, CODEC_ID_TARGA = 96, CODEC_ID_DSICINVIDEO = 97, CODEC_ID_TIERTEXSEQVIDEO = 98, CODEC_ID_TIFF = 99, CODEC_ID_GIF = 100, CODEC_ID_FFH264 = 101, CODEC_ID_DXA = 102, CODEC_ID_DNXHD = 103, CODEC_ID_THP = 104, CODEC_ID_SGI = 105, CODEC_ID_C93 = 106, CODEC_ID_BETHSOFTVID = 107, CODEC_ID_PTX = 108, CODEC_ID_TXD = 109, CODEC_ID_VP6A = 110, CODEC_ID_AMV = 111, CODEC_ID_VB = 112, CODEC_ID_PCX = 113, CODEC_ID_SUNRAST = 114, CODEC_ID_INDEO4 = 115, CODEC_ID_INDEO5 = 116, CODEC_ID_MIMIC = 117, CODEC_ID_RL2 = 118, CODEC_ID_8SVX_EXP = 119, CODEC_ID_8SVX_FIB = 120, CODEC_ID_ESCAPE124 = 121, CODEC_ID_DIRAC = 122, CODEC_ID_BFI = 123, CODEC_ID_CMV = 124, CODEC_ID_MOTIONPIXELS = 125, CODEC_ID_TGV = 126, CODEC_ID_TGQ = 127, CODEC_ID_TQI = 128, CODEC_ID_AURA = 129, CODEC_ID_AURA2 = 130, CODEC_ID_V210X = 131, CODEC_ID_TMV = 132, CODEC_ID_V210 = 133, CODEC_ID_DPX = 134, CODEC_ID_MAD = 135, 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_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_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_SONIC = 86028, CODEC_ID_SONIC_LS = 86029, CODEC_ID_FLAC = 86030, CODEC_ID_MP3ADU = 86031, CODEC_ID_MP3ON4 = 86032, CODEC_ID_SHORTEN = 86033, CODEC_ID_ALAC = 86034, CODEC_ID_WESTWOOD_SND1 = 86035, CODEC_ID_GSM = 86036, CODEC_ID_QDM2 = 86037, CODEC_ID_COOK = 86038, CODEC_ID_TRUESPEECH = 86039, CODEC_ID_TTA = 86040, CODEC_ID_SMACKAUDIO = 86041, CODEC_ID_QCELP = 86042, CODEC_ID_WAVPACK = 86043, CODEC_ID_DSICINAUDIO = 86044, CODEC_ID_IMC = 86045, CODEC_ID_MUSEPACK7 = 86046, CODEC_ID_MLP = 86047, CODEC_ID_GSM_MS = 86048, CODEC_ID_ATRAC3 = 86049, CODEC_ID_VOXWARE = 86050, CODEC_ID_APE = 86051, CODEC_ID_NELLYMOSER = 86052, CODEC_ID_MUSEPACK8 = 86053, CODEC_ID_SPEEX = 86054, CODEC_ID_WMAVOICE = 86055, CODEC_ID_WMAPRO = 86056, CODEC_ID_WMALOSSLESS = 86057, CODEC_ID_ATRAC3P = 86058, CODEC_ID_EAC3 = 86059, CODEC_ID_SIPR = 86060, CODEC_ID_MP1 = 86061, CODEC_ID_TWINVQ = 86062, CODEC_ID_TRUEHD = 86063, CODEC_ID_MP4ALS = 86064, 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_TTF = 98304, CODEC_ID_PROBE = 102400, CODEC_ID_MPEG2TS = 131072, } alias int SampleFormat; enum : SampleFormat { SAMPLE_FMT_NONE = -1, SAMPLE_FMT_U8 = 0, SAMPLE_FMT_S16 = 1, SAMPLE_FMT_S32 = 2, SAMPLE_FMT_FLT = 3, SAMPLE_FMT_DBL = 4, SAMPLE_FMT_NB = 5, } alias int AVDiscard; enum : AVDiscard { AVDISCARD_NONE = -16, AVDISCARD_DEFAULT = 0, AVDISCARD_NONREF = 8, AVDISCARD_BIDIR = 16, AVDISCARD_NONKEY = 32, AVDISCARD_ALL = 48, } alias int AVColorPrimaries; enum : AVColorPrimaries { AVCOL_PRI_BT709 = 1, AVCOL_PRI_UNSPECIFIED = 2, AVCOL_PRI_BT470M = 4, AVCOL_PRI_BT470BG = 5, AVCOL_PRI_SMPTE170M = 6, AVCOL_PRI_SMPTE240M = 7, AVCOL_PRI_FILM = 8, AVCOL_PRI_NB = 9, } alias int AVColorTransferCharacteristic; enum : AVColorTransferCharacteristic { AVCOL_TRC_BT709 = 1, AVCOL_TRC_UNSPECIFIED = 2, AVCOL_TRC_GAMMA22 = 4, AVCOL_TRC_GAMMA28 = 5, AVCOL_TRC_NB = 6, } alias int AVColorSpace; enum : AVColorSpace { AVCOL_SPC_RGB = 0, AVCOL_SPC_BT709 = 1, AVCOL_SPC_UNSPECIFIED = 2, AVCOL_SPC_FCC = 4, AVCOL_SPC_BT470BG = 5, AVCOL_SPC_SMPTE170M = 6, AVCOL_SPC_SMPTE240M = 7, AVCOL_SPC_NB = 8, } alias int AVColorRange; enum : AVColorRange { AVCOL_RANGE_UNSPECIFIED = 0, AVCOL_RANGE_MPEG = 1, AVCOL_RANGE_JPEG = 2, AVCOL_RANGE_NB = 3, } alias int AVChromaLocation; enum : AVChromaLocation { 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, } alias int Motion_Est_ID; enum : Motion_Est_ID { 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_ITER = 9, ME_TESA = 10, } struct AVBitStreamFilter { char* name; int priv_data_size; _BCD_func__1510 filter; _BCD_func__1511 close; AVBitStreamFilter* next; } struct AVBitStreamFilterContext { void* priv_data; AVBitStreamFilter* filter; AVCodecParserContext* parser; AVBitStreamFilterContext* next; } struct AVCodecParser { int[5] codec_ids; int priv_data_size; _BCD_func__1514 parser_init; _BCD_func__1515 parser_parse; _BCD_func__1516 parser_close; _BCD_func__1517 split; AVCodecParser* next; } struct AVCodecParserContext { void* priv_data; AVCodecParser* parser; long frame_offset; long cur_offset; long next_frame_offset; int pict_type; int repeat_pict; long pts; long dts; long last_pts; long last_dts; int fetch_timestamp; int cur_frame_start_index; long[4] cur_frame_offset; long[4] cur_frame_pts; long[4] cur_frame_dts; int flags; long offset; long[4] cur_frame_end; int key_frame; long convergence_duration; int dts_sync_point; int dts_ref_dts_delta; int pts_dts_delta; long[4] cur_frame_pos; long pos; long last_pos; } struct AVSubtitle { ushort format; uint start_display_time; uint end_display_time; uint num_rects; AVSubtitleRect** rects; } struct AVSubtitleRect { int x; int y; int w; int h; int nb_colors; AVPicture pict; int type; char* text; char* ass; } struct AVPicture { char*[4] data; int[4] linesize; } struct AVHWAccel { char* name; int type; int id; int pix_fmt; int capabilities; AVHWAccel* next; _BCD_func__1525 start_frame; _BCD_func__1525 decode_slice; _BCD_func__1526 end_frame; int priv_data_size; } struct AVPaletteControl { int palette_changed; uint[256] palette; } struct AVCodec { char* name; int type; int id; int priv_data_size; _BCD_func__1526 init; _BCD_func__1528 encode; _BCD_func__1526 close; _BCD_func__1529 decode; int capabilities; AVCodec* next; _BCD_func__1530 flush; AVRational* supported_framerates; int* pix_fmts; char* long_name; int* supported_samplerates; int* sample_fmts; long* channel_layouts; } struct AVCodecContext { AVClass* av_class; int bit_rate; int bit_rate_tolerance; int flags; int sub_id; int me_method; char* extradata; int extradata_size; AVRational time_base; int width; int height; int gop_size; int pix_fmt; int rate_emu; _BCD_func__1536 draw_horiz_band; int sample_rate; int channels; int sample_fmt; int frame_size; int frame_number; int real_pict_num; int delay; float qcompress; float qblur; int qmin; int qmax; int max_qdiff; int max_b_frames; float b_quant_factor; int rc_strategy; int b_frame_strategy; int hurry_up; AVCodec* codec; void* priv_data; int rtp_payload_size; _BCD_func__1537 rtp_callback; int mv_bits; int header_bits; int i_tex_bits; int p_tex_bits; int i_count; int p_count; int skip_count; int misc_bits; int frame_bits; void* opaque; char[32] codec_name; int codec_type; int codec_id; uint codec_tag; int workaround_bugs; int luma_elim_threshold; int chroma_elim_threshold; int strict_std_compliance; float b_quant_offset; int error_recognition; _BCD_func__1538 get_buffer; _BCD_func__1539 release_buffer; int has_b_frames; int block_align; int parse_only; int mpeg_quant; char* stats_out; char* stats_in; float rc_qsquish; float rc_qmod_amp; int rc_qmod_freq; RcOverride* rc_override; int rc_override_count; char* rc_eq; int rc_max_rate; int rc_min_rate; int rc_buffer_size; float rc_buffer_aggressivity; float i_quant_factor; float i_quant_offset; float rc_initial_cplx; int dct_algo; float lumi_masking; float temporal_cplx_masking; float spatial_cplx_masking; float p_masking; float dark_masking; int idct_algo; int slice_count; int* slice_offset; int error_concealment; uint dsp_mask; int bits_per_coded_sample; int prediction_method; AVRational sample_aspect_ratio; AVFrame* coded_frame; int debug_; int debug_mv; ulong[4] error; int mb_qmin; int mb_qmax; int me_cmp; int me_sub_cmp; int mb_cmp; int ildct_cmp; int dia_size; int last_predictor_count; int pre_me; int me_pre_cmp; int pre_dia_size; int me_subpel_quality; _BCD_func__1540 get_format; int dtg_active_format; int me_range; int intra_quant_bias; int inter_quant_bias; int color_table_id; int internal_buffer_count; void* internal_buffer; int global_quality; int coder_type; int context_model; int slice_flags; int xvmc_acceleration; int mb_decision; ushort* intra_matrix; ushort* inter_matrix; uint stream_codec_tag; int scenechange_threshold; int lmin; int lmax; AVPaletteControl* palctrl; int noise_reduction; _BCD_func__1538 reget_buffer; int rc_initial_buffer_occupancy; int inter_threshold; int flags2; int error_rate; int antialias_algo; int quantizer_noise_shaping; int thread_count; _BCD_func__1541 execute; void* thread_opaque; int me_threshold; int mb_threshold; int intra_dc_precision; int nsse_weight; int skip_top; int skip_bottom; int profile; int level; int lowres; int coded_width; int coded_height; int frame_skip_threshold; int frame_skip_factor; int frame_skip_exp; int frame_skip_cmp; float border_masking; int mb_lmin; int mb_lmax; int me_penalty_compensation; int skip_loop_filter; int skip_idct; int skip_frame; int bidir_refine; int brd_scale; float crf; int cqp; int keyint_min; int refs; int chromaoffset; int bframebias; int trellis; float complexityblur; int deblockalpha; int deblockbeta; int partitions; int directpred; int cutoff; int scenechange_factor; int mv0_threshold; int b_sensitivity; int compression_level; int use_lpc; int lpc_coeff_precision; int min_prediction_order; int max_prediction_order; int prediction_order_method; int min_partition_order; int max_partition_order; long timecode_frame_start; int request_channels; float drc_scale; long reordered_opaque; int bits_per_raw_sample; long channel_layout; long request_channel_layout; float rc_max_available_vbv_use; float rc_min_vbv_overflow_use; AVHWAccel* hwaccel; int ticks_per_frame; void* hwaccel_context; int color_primaries; int color_trc; int colorspace; int color_range; int chroma_sample_location; } struct AVFrame { char*[4] data; int[4] linesize; char*[4] base; int key_frame; int pict_type; long pts; int coded_picture_number; int display_picture_number; int quality; int age; int reference; char* qscale_table; int qstride; char* mbskip_table; short[2]*[2] motion_val; uint* mb_type; char motion_subsample_log2; void* opaque; ulong[4] error; int type; int repeat_pict; int qscale_type; int interlaced_frame; int top_field_first; AVPanScan* pan_scan; int palette_has_changed; int buffer_hints; short* dct_coeff; char*[2] ref_index; long reordered_opaque; void* hwaccel_picture_private; } struct AVPacket { long pts; long dts; char* data; int size; int stream_index; int flags; int duration; _BCD_func__1545 destruct; void* priv; long pos; long convergence_duration; } struct AVPanScan { int id; int width; int height; short[2][3] position; } struct RcOverride { int start_frame; int end_frame; int qscale; float quality_factor; } extern(C) { int av_lockmgr_register(_BCD_func__1421); AVHWAccel* av_hwaccel_next(AVHWAccel*); void av_register_hwaccel(AVHWAccel*); int av_parse_video_frame_rate(AVRational*, char*); int av_parse_video_frame_size(int*, int*, char*); uint av_xiphlacing(char*, uint); int av_picture_pad(AVPicture*, AVPicture*, int, int, int, int, int, int, int, int*); int av_picture_crop(AVPicture*, AVPicture*, int, int, int); void av_picture_copy(AVPicture*, AVPicture*, int, int, int); void av_fast_malloc(void*, uint*, uint); void* av_fast_realloc(void*, uint*, uint); AVBitStreamFilter* av_bitstream_filter_next(AVBitStreamFilter*); void av_bitstream_filter_close(AVBitStreamFilterContext*); int av_bitstream_filter_filter(AVBitStreamFilterContext*, AVCodecContext*, char*, char**, int*, char*, int, int); AVBitStreamFilterContext* av_bitstream_filter_init(char*); void av_register_bitstream_filter(AVBitStreamFilter*); void av_parser_close(AVCodecParserContext*); int av_parser_change(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, int); int av_parser_parse2(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, long, long, long); int av_parser_parse(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, long, long); AVCodecParserContext* av_parser_init(int); void av_register_codec_parser(AVCodecParser*); AVCodecParser* av_parser_next(AVCodecParser*); int av_get_bits_per_sample_format(int); int av_get_bits_per_sample(int); char av_get_pict_type_char(int); void avcodec_default_free_buffers(AVCodecContext*); void avcodec_flush_buffers(AVCodecContext*); void avcodec_register_all(); int avcodec_close(AVCodecContext*); int avcodec_encode_subtitle(AVCodecContext*, char*, int, AVSubtitle*); int avcodec_encode_video(AVCodecContext*, char*, int, AVFrame*); int avcodec_encode_audio(AVCodecContext*, char*, int, short*); int avcodec_parse_frame(AVCodecContext*, char**, int*, char*, int); int avcodec_decode_subtitle2(AVCodecContext*, AVSubtitle*, int*, AVPacket*); int avcodec_decode_subtitle(AVCodecContext*, AVSubtitle*, int*, char*, int); int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, AVPacket*); int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, char*, int); int avcodec_decode_audio3(AVCodecContext*, short*, int*, AVPacket*); int avcodec_decode_audio2(AVCodecContext*, short*, int*, char*, int); int avcodec_open(AVCodecContext*, AVCodec*); int avcodec_default_execute(AVCodecContext*, _BCD_func__1443, void*, int*, int, int); int avcodec_thread_execute(AVCodecContext*, _BCD_func__1443, void*, int*, int, int); void avcodec_thread_free(AVCodecContext*); int avcodec_thread_init(AVCodecContext*, int); int avcodec_default_get_format(AVCodecContext*, int*); int avcodec_check_dimensions(void*, uint, uint); void avcodec_align_dimensions(AVCodecContext*, int*, int*); int avcodec_default_reget_buffer(AVCodecContext*, AVFrame*); void avcodec_default_release_buffer(AVCodecContext*, AVFrame*); int avcodec_default_get_buffer(AVCodecContext*, AVFrame*); AVFrame* avcodec_alloc_frame(); void avcodec_get_frame_defaults(AVFrame*); AVCodecContext* avcodec_alloc_context2(int); AVCodecContext* avcodec_alloc_context(); void avcodec_get_context_defaults2(AVCodecContext*, int); void avcodec_get_context_defaults(AVCodecContext*); void avcodec_string(char*, int, AVCodecContext*, int); AVCodec* avcodec_find_decoder_by_name(char*); AVCodec* avcodec_find_decoder(int); AVCodec* avcodec_find_encoder_by_name(char*); AVCodec* avcodec_find_encoder(int); void avcodec_register(AVCodec*); void register_avcodec(AVCodec*); void avcodec_init(); uint avcodec_version(); AVCodec* av_codec_next(AVCodec*); int avpicture_deinterlace(AVPicture*, AVPicture*, int, int, int); int img_get_alpha_info(AVPicture*, int, int, int); void avcodec_pix_fmt_string(char*, int, int); int avcodec_find_best_pix_fmt(long, int, int, int*); int avcodec_get_pix_fmt_loss(int, int, int); uint avcodec_pix_fmt_to_codec_tag(int); int avcodec_get_pix_fmt(char*); void avcodec_set_dimensions(AVCodecContext*, int, int); char* avcodec_get_pix_fmt_name(int); void avcodec_get_chroma_sub_sample(int, int*, int*); int avpicture_get_size(int, int, int); int avpicture_layout(AVPicture*, int, int, int, char*, int); int avpicture_fill(AVPicture*, char*, int, int, int); void avpicture_free(AVPicture*); int avpicture_alloc(AVPicture*, int, int, int); void av_resample_close(void*); void av_resample_compensate(void*, int, int); int av_resample(void*, short*, short*, int*, int, int, int); void* av_resample_init(int, int, int, int, int, double); void audio_resample_close(void*); int audio_resample(void*, short*, short*, int); void* av_audio_resample_init(int, int, int, int, int, int, int, int, int, double); void* audio_resample_init(int, int, int, int); void av_free_packet(AVPacket*); int av_dup_packet(AVPacket*); void av_shrink_packet(AVPacket*, int); int av_new_packet(AVPacket*, int); void av_init_packet(AVPacket*); void av_destruct_packet(AVPacket*); void av_destruct_packet_nofree(AVPacket*); }