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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? x264.h

?? 絕對(duì)好的源碼
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
        int          b_bidir_me; /* jointly optimize both MVs in B-frames */
        int          b_chroma_me; /* chroma ME for subpel and mode decision in P-frames */
        int          b_bframe_rdo; /* RD based mode decision for B-frames */
        int          b_mixed_references; /* allow each mb partition in P-frames to have it's own reference number */
        int          i_trellis;  /* trellis RD quantization */
        int          b_fast_pskip; /* early SKIP detection on P-frames */
        int          b_dct_decimate; /* transform coefficient thresholding on P-frames */
        int          i_noise_reduction; /* adaptive pseudo-deadzone */

        int          b_psnr;    /* Do we compute PSNR stats (save a few % of cpu) */
    } analyse;

    /* Rate control parameters */
    struct
    {
        int         i_qp_constant;  /* 0-51 */
        int         i_qp_min;       /* min allowed QP value */
        int         i_qp_max;       /* max allowed QP value */
        int         i_qp_step;      /* max QP step between frames */

        int         b_cbr;          /* use bitrate instead of CQP */
        int         i_bitrate;
        int         i_rf_constant;  /* 1pass VBR, nominal QP */
        float       f_rate_tolerance;
        int         i_vbv_max_bitrate;
        int         i_vbv_buffer_size;
        float       f_vbv_buffer_init;
        float       f_ip_factor;
        float       f_pb_factor;

        /* 2pass */
        int         b_stat_write;   /* Enable stat writing in psz_stat_out */
        char        *psz_stat_out;
        int         b_stat_read;    /* Read stat from psz_stat_in and use it */
        char        *psz_stat_in;

        /* 2pass params (same as ffmpeg ones) */
        char        *psz_rc_eq;     /* 2 pass rate control equation */
        float       f_qcompress;    /* 0.0 => cbr, 1.0 => constant qp */
        float       f_qblur;        /* temporally blur quants */
        float       f_complexity_blur; /* temporally blur complexity */
        x264_zone_t *zones;         /* ratecontrol overrides */
        int         i_zones;        /* sumber of zone_t's */
        char        *psz_zones;     /* alternate method of specifying zones */
    } rc;

    /* Muxing parameters */
    int b_aud;                  /* generate access unit delimiters */
    int b_repeat_headers;       /* put SPS/PPS before each keyframe */
    int i_sps_id;               /* SPS and PPS id number */
} x264_param_t;

typedef struct {
    int level_idc;
    int mbps;        // max macroblock processing rate (macroblocks/sec)
    int frame_size;  // max frame size (macroblocks)
    int dpb;         // max decoded picture buffer (bytes)
    int bitrate;     // max bitrate (kbit/sec)
    int cpb;         // max vbv buffer (kbit)
    int mv_range;    // max vertical mv component range (pixels)
    int mvs_per_2mb; // max mvs per 2 consecutive mbs.
    int slice_rate;  // ??
    int bipred8x8;   // limit bipred to >=8x8
    int direct8x8;   // limit b_direct to >=8x8
    int frame_only;  // forbid interlacing
} x264_level_t;

/* all of the levels defined in the standard, terminated by .level_idc=0 */
extern const x264_level_t x264_levels[];

/* x264_param_default:
 *      fill x264_param_t with default values and do CPU detection */
void    x264_param_default( x264_param_t * );

/****************************************************************************
 * Picture structures and functions.
 ****************************************************************************/
typedef struct
{
    int     i_csp;

    int     i_plane;
    int     i_stride[4];
    uint8_t *plane[4];
} x264_image_t;

typedef struct
{
    /* In: force picture type (if not auto) XXX: ignored for now
     * Out: type of the picture encoded */
    int     i_type;
    /* In: force quantizer for > 0 */
    int     i_qpplus1;
    /* In: user pts, Out: pts of encoded picture (user)*/
    int64_t i_pts;

    /* In: raw data */
    x264_image_t img;
} x264_picture_t;

/* x264_picture_alloc:
 *  alloc data for a picture. You must call x264_picture_clean on it. */
void x264_picture_alloc( x264_picture_t *pic, int i_csp, int i_width, int i_height );

/* x264_picture_clean:
 *  free associated resource for a x264_picture_t allocated with
 *  x264_picture_alloc ONLY */
void x264_picture_clean( x264_picture_t *pic );

/****************************************************************************
 * NAL structure and functions:
 ****************************************************************************/
/* nal */
enum nal_unit_type_e
{
    NAL_UNKNOWN = 0,
    NAL_SLICE   = 1,
    NAL_SLICE_DPA   = 2,
    NAL_SLICE_DPB   = 3,
    NAL_SLICE_DPC   = 4,
    NAL_SLICE_IDR   = 5,    /* ref_idc != 0 */
    NAL_SEI         = 6,    /* ref_idc == 0 */
    NAL_SPS         = 7,
    NAL_PPS         = 8,
    NAL_AUD         = 9,
    /* ref_idc == 0 for 6,9,10,11,12 */
};
enum nal_priority_e
{
    NAL_PRIORITY_DISPOSABLE = 0,
    NAL_PRIORITY_LOW        = 1,
    NAL_PRIORITY_HIGH       = 2,
    NAL_PRIORITY_HIGHEST    = 3,
};

typedef struct
{
    int i_ref_idc;  /* nal_priority_e */
    int i_type;     /* nal_unit_type_e */

    /* This data are raw payload */
    int     i_payload;
    uint8_t *p_payload;
} x264_nal_t;

/* x264_nal_encode:
 *      encode a nal into a buffer, setting the size.
 *      if b_annexeb then a long synch work is added
 *      XXX: it currently doesn't check for overflow */
int x264_nal_encode( void *, int *, int b_annexeb, x264_nal_t *nal );

/* x264_nal_decode:
 *      decode a buffer nal into a x264_nal_t */
int x264_nal_decode( x264_nal_t *nal, void *, int );

/****************************************************************************
 * Encoder functions:
 ****************************************************************************/

/* x264_encoder_open:
 *      create a new encoder handler, all parameters from x264_param_t are copied */
x264_t *x264_encoder_open   ( x264_param_t * );
/* x264_encoder_reconfig:
 *      change encoder options while encoding,
 *      analysis-related parameters from x264_param_t are copied */
int     x264_encoder_reconfig( x264_t *, x264_param_t * );
/* x264_encoder_headers:
 *      return the SPS and PPS that will be used for the whole stream */
int     x264_encoder_headers( x264_t *, x264_nal_t **, int * );
/* x264_encoder_encode:
 *      encode one picture */
int     x264_encoder_encode ( x264_t *, x264_nal_t **, int *, x264_picture_t *, x264_picture_t * );
/* x264_encoder_close:
 *      close an encoder handler */
void    x264_encoder_close  ( x264_t * );

/* XXX: decoder isn't working so no need to export it */

/****************************************************************************
 * Private stuff for internal usage:
 ****************************************************************************/
 /*
#ifdef __X264__
#ifdef _MSC_VER
#define inline __inline
#define DECLARE_ALIGNED( type, var, n ) __declspec(align(n)) type var
#define strncasecmp(s1, s2, n) strnicmp(s1, s2, n)
#else
#define DECLARE_ALIGNED( type, var, n ) type var __attribute__((aligned(n)))
#endif
#endif
*/
#ifdef __X264__

//#define DECLARE_ALIGNED( type, var, n ) type var __attribute__((aligned(n)))

#endif
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产日韩一二三区| 亚洲精品国产精华液| 色悠久久久久综合欧美99| 肉丝袜脚交视频一区二区| 国产免费观看久久| 欧美卡1卡2卡| 色综合久久天天| 国产精品一区二区黑丝 | 一区二区三区小说| 国产三级精品三级在线专区| 这里只有精品电影| 99v久久综合狠狠综合久久| 国产一区在线精品| 日本女优在线视频一区二区| 亚洲欧美另类综合偷拍| 国产精品私人影院| 久久蜜桃av一区二区天堂| 欧美男人的天堂一二区| 在线视频中文字幕一区二区| 懂色av一区二区三区免费看| 精品亚洲免费视频| 丝袜美腿一区二区三区| 国产精品久久久久久一区二区三区| 欧美大片免费久久精品三p| 91激情五月电影| 9久草视频在线视频精品| 黑人精品欧美一区二区蜜桃 | 欧美理论电影在线| 日本电影欧美片| 色综合天天综合网国产成人综合天| 国产伦精品一区二区三区在线观看| 国产一区二区三区四| 免费久久精品视频| 免费不卡在线观看| 男女激情视频一区| 日韩二区在线观看| 日韩精品国产精品| 蜜桃av一区二区在线观看| 丝袜美腿亚洲色图| 日本大胆欧美人术艺术动态| 日本中文字幕一区| 久久99久久久久| 韩国精品久久久| 国内精品久久久久影院薰衣草| 麻豆视频观看网址久久| 精品一区二区三区在线观看| 激情欧美一区二区三区在线观看| 激情av综合网| 成人av午夜电影| 91免费看视频| 欧洲国产伦久久久久久久| 日本电影亚洲天堂一区| 欧美高清激情brazzers| 日韩欧美一区在线| 久久久亚洲国产美女国产盗摄| 欧美精品一区二区三区在线播放 | 精品日韩在线一区| 精品福利一二区| 日本一区二区三区免费乱视频| 国产精品色噜噜| 亚洲免费观看高清完整| 亚洲mv大片欧洲mv大片精品| 免费在线观看视频一区| 国产一区二区三区四区在线观看| 成人综合在线观看| 欧美日韩精品免费| 精品国产一区二区精华| 亚洲国产高清aⅴ视频| 中文字幕日韩一区| 日韩国产一区二| 国产成人av福利| 色爱区综合激月婷婷| 日韩视频国产视频| 国产精品麻豆久久久| 香港成人在线视频| 国产成人免费视频精品含羞草妖精| 99久久精品久久久久久清纯| 欧美日韩午夜影院| 久久久久一区二区三区四区| 一区在线观看视频| 美腿丝袜亚洲一区| 91久久精品网| 精品国内片67194| 亚洲欧美乱综合| 久久国产精品免费| 91九色最新地址| 欧美成人r级一区二区三区| 日韩伦理免费电影| 久国产精品韩国三级视频| 成年人午夜久久久| 一区二区三区四区视频精品免费 | 欧美吻胸吃奶大尺度电影| 欧美xxxxxxxx| 亚洲国产wwwccc36天堂| 风流少妇一区二区| 91精品国产综合久久久蜜臀图片| 国产女人18水真多18精品一级做 | 国产精品国产a级| 五月婷婷激情综合网| 懂色一区二区三区免费观看| 欧美乱妇一区二区三区不卡视频| 亚洲国产精品激情在线观看| 免费成人性网站| 欧美三级资源在线| 国产欧美一区二区三区在线看蜜臀 | 国产精品激情偷乱一区二区∴| 日本不卡在线视频| 91网页版在线| 日本一区二区动态图| 久久99精品久久只有精品| 欧美性猛交一区二区三区精品| 中文字幕高清不卡| 国产一区二区导航在线播放| 欧美男人的天堂一二区| 一区二区三区小说| 色综合中文字幕国产 | 欧美日本在线播放| 亚洲激情网站免费观看| 国产精品888| 精品美女一区二区| 欧美a一区二区| 欧美日韩高清一区二区不卡| 亚洲色图一区二区| 91免费视频网址| 亚洲九九爱视频| 99久久久无码国产精品| 国产精品久久久久三级| 国产·精品毛片| 久久欧美一区二区| 国产精品一区二区三区四区 | 精品国产乱码久久| 热久久久久久久| 欧美一区二区三区视频在线| 日韩电影在线观看一区| 欧美日韩电影在线| 91在线观看成人| 国产精品热久久久久夜色精品三区| 国产专区欧美精品| 久久久久亚洲蜜桃| 国产麻豆精品在线| 国产精品视频九色porn| 国产成都精品91一区二区三| 国产欧美中文在线| 91亚洲精品久久久蜜桃| 一区二区三区在线免费观看| 欧美性大战xxxxx久久久| 亚洲午夜免费福利视频| 欧美四级电影网| 日韩av二区在线播放| 欧美精品一区二区久久婷婷| 国产精品资源网| 亚洲桃色在线一区| 91成人看片片| 天天亚洲美女在线视频| 日韩美一区二区三区| 久久不见久久见免费视频7 | 亚洲一区二区三区中文字幕在线| 在线观看免费成人| 日本欧美一区二区三区乱码 | 国产日产欧产精品推荐色| 成人性视频免费网站| 一区二区三区在线视频观看58 | 欧美丰满一区二区免费视频| 国产一区二区在线视频| 国产精品你懂的在线欣赏| 91看片淫黄大片一级在线观看| 亚洲国产欧美日韩另类综合 | 精品亚洲成a人| 国产欧美va欧美不卡在线| 一本大道久久a久久精二百| 石原莉奈在线亚洲三区| 久久久精品影视| 在线观看一区不卡| 国内精品伊人久久久久av一坑 | 91成人国产精品| 精品一区二区影视| 一区二区三区在线影院| 2欧美一区二区三区在线观看视频| 不卡的电影网站| 麻豆视频一区二区| 亚洲欧美日韩久久精品| 欧美大片日本大片免费观看| 91一区一区三区| 久久99精品久久久久婷婷| 亚洲欧美电影院| 精品国产乱码久久久久久夜甘婷婷 | 99精品偷自拍| 麻豆精品视频在线| 亚洲精品乱码久久久久久久久| 欧美电影精品一区二区| 色婷婷综合久久久久中文一区二区 | 在线看日韩精品电影| 国产福利电影一区二区三区| 亚洲第一二三四区| 综合久久久久综合| 国产欧美日韩精品一区| 日韩一区二区三区电影| 欧美综合亚洲图片综合区| 高清不卡在线观看av| 久久成人久久鬼色|