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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? x264.h

?? 絕對好的源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************************************************
 * x264.h: h264 encoder library
 *****************************************************************************
 * Copyright (C) 2003 Laurent Aimar
 * $Id: x264.h,v 1.1 2004/06/03 19:24:12 fenrir Exp $
 *
 * Authors: Laurent Aimar <fenrir@via.ecp.fr>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
 *****************************************************************************/

#ifndef _X264_H
#define _X264_H 1

#if !defined(_STDINT_H) && !defined(_STDINT_H_) && \
    !defined(_INTTYPES_H) && !defined(_INTTYPES_H_)
# ifdef _MSC_VER
#  pragma message("You must include stdint.h or inttypes.h before x264.h")
# else
#  warning You must include stdint.h or inttypes.h before x264.h
# endif
#endif

#include <stdarg.h>

#define X264_BUILD 47

/* x264_t:
 *      opaque handler for decoder and encoder */
typedef struct x264_t x264_t;

/****************************************************************************
 * Initialisation structure and function.
 ****************************************************************************/
/* CPU flags
 */
#define X264_CPU_MMX        0x000001    /* mmx */
#define X264_CPU_MMXEXT     0x000002    /* mmx-ext*/
#define X264_CPU_SSE        0x000004    /* sse */
#define X264_CPU_SSE2       0x000008    /* sse 2 */
#define X264_CPU_3DNOW      0x000010    /* 3dnow! */
#define X264_CPU_3DNOWEXT   0x000020    /* 3dnow! ext */
#define X264_CPU_ALTIVEC    0x000040    /* altivec */

/* Analyse flags
 */
#define X264_ANALYSE_I4x4       0x0001  /* Analyse i4x4 */
#define X264_ANALYSE_I8x8       0x0002  /* Analyse i8x8 (requires 8x8 transform) */
#define X264_ANALYSE_PSUB16x16  0x0010  /* Analyse p16x8, p8x16 and p8x8 */
#define X264_ANALYSE_PSUB8x8    0x0020  /* Analyse p8x4, p4x8, p4x4 */
#define X264_ANALYSE_BSUB16x16  0x0100  /* Analyse b16x8, b8x16 and b8x8 */
#define X264_DIRECT_PRED_NONE        0
#define X264_DIRECT_PRED_SPATIAL     1
#define X264_DIRECT_PRED_TEMPORAL    2
#define X264_DIRECT_PRED_AUTO        3
#define X264_ME_DIA                  0
#define X264_ME_HEX                  1
#define X264_ME_UMH                  2
#define X264_ME_ESA                  3
#define X264_CQM_FLAT                0
#define X264_CQM_JVT                 1
#define X264_CQM_CUSTOM              2

static const char * const x264_direct_pred_names[] = { "none", "spatial", "temporal", "auto", 0 };
static const char * const x264_motion_est_names[] = { "dia", "hex", "umh", "esa", 0 };

/* Colorspace type
 */
#define X264_CSP_MASK           0x00ff  /* */
#define X264_CSP_NONE           0x0000  /* Invalid mode     */
#define X264_CSP_I420           0x0001  /* yuv 4:2:0 planar */
#define X264_CSP_I422           0x0002  /* yuv 4:2:2 planar */
#define X264_CSP_I444           0x0003  /* yuv 4:4:4 planar */
#define X264_CSP_YV12           0x0004  /* yuv 4:2:0 planar */
#define X264_CSP_YUYV           0x0005  /* yuv 4:2:2 packed */
#define X264_CSP_RGB            0x0006  /* rgb 24bits       */
#define X264_CSP_BGR            0x0007  /* bgr 24bits       */
#define X264_CSP_BGRA           0x0008  /* bgr 32bits       */
#define X264_CSP_VFLIP          0x1000  /* */

/* Slice type
 */
#define X264_TYPE_AUTO          0x0000  /* Let x264 choose the right type */
#define X264_TYPE_IDR           0x0001
#define X264_TYPE_I             0x0002
#define X264_TYPE_P             0x0003
#define X264_TYPE_BREF          0x0004  /* Non-disposable B-frame */
#define X264_TYPE_B             0x0005
#define IS_X264_TYPE_I(x) ((x)==X264_TYPE_I || (x)==X264_TYPE_IDR)
#define IS_X264_TYPE_B(x) ((x)==X264_TYPE_B || (x)==X264_TYPE_BREF)

/* Log level
 */
#define X264_LOG_NONE          (-1)
#define X264_LOG_ERROR          0
#define X264_LOG_WARNING        1
#define X264_LOG_INFO           2
#define X264_LOG_DEBUG          3

typedef struct
{
    int i_start, i_end;
    int b_force_qp;
    int i_qp;
    float f_bitrate_factor;
} x264_zone_t;

typedef struct
{
    /* CPU flags */
    unsigned int cpu;
    int         i_threads;  /* divide each frame into multiple slices, encode in parallel */

    /* Video Properties */
    int         i_width;
    int         i_height;
    int         i_csp;  /* CSP of encoded bitstream, only i420 supported */
    int         i_level_idc; 
    int         i_frame_total; /* number of frames to encode if known, else 0 */

    struct
    {
        /* they will be reduced to be 0 < x <= 65535 and prime */
        int         i_sar_height;
        int         i_sar_width;

        int         i_overscan;    /* 0=undef, 1=no overscan, 2=overscan */
        
        /* see h264 annex E for the values of the following */
        int         i_vidformat;
        int         b_fullrange;
        int         i_colorprim;
        int         i_transfer;
        int         i_colmatrix;
        int         i_chroma_loc;    /* both top & bottom */
    } vui;

    int         i_fps_num;
    int         i_fps_den;

    /* Bitstream parameters */
    int         i_frame_reference;  /* Maximum number of reference frames */
    int         i_keyint_max;       /* Force an IDR keyframe at this interval */
    int         i_keyint_min;       /* Scenecuts closer together than this are coded as I, not IDR. */
    int         i_scenecut_threshold; /* how aggressively to insert extra I frames */
    int         i_bframe;   /* how many b-frame between 2 references pictures */
    int         b_bframe_adaptive;
    int         i_bframe_bias;
    int         b_bframe_pyramid;   /* Keep some B-frames as references */

    int         b_deblocking_filter;
    int         i_deblocking_filter_alphac0;    /* [-6, 6] -6 light filter, 6 strong */
    int         i_deblocking_filter_beta;       /* [-6, 6]  idem */

    int         b_cabac;
    int         i_cabac_init_idc;

    int         i_cqm_preset;
    char        *psz_cqm_file;      /* JM format */
    uint8_t     cqm_4iy[16];        /* used only if i_cqm_preset == X264_CQM_CUSTOM */
    uint8_t     cqm_4ic[16];
    uint8_t     cqm_4py[16];
    uint8_t     cqm_4pc[16];
    uint8_t     cqm_8iy[64];
    uint8_t     cqm_8py[64];

    /* Log */
    void        (*pf_log)( void *, int i_level, const char *psz, va_list );
    void        *p_log_private;
    int         i_log_level;
    int         b_visualize;

    /* Encoder analyser parameters */
    struct
    {
        unsigned int intra;     /* intra partitions */
        unsigned int inter;     /* inter partitions */

        int          b_transform_8x8;
        int          b_weighted_bipred; /* implicit weighting for B-frames */
        int          i_direct_mv_pred; /* spatial vs temporal mv prediction */
        int          i_chroma_qp_offset;

        int          i_me_method; /* motion estimation algorithm to use (X264_ME_*) */
        int          i_me_range; /* integer pixel motion estimation search range (from predicted mv) */
        int          i_mv_range; /* maximum length of a mv (in pixels) */
        int          i_subpel_refine; /* subpixel motion estimation quality */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777xxx欧美| 国产视频不卡一区| 国产伦理精品不卡| 亚洲国产你懂的| 国产亚洲短视频| 91精品婷婷国产综合久久| 波多野结衣亚洲一区| 日本欧美在线看| 亚洲精品成人天堂一二三| 久久精品免视看| 日韩精品在线看片z| 欧美日韩情趣电影| 99精品久久99久久久久| 国产资源在线一区| 日本最新不卡在线| 亚洲综合色自拍一区| 国产精品国产三级国产aⅴ中文 | 亚洲成av人在线观看| 国产精品沙发午睡系列990531| 日韩精品资源二区在线| 欧美色男人天堂| 在线观看区一区二| 91麻豆高清视频| av日韩在线网站| 大白屁股一区二区视频| 精品系列免费在线观看| 日韩黄色免费网站| 亚洲国产欧美在线| 一区二区三区在线视频免费| 亚洲特黄一级片| 国产精品二区一区二区aⅴ污介绍| 久久久久久免费网| 精品国产亚洲在线| 精品福利在线导航| 精品美女一区二区| 精品国产乱码久久久久久图片 | 国产精品乱子久久久久| 国产欧美日韩在线看| 国产亚洲精久久久久久| 国产亚洲欧美在线| 国产网站一区二区| 国产精品沙发午睡系列990531| 中文字幕精品三区| 国产精品精品国产色婷婷| 日本一区二区三区电影| 欧美激情一区二区在线| 国产精品乱人伦一区二区| 亚洲欧洲日产国码二区| 国产精品美女一区二区在线观看| 国产三级欧美三级日产三级99 | 成人免费视频app| 99精品视频在线观看| 色婷婷av一区| 欧美在线免费观看亚洲| 欧美夫妻性生活| 久久综合国产精品| 国产精品热久久久久夜色精品三区 | 成人短视频下载| 9久草视频在线视频精品| 99久久亚洲一区二区三区青草| 色婷婷av一区二区三区gif| 欧美揉bbbbb揉bbbbb| 欧美一区二区三区在| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美精品在欧美一区二区少妇| 日韩欧美国产一区在线观看| 久久精品在这里| 亚洲免费av高清| 久色婷婷小香蕉久久| 国产丶欧美丶日本不卡视频| 99re热这里只有精品视频| 欧美日韩一区二区三区在线看 | 91视视频在线直接观看在线看网页在线看 | 亚洲精品国产无天堂网2021| 天堂精品中文字幕在线| 国产精品一区免费在线观看| 91在线观看污| 在线电影院国产精品| 欧美韩国日本综合| 午夜电影一区二区三区| 国产在线日韩欧美| 日本道免费精品一区二区三区| 欧美成人精品1314www| 国产精品免费aⅴ片在线观看| 午夜精品爽啪视频| 国产69精品久久777的优势| 欧洲一区二区三区免费视频| 26uuu精品一区二区在线观看| 亚洲三级在线播放| 国产一区999| 欧美午夜片在线观看| 国产亚洲1区2区3区| 亚洲国产精品久久人人爱| 国产精品亚洲一区二区三区妖精| 欧美性色黄大片手机版| 亚洲国产精品国自产拍av| 日韩精品成人一区二区三区| 成人av资源下载| 欧美r级在线观看| 亚洲高清中文字幕| 99精品国产91久久久久久| 欧美电视剧在线看免费| 亚洲电影一级片| 99re这里只有精品6| 久久久国产午夜精品| 美女视频黄免费的久久| 色综合中文字幕国产 | 色婷婷久久久久swag精品| 久久久精品综合| 丝袜美腿亚洲色图| 91久久奴性调教| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 91高清在线观看| 中文字幕在线观看一区| 国产成人亚洲综合色影视| 日韩视频中午一区| 午夜久久久久久久久| 在线视频一区二区免费| 成人欧美一区二区三区1314| 国产精品99久久久久久久vr| 精品美女被调教视频大全网站| 日韩精品视频网| 欧美精选一区二区| 亚洲国产视频一区| 日本精品裸体写真集在线观看| 国产精品国产a| 成人91在线观看| 国产精品视频在线看| 成人综合在线观看| 欧美韩日一区二区三区四区| 国产不卡免费视频| 久久美女高清视频| 国产高清在线精品| 久久综合精品国产一区二区三区 | 国产99久久久国产精品免费看| 欧美一区二区播放| 男人操女人的视频在线观看欧美| 在线播放91灌醉迷j高跟美女 | 99re亚洲国产精品| 亚洲精品日日夜夜| 在线观看日韩电影| 视频一区视频二区中文字幕| 91超碰这里只有精品国产| 日韩av一区二区在线影视| 日韩免费观看2025年上映的电影| 蜜桃一区二区三区在线| 欧美一区二区视频在线观看2022| 美洲天堂一区二卡三卡四卡视频| 日韩免费成人网| 国产在线国偷精品免费看| 精品成人一区二区| 粉嫩在线一区二区三区视频| 亚洲人成小说网站色在线| 欧美亚洲日本一区| 免播放器亚洲一区| 国产午夜亚洲精品羞羞网站| av成人免费在线| 亚洲第一成人在线| 精品欧美一区二区在线观看| 狠狠色综合日日| 一区二区三区在线视频观看| 欧美日韩视频在线一区二区| 精品一区二区日韩| 中文字幕一区二区5566日韩| 欧美视频自拍偷拍| 美女一区二区久久| 国产精品免费久久| 777久久久精品| 国产成+人+日韩+欧美+亚洲| 亚洲蜜臀av乱码久久精品蜜桃| 欧美日本国产视频| 国产成人免费xxxxxxxx| 一区二区三区中文字幕电影| 欧美一区二区三区电影| 成人中文字幕电影| 午夜激情一区二区| 欧美国产成人精品| 欧美狂野另类xxxxoooo| 国产91丝袜在线观看| 亚洲va韩国va欧美va| 久久青草欧美一区二区三区| 色综合久久久久| 久久爱另类一区二区小说| 一区二区在线观看免费| 久久久精品tv| 欧美高清视频一二三区 | 日韩欧美久久久| 色综合色狠狠天天综合色| 麻豆精品一区二区综合av| 中文字幕在线不卡国产视频| 日韩区在线观看| 91国产成人在线| 东方欧美亚洲色图在线| 香蕉av福利精品导航| 国产精品国产精品国产专区不片| 欧美一区二区啪啪| 91成人免费在线| 成人av资源站| 国产成人自拍网| 麻豆91在线播放免费|