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

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

?? 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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2021国产精品久久精品| 91久久免费观看| 欧美日韩另类国产亚洲欧美一级| 久久精品国产亚洲a| 亚洲成人综合网站| 亚洲激情自拍视频| 国产精品嫩草99a| 精品99一区二区| 日韩午夜激情视频| 91精品黄色片免费大全| 色欧美日韩亚洲| 色爱区综合激月婷婷| 91浏览器在线视频| 国产精品一线二线三线精华| 久久精品国产亚洲一区二区三区| 日韩一区欧美二区| 美日韩一级片在线观看| 麻豆一区二区三| 亚洲电影欧美电影有声小说| 亚洲午夜国产一区99re久久| 亚洲国产一区二区三区青草影视| 怡红院av一区二区三区| 欧美国产精品一区二区| 亚洲国产精品高清| 久久午夜国产精品| 欧美国产成人精品| 中文字幕一区二区三区四区| 亚洲另类色综合网站| 亚洲国产成人91porn| 丝袜脚交一区二区| 久久不见久久见中文字幕免费| 久久国产精品99久久久久久老狼 | 国产一区二区福利| 视频一区免费在线观看| 蜜臀av性久久久久蜜臀av麻豆| 久久99国产精品成人| av在线不卡电影| 欧美在线999| 91精品国产综合久久精品| 久久先锋影音av鲁色资源| 午夜视频在线观看一区二区| 亚洲国产欧美在线| 狂野欧美性猛交blacked| 国产1区2区3区精品美女| 成人av在线资源网| 欧美精品久久天天躁| 欧美日韩美少妇| 日韩一区二区精品葵司在线| 国产午夜精品理论片a级大结局| 成人免费小视频| 亚洲国产精华液网站w| 亚洲高清中文字幕| 丁香啪啪综合成人亚洲小说| 欧美日韩一区不卡| 国产人成亚洲第一网站在线播放 | 日本午夜精品视频在线观看 | 在线免费观看不卡av| 欧美视频一区二区三区| 青椒成人免费视频| 亚洲欧美日韩中文播放| 午夜电影网亚洲视频| 极品少妇一区二区三区精品视频| www.成人在线| 欧美日韩精品一区二区在线播放| 麻豆视频一区二区| 91精品免费在线| 久久精品国产99国产| 久久一区二区视频| 97久久精品人人澡人人爽| 亚洲免费观看高清完整版在线观看 | 岛国一区二区三区| 欧美激情一区二区| 色婷婷综合久久久久中文| 亚洲va在线va天堂| 2023国产精品自拍| 99riav久久精品riav| 日欧美一区二区| 欧美激情综合在线| 91蜜桃网址入口| 美女性感视频久久| |精品福利一区二区三区| 欧美日韩dvd在线观看| 蜜桃视频一区二区三区在线观看| 久久久久久免费网| 色噜噜狠狠成人网p站| 日韩国产精品91| 国产精品久久二区二区| 欧美日韩一区二区三区高清| 成人app网站| 另类成人小视频在线| 亚洲同性同志一二三专区| 欧美电影一区二区三区| 成人av网站大全| 蓝色福利精品导航| 亚洲影视在线观看| 自拍av一区二区三区| 欧美疯狂做受xxxx富婆| 日韩福利视频导航| 日韩亚洲欧美一区| 91福利精品第一导航| 国产精品一卡二卡在线观看| 五月激情综合婷婷| 亚洲精品va在线观看| 26uuu欧美| 91精品国产综合久久婷婷香蕉| 成人av第一页| 国产精品18久久久久久久久 | 乱一区二区av| 亚洲成人福利片| 成人免费在线播放视频| 久久久久久久久久久久久久久99| 欧美系列在线观看| 国产成人精品免费看| 一区二区三区.www| 自拍偷自拍亚洲精品播放| 国产偷v国产偷v亚洲高清| 欧美一区二区久久久| 在线看不卡av| 99国产欧美另类久久久精品| 国产精品乡下勾搭老头1| 麻豆精品在线播放| 亚洲国产综合91精品麻豆| 亚洲人成影院在线观看| 国产精品国产三级国产aⅴ无密码| 精品入口麻豆88视频| 日韩亚洲国产中文字幕欧美| 欧美精品欧美精品系列| 欧美精品aⅴ在线视频| 色狠狠一区二区三区香蕉| 国产成人福利片| 高清成人在线观看| 国产成人在线电影| 粉嫩av一区二区三区| 成人做爰69片免费看网站| 国产成人啪免费观看软件| 国产寡妇亲子伦一区二区| 国产成人免费网站| 波多野结衣一区二区三区| 久久国产人妖系列| 日韩高清不卡一区二区| 免费视频最近日韩| 国产在线一区二区| 国产精品资源站在线| 丁香六月综合激情| 色婷婷国产精品| 欧美电影影音先锋| 精品美女在线观看| 国产精品美女久久久久aⅴ| 秋霞午夜鲁丝一区二区老狼| 精品亚洲成av人在线观看| 国产成人免费视频| 色综合天天综合狠狠| 欧美日韩一区二区在线观看| 制服丝袜亚洲色图| 国产精品成人在线观看| 午夜久久久久久| caoporen国产精品视频| 日韩视频免费观看高清完整版| 国产精品电影院| 久久99精品久久久久久| 91影院在线免费观看| 久久亚区不卡日本| 午夜久久久久久久久久一区二区| 福利一区福利二区| 678五月天丁香亚洲综合网| 国产视频一区二区在线观看| 日韩avvvv在线播放| 95精品视频在线| 久久夜色精品一区| 日本午夜一本久久久综合| 一本大道久久a久久综合婷婷| 26uuu国产电影一区二区| 天天影视网天天综合色在线播放| av不卡在线观看| 国产网站一区二区| 蜜桃视频在线一区| 欧美精品18+| 亚洲大尺度视频在线观看| 91看片淫黄大片一级在线观看| 亚洲精品在线免费观看视频| 午夜一区二区三区在线观看| av电影在线观看一区| 国产日韩欧美不卡在线| 国产精品中文字幕欧美| 日韩三级免费观看| 五月综合激情网| 欧美日韩精品三区| 亚洲福利视频一区二区| 91福利在线看| 一区二区三区成人| 欧美亚洲精品一区| 一区二区三区91| 在线视频欧美精品| 亚洲自拍偷拍综合| 欧美视频在线观看一区| 曰韩精品一区二区| 欧美色综合影院| 亚洲高清免费观看| 91精品啪在线观看国产60岁| 青娱乐精品在线视频|