Mercurial > projects > hoofbaby
view src/impl/hoofbaby/codec/libav/avutil.d @ 4:a1202aac1124
Started implementing separate encoder class
author | fraserofthenight |
---|---|
date | Wed, 08 Jul 2009 19:16:39 -0700 |
parents | 3425707ddbf6 |
children |
line wrap: on
line source
/* THIS FILE GENERATED BY bcd.gen */ module hoofbaby.codec.libav.avutil; enum { LIBAVUTIL_VERSION_MAJOR = 50, LIBAVUTIL_VERSION_MINOR = 3, LIBAVUTIL_VERSION_MICRO = 0, AV_LOG_QUIET = -8, AV_LOG_PANIC = 0, AV_LOG_FATAL = 8, AV_LOG_ERROR = 16, AV_LOG_WARNING = 24, AV_LOG_INFO = 32, AV_LOG_VERBOSE = 40, AV_LOG_DEBUG = 48, } alias int PixelFormat; enum : PixelFormat { 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_YUV420PLE = 54, PIX_FMT_YUV420PBE = 55, PIX_FMT_YUV422PLE = 56, PIX_FMT_YUV422PBE = 57, PIX_FMT_YUV444PLE = 58, PIX_FMT_YUV444PBE = 59, PIX_FMT_NB = 60, } alias int AVRounding; enum : AVRounding { AV_ROUND_ZERO = 0, AV_ROUND_INF = 1, AV_ROUND_DOWN = 2, AV_ROUND_UP = 3, AV_ROUND_NEAR_INF = 5, } struct AVClass { char* class_name; char* function(void*) item_name; void* option; } struct AVExtFloat { char[2] exponent; char[8] mantissa; } struct AVRational { int num; int den; } extern(C) { void av_log_default_callback(void*, int, char*, char*); void av_log_set_callback(void function(void*, int, char*, char*)); void av_log_set_level(int); int av_log_get_level(); void av_vlog(void*, int, char*, char*); void av_log(void*, int, char*, ...); AVExtFloat av_dbl2ext(double); int av_flt2int(float); long av_dbl2int(double); double av_ext2dbl(AVExtFloat); float av_int2flt(int); double av_int2dbl(long); long av_rescale_q(long, AVRational, AVRational); long av_rescale_rnd(long, long, long, int); long av_rescale(long, long, long); long av_gcd(long, long); int av_find_nearest_q_idx(AVRational, AVRational*); int av_nearer_q(AVRational, AVRational, AVRational); AVRational av_d2q(double, int); AVRational av_sub_q(AVRational, AVRational); AVRational av_add_q(AVRational, AVRational); AVRational av_div_q(AVRational, AVRational); AVRational av_mul_q(AVRational, AVRational); int av_reduce(int*, int*, long, long, long); double av_q2d(AVRational); int av_cmp_q(AVRational, AVRational); void av_freep(void*); char* av_strdup(char*); void* av_mallocz(uint); void av_free(void*); void* av_realloc(void*, uint); void* av_malloc(uint); float av_clipf(float, float, float); short av_clip_int16(int); char av_clip_uint8(int); int av_clip(int, int, int); int av_log2_16bit(uint); int av_log2(uint); uint avutil_version(); }