亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? avcodec.h

?? wince 平臺下的h264 壓縮代碼程序
?? H
?? 第 1 頁 / 共 5 頁
字號:
extern AVCodec oggvorbis_decoder;extern AVCodec cyuv_decoder;extern AVCodec h264_decoder;extern AVCodec indeo3_decoder;extern AVCodec vp3_decoder;extern AVCodec theora_decoder;extern AVCodec amr_nb_decoder;extern AVCodec amr_nb_encoder;extern AVCodec amr_wb_encoder;extern AVCodec amr_wb_decoder;extern AVCodec aac_decoder;extern AVCodec mpeg4aac_decoder;extern AVCodec asv1_decoder;extern AVCodec asv2_decoder;extern AVCodec vcr1_decoder;extern AVCodec cljr_decoder;extern AVCodec ffv1_decoder;extern AVCodec fourxm_decoder;extern AVCodec mdec_decoder;extern AVCodec roq_decoder;extern AVCodec interplay_video_decoder;extern AVCodec xan_wc3_decoder;extern AVCodec rpza_decoder;extern AVCodec cinepak_decoder;extern AVCodec msrle_decoder;extern AVCodec msvideo1_decoder;extern AVCodec vqa_decoder;extern AVCodec idcin_decoder;extern AVCodec eightbps_decoder;extern AVCodec smc_decoder;extern AVCodec flic_decoder;extern AVCodec vmdvideo_decoder;extern AVCodec vmdaudio_decoder;extern AVCodec truemotion1_decoder;extern AVCodec mszh_decoder;extern AVCodec zlib_decoder;extern AVCodec ra_144_decoder;extern AVCodec ra_288_decoder;extern AVCodec roq_dpcm_decoder;extern AVCodec interplay_dpcm_decoder;extern AVCodec xan_dpcm_decoder;extern AVCodec qtrle_decoder;extern AVCodec flac_decoder;/* pcm codecs */#define PCM_CODEC(id, name) \extern AVCodec name ## _decoder; \extern AVCodec name ## _encoderPCM_CODEC(CODEC_ID_PCM_S16LE, pcm_s16le);PCM_CODEC(CODEC_ID_PCM_S16BE, pcm_s16be);PCM_CODEC(CODEC_ID_PCM_U16LE, pcm_u16le);PCM_CODEC(CODEC_ID_PCM_U16BE, pcm_u16be);PCM_CODEC(CODEC_ID_PCM_S8, pcm_s8);PCM_CODEC(CODEC_ID_PCM_U8, pcm_u8);PCM_CODEC(CODEC_ID_PCM_ALAW, pcm_alaw);PCM_CODEC(CODEC_ID_PCM_MULAW, pcm_mulaw);/* adpcm codecs */PCM_CODEC(CODEC_ID_ADPCM_IMA_QT, adpcm_ima_qt);PCM_CODEC(CODEC_ID_ADPCM_IMA_WAV, adpcm_ima_wav);PCM_CODEC(CODEC_ID_ADPCM_IMA_DK3, adpcm_ima_dk3);PCM_CODEC(CODEC_ID_ADPCM_IMA_DK4, adpcm_ima_dk4);PCM_CODEC(CODEC_ID_ADPCM_IMA_WS, adpcm_ima_ws);PCM_CODEC(CODEC_ID_ADPCM_SMJPEG, adpcm_ima_smjpeg);PCM_CODEC(CODEC_ID_ADPCM_MS, adpcm_ms);PCM_CODEC(CODEC_ID_ADPCM_4XM, adpcm_4xm);PCM_CODEC(CODEC_ID_ADPCM_XA, adpcm_xa);PCM_CODEC(CODEC_ID_ADPCM_ADX, adpcm_adx);PCM_CODEC(CODEC_ID_ADPCM_EA, adpcm_ea);PCM_CODEC(CODEC_ID_ADPCM_G726, adpcm_g726);#undef PCM_CODEC/* dummy raw video codec */extern AVCodec rawvideo_encoder;extern AVCodec rawvideo_decoder;/* the following codecs use external GPL libs */extern AVCodec ac3_decoder;/* resample.c */struct ReSampleContext;typedef struct ReSampleContext ReSampleContext;ReSampleContext *audio_resample_init(int output_channels, int input_channels,                                      int output_rate, int input_rate);int audio_resample(ReSampleContext *s, short *output, short *input, int nb_samples);void audio_resample_close(ReSampleContext *s);/* YUV420 format is assumed ! */struct ImgReSampleContext;typedef struct ImgReSampleContext ImgReSampleContext;ImgReSampleContext *img_resample_init(int output_width, int output_height,                                      int input_width, int input_height);ImgReSampleContext *img_resample_full_init(int owidth, int oheight,                                      int iwidth, int iheight,                                      int topBand, int bottomBand,                                      int leftBand, int rightBand,                                      int padtop, int padbottom,                                      int padleft, int padright);void img_resample(ImgReSampleContext *s,                   AVPicture *output, const AVPicture *input);void img_resample_close(ImgReSampleContext *s);/** * Allocate memory for a picture.  Call avpicture_free to free it. * * @param picture the picture to be filled in. * @param pix_fmt the format of the picture. * @param width the width of the picture. * @param height the height of the picture. * @return 0 if successful, -1 if not. */int avpicture_alloc(AVPicture *picture, int pix_fmt, int width, int height);/* Free a picture previously allocated by avpicture_alloc. */void avpicture_free(AVPicture *picture);int avpicture_fill(AVPicture *picture, uint8_t *ptr,                   int pix_fmt, int width, int height);int avpicture_layout(const AVPicture* src, int pix_fmt, int width, int height,                     unsigned char *dest, int dest_size);int avpicture_get_size(int pix_fmt, int width, int height);void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift);const char *avcodec_get_pix_fmt_name(int pix_fmt);enum PixelFormat avcodec_get_pix_fmt(const char* name);#define FF_LOSS_RESOLUTION  0x0001 /* loss due to resolution change */#define FF_LOSS_DEPTH       0x0002 /* loss due to color depth change */#define FF_LOSS_COLORSPACE  0x0004 /* loss due to color space conversion */#define FF_LOSS_ALPHA       0x0008 /* loss of alpha bits */#define FF_LOSS_COLORQUANT  0x0010 /* loss due to color quantization */#define FF_LOSS_CHROMA      0x0020 /* loss of chroma (e.g. rgb to gray conversion) */int avcodec_get_pix_fmt_loss(int dst_pix_fmt, int src_pix_fmt,                             int has_alpha);int avcodec_find_best_pix_fmt(int pix_fmt_mask, int src_pix_fmt,                              int has_alpha, int *loss_ptr);#define FF_ALPHA_TRANSP       0x0001 /* image has some totally transparent pixels */#define FF_ALPHA_SEMI_TRANSP  0x0002 /* image has some transparent pixels */int img_get_alpha_info(const AVPicture *src,		       int pix_fmt, int width, int height);/* convert among pixel formats */int img_convert(AVPicture *dst, int dst_pix_fmt,                const AVPicture *src, int pix_fmt,                 int width, int height);/* deinterlace a picture */int avpicture_deinterlace(AVPicture *dst, const AVPicture *src,                          int pix_fmt, int width, int height);/* external high level API */extern AVCodec *first_avcodec;/* returns LIBAVCODEC_VERSION_INT constant */unsigned avcodec_version(void);/* returns LIBAVCODEC_BUILD constant */unsigned avcodec_build(void);void avcodec_init(void);void register_avcodec(AVCodec *format);AVCodec *avcodec_find_encoder(enum CodecID id);AVCodec *avcodec_find_encoder_by_name(const char *name);AVCodec *avcodec_find_decoder(enum CodecID id);AVCodec *avcodec_find_decoder_by_name(const char *name);void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode);void avcodec_get_context_defaults(AVCodecContext *s);AVCodecContext *avcodec_alloc_context(void);void avcodec_get_frame_defaults(AVFrame *pic);AVFrame *avcodec_alloc_frame(void);int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic);void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic);void avcodec_default_free_buffers(AVCodecContext *s);int avcodec_thread_init(AVCodecContext *s, int thread_count);void avcodec_thread_free(AVCodecContext *s);int avcodec_thread_execute(AVCodecContext *s, int (*func)(AVCodecContext *c2, void *arg2),void **arg, int *ret, int count);//FIXME func typedef/** * opens / inits the AVCodecContext. * not thread save! */int avcodec_open(AVCodecContext *avctx, AVCodec *codec);int avcodec_decode_audio(AVCodecContext *avctx, int16_t *samples,                          int *frame_size_ptr,                         uint8_t *buf, int buf_size);int avcodec_decode_video(AVCodecContext *avctx, AVFrame *picture,                          int *got_picture_ptr,                         uint8_t *buf, int buf_size);int avcodec_parse_frame(AVCodecContext *avctx, uint8_t **pdata,                         int *data_size_ptr,                        uint8_t *buf, int buf_size);int avcodec_encode_audio(AVCodecContext *avctx, uint8_t *buf, int buf_size,                          const short *samples);int avcodec_encode_video(AVCodecContext *avctx, uint8_t *buf, int buf_size,                          const AVFrame *pict);int avcodec_close(AVCodecContext *avctx);void avcodec_register_all(void);void avcodec_flush_buffers(AVCodecContext *avctx);/* misc usefull functions *//** * returns a single letter to describe the picture type */char av_get_pict_type_char(int pict_type);/** * reduce a fraction. * this is usefull for framerate calculations * @param max the maximum allowed for dst_nom & dst_den * @return 1 if exact, 0 otherwise */int av_reduce(int *dst_nom, int *dst_den, int64_t nom, int64_t den, int64_t max);/** * rescale a 64bit integer. * a simple a*b/c isnt possible as it can overflow */int64_t av_rescale(int64_t a, int b, int c);/** * Interface for 0.5.0 version * * do not even think about it's usage for this moment */typedef struct {    /// compressed size used from given memory buffer    int size;    /// I/P/B frame type    int frame_type;} avc_enc_result_t;/** * Commands * order can't be changed - once it was defined */typedef enum {    // general commands    AVC_OPEN_BY_NAME = 0xACA000,    AVC_OPEN_BY_CODEC_ID,    AVC_OPEN_BY_FOURCC,    AVC_CLOSE,    AVC_FLUSH,    // pin - struct { uint8_t* src, uint_t src_size }    // pout - struct { AVPicture* img, consumed_bytes,    AVC_DECODE,    // pin - struct { AVPicture* img, uint8_t* dest, uint_t dest_size }    // pout - uint_t used_from_dest_size    AVC_ENCODE,     // query/get video commands    AVC_GET_VERSION = 0xACB000,    AVC_GET_WIDTH,    AVC_GET_HEIGHT,    AVC_GET_DELAY,    AVC_GET_QUANT_TABLE,    // ...    // query/get audio commands    AVC_GET_FRAME_SIZE = 0xABC000,    // maybe define some simple structure which    // might be passed to the user - but they can't    // contain any codec specific parts and these    // calls are usualy necessary only few times    // set video commands    AVC_SET_WIDTH = 0xACD000,    AVC_SET_HEIGHT,    // set video encoding commands    AVC_SET_FRAME_RATE = 0xACD800,    AVC_SET_QUALITY,    AVC_SET_HURRY_UP,    // set audio commands    AVC_SET_SAMPLE_RATE = 0xACE000,    AVC_SET_CHANNELS,} avc_cmd_t;/** * \param handle  allocated private structure by libavcodec *                for initialization pass NULL - will be returned pout *                user is supposed to know nothing about its structure * \param cmd     type of operation to be performed * \param pint    input parameter * \param pout    output parameter * * \returns  command status - eventually for query command it might return * integer resulting value */int avcodec(void* handle, avc_cmd_t cmd, void* pin, void* pout);/* frame parsing */typedef struct AVCodecParserContext {    void *priv_data;    struct AVCodecParser *parser;    int64_t frame_offset; /* offset of the current frame */    int64_t cur_offset; /* current offset                            (incremented by each av_parser_parse()) */    int64_t last_frame_offset; /* offset of the last frame */    /* video info */    int pict_type; /* XXX: put it back in AVCodecContext */    int repeat_pict; /* XXX: put it back in AVCodecContext */    int64_t pts;     /* pts of the current frame */    int64_t dts;     /* dts of the current frame */    /* private data */    int64_t last_pts;    int64_t last_dts;#define AV_PARSER_PTS_NB 4    int cur_frame_start_index;    int64_t cur_frame_offset[AV_PARSER_PTS_NB];    int64_t cur_frame_pts[AV_PARSER_PTS_NB];    int64_t cur_frame_dts[AV_PARSER_PTS_NB];} AVCodecParserContext;typedef struct AVCodecParser {    int codec_ids[3]; /* several codec IDs are permitted */    int priv_data_size;    int (*parser_init)(AVCodecParserContext *s);    int (*parser_parse)(AVCodecParserContext *s,                         AVCodecContext *avctx,                        uint8_t **poutbuf, int *poutbuf_size,                         const uint8_t *buf, int buf_size);    void (*parser_close)(AVCodecParserContext *s);    struct AVCodecParser *next;} AVCodecParser;extern AVCodecParser *av_first_parser;void av_register_codec_parser(AVCodecParser *parser);AVCodecParserContext *av_parser_init(int codec_id);int av_parser_parse(AVCodecParserContext *s,                     AVCodecContext *avctx,                    uint8_t **poutbuf, int *poutbuf_size,                     const uint8_t *buf, int buf_size,                    int64_t pts, int64_t dts);void av_parser_close(AVCodecParserContext *s);extern AVCodecParser mpegvideo_parser;extern AVCodecParser mpeg4video_parser;extern AVCodecParser h263_parser;extern AVCodecParser h264_parser;extern AVCodecParser mpegaudio_parser;extern AVCodecParser ac3_parser;/* memory */void *av_malloc(unsigned int size);void *av_mallocz(unsigned int size);void *av_realloc(void *ptr, unsigned int size);void av_free(void *ptr);char *av_strdup(const char *s);void av_freep(void *ptr);void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size);/* for static data only *//* call av_free_static to release all staticaly allocated tables */void av_free_static(void);void *av_mallocz_static(unsigned int size);/* add by bero : in adx.c */int is_adx(const unsigned char *buf,size_t bufsize);void img_copy(AVPicture *dst, const AVPicture *src,              int pix_fmt, int width, int height);/* av_log API */#include <stdarg.h>#define AV_LOG_QUIET -1#define AV_LOG_ERROR 0#define AV_LOG_INFO 1#define AV_LOG_DEBUG 2
#ifdef WINCE //av_log
extern void av_log(void*, int level, const char *fmt, ...);
#else//extern void av_log(void*, int level, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 3, 4)));#endif
extern void av_vlog(void*, int level, const char *fmt, va_list);extern int av_log_get_level(void);extern void av_log_set_level(int);extern void av_log_set_callback(void (*)(void*, int, const char*, va_list));/* endian macros */#define BE_16(x)  ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1])#define BE_32(x)  ((((uint8_t*)(x))[0] << 24) | \                   (((uint8_t*)(x))[1] << 16) | \                   (((uint8_t*)(x))[2] << 8) | \                    ((uint8_t*)(x))[3])#define LE_16(x)  ((((uint8_t*)(x))[1] << 8) | ((uint8_t*)(x))[0])#define LE_32(x)  ((((uint8_t*)(x))[3] << 24) | \                   (((uint8_t*)(x))[2] << 16) | \                   (((uint8_t*)(x))[1] << 8) | \                    ((uint8_t*)(x))[0])#ifdef __cplusplus}#endif#endif /* AVCODEC_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品婷婷午夜在线观看| 国产一区欧美二区| 国内久久精品视频| 日韩一区二区三区av| 日韩精品一区第一页| 欧美日韩在线观看一区二区 | 午夜久久久久久| 色狠狠色狠狠综合| 亚洲色图一区二区三区| 婷婷六月综合网| 欧美人xxxx| 麻豆成人久久精品二区三区红 | 日韩精品影音先锋| 精品一区二区国语对白| 欧美羞羞免费网站| 亚洲国产精品一区二区久久恐怖片| 91一区一区三区| 一区二区三区91| 欧美日韩国产色站一区二区三区| 亚洲va欧美va国产va天堂影院| 在线观看欧美精品| 日韩av不卡在线观看| 欧美精品一区二区久久婷婷| 国产一区三区三区| 国产精品不卡一区二区三区| 91女神在线视频| 日韩精品乱码免费| 久久久久国产精品麻豆| 99久久国产免费看| 日韩二区三区四区| 欧美一卡二卡在线| 国产精品影视在线观看| 精品久久久久一区| 99久久99久久久精品齐齐| 亚洲自拍与偷拍| 日韩欧美黄色影院| 成人av网站在线观看免费| 麻豆国产精品官网| 2021久久国产精品不只是精品| 成人美女在线观看| 亚洲成人午夜电影| 久久一区二区三区四区| 色狠狠一区二区| 日本色综合中文字幕| 日本一区二区免费在线观看视频| 色综合天天性综合| 麻豆精品国产传媒mv男同| 国产精品毛片a∨一区二区三区| 色综合天天综合色综合av| 奇米在线7777在线精品| 中文字幕免费观看一区| 欧美日韩一区成人| 日本伊人精品一区二区三区观看方式| ww亚洲ww在线观看国产| 色欧美日韩亚洲| 久久激五月天综合精品| 一区二区三区在线视频播放| 欧美大胆人体bbbb| 日本高清不卡视频| 国产精品一二三| 日韩激情视频网站| 亚洲免费观看高清| 日韩午夜三级在线| 欧洲亚洲国产日韩| 99vv1com这只有精品| 蜜臀av在线播放一区二区三区| 国产精品电影一区二区| 欧美成人性福生活免费看| 91福利在线免费观看| 粉嫩绯色av一区二区在线观看| 日韩福利视频导航| 亚洲伦理在线免费看| 久久精品人人做人人综合 | 亚洲电影视频在线| 国产精品美日韩| 精品成人免费观看| 91精品国产福利在线观看| 成人午夜精品在线| 精品亚洲国内自在自线福利| 日韩电影在线观看一区| 亚洲永久精品国产| 亚洲视频图片小说| 国产精品久久久久久久久免费相片 | 欧美成人精品高清在线播放| 欧美日韩在线免费视频| 91玉足脚交白嫩脚丫在线播放| 懂色av一区二区夜夜嗨| 韩国一区二区在线观看| 麻豆成人91精品二区三区| 午夜免费欧美电影| 亚洲国产精品嫩草影院| 一区二区三区精品视频在线| 亚洲人午夜精品天堂一二香蕉| 欧美tk—视频vk| 亚洲精品在线免费观看视频| 日韩欧美国产系列| 欧美一级在线视频| 国产亚洲精品aa午夜观看| 国产精品麻豆久久久| 亚洲欧美电影一区二区| 视频一区中文字幕| 久久se精品一区精品二区| 国产一区二区不卡在线 | 亚洲天堂久久久久久久| 亚洲一区二区三区四区五区中文| 日韩电影在线观看电影| 国产乱人伦精品一区二区在线观看| 丁香婷婷综合网| 欧美日韩一区三区四区| 精品久久久久久久久久久久包黑料| 国产欧美一区二区精品仙草咪| 亚洲女女做受ⅹxx高潮| 美国毛片一区二区| 成人动漫一区二区| 91麻豆精品国产91久久久| 日本一区二区三区久久久久久久久不| 一区二区不卡在线视频 午夜欧美不卡在| 偷拍自拍另类欧美| 国产999精品久久| 欧美美女黄视频| 国产日韩成人精品| 午夜不卡av在线| 成人激情免费电影网址| 91精品午夜视频| 日韩理论在线观看| 国产综合成人久久大片91| 色综合久久综合网欧美综合网| 日韩一卡二卡三卡四卡| 亚洲六月丁香色婷婷综合久久| 久久99精品视频| 欧美中文字幕不卡| 中文字幕欧美日本乱码一线二线| 日韩成人精品视频| 91蜜桃视频在线| 日本一区二区三级电影在线观看 | 日韩女优制服丝袜电影| 中文字幕一区二区三区在线播放 | 国产中文字幕一区| 欧美日本在线看| 亚洲乱码国产乱码精品精98午夜| 久草精品在线观看| 欧美高清dvd| 亚洲男人天堂av| 成人中文字幕合集| 欧美不卡在线视频| 视频精品一区二区| 精品视频1区2区3区| 亚洲视频1区2区| 91一区二区三区在线播放| 国产精品欧美一级免费| 久久99在线观看| 91精品国产欧美一区二区成人| 亚洲美女免费视频| 不卡视频一二三四| 中文字幕欧美日韩一区| 国产乱码字幕精品高清av| 精品久久久网站| 韩国理伦片一区二区三区在线播放| 在线播放视频一区| 日韩制服丝袜先锋影音| 欧美日韩小视频| 午夜日韩在线电影| 在线91免费看| 日本视频在线一区| 日韩一区二区麻豆国产| 免费高清成人在线| 精品欧美一区二区在线观看| 久久国产精品99精品国产| 日韩欧美区一区二| 国产专区欧美精品| 国产人成一区二区三区影院| 国产麻豆精品在线| 国产精品视频九色porn| 成人动漫一区二区| 依依成人综合视频| 欧美日韩亚洲国产综合| 日韩电影在线看| 久久午夜老司机| 国产**成人网毛片九色 | 国产欧美精品一区二区三区四区| 国产+成+人+亚洲欧洲自线| 国产精品乱码一区二区三区软件| 99热99精品| 亚洲高清久久久| 精品少妇一区二区三区| 国产91综合网| 亚洲午夜一区二区三区| 91精品国产欧美一区二区18| 国产一区二区美女诱惑| 中文字幕日本乱码精品影院| 91久久一区二区| 日韩不卡免费视频| 欧美激情一区二区| 欧洲激情一区二区| 六月婷婷色综合| ...xxx性欧美| 欧美一区二区在线视频| 国产v日产∨综合v精品视频| 亚洲欧美欧美一区二区三区| 欧美精品99久久久**|