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

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

?? encodeiff.h

?? H.264標(biāo)準(zhǔn)代碼(用于視頻編碼)
?? H
字號(hào):
/*! ************************************************************************ *  \file *     encodeiff.h *  \brief *     definitions for H.26L interim file format, as defined in VCEG-O58 *  \author *      - Dong Tian                             <tian@cs.tut.fi> * * ************************************************************************ */#ifndef ENCODEIFF_H#define ENCODEIFF_H#ifdef WIN32#define INT2 __int8#define INT8 __int8#define INT16 __int16#define INT32 __int32#define INT64 __int64#else#define INT2 char#define INT8 char#define INT16 short#define INT32 long#define INT64 long long int  // This may not be 64 bit on some compilers#endif#define SIZEOF_BOXTYPE 8  // 8: compact size, 32 bits mode, 16: extended size, 64 bits mode#define BUFSIZE_FOR_PAYLOADINFO 2048#define MAX_LAYER_NUMBER 2#define MAX_DEPENDENT_SUBSEQ 5//! Box Typestypedef enum{    BOX_FTYP, //<!     BOX_JVTH, //<!     BOX_CINF, //<!     BOX_ATIN, //<!     BOX_PRMS, //<!     BOX_SEGM, //<!     BOX_ATRH, //<!     BOX_PICI, //<!     BOX_LAYR, //<!     BOX_SSEQ, //<!     BOX_SWPC, //<!     BOX_ATRM  //<! } TYPE_OF_BOX;typedef struct{  unsigned INT32 size;  unsigned INT32 type;//  unsigned INT64 largesize;} BoxType;// 1typedef struct{  BoxType type;  unsigned char    majorBrand[4];  unsigned INT16 jmMajorVersion;  unsigned INT16 jmMinorVersion;  unsigned int     numCompatibleBrands;  unsigned char*   compatibleBrands;} FileTypeBox;// 2typedef struct{  BoxType type;  unsigned INT8 majorVersion;  unsigned INT8 minorVersion;  unsigned INT32 timescale;  unsigned INT32 numUnitsInTick;  unsigned INT64 duration;  unsigned INT16 pixAspectRatioX;  unsigned INT16 pixAspectRatioY;  unsigned INT16 maxPicId;    unsigned INT8 numAlternateTracks;  INT2 numBytesInPayloadCountMinusOne;  INT2 numBytesInPictureOffsetMinusTwo;  INT2 numBytesInPictureDisplayTimeMinusOne;  INT2 numBytesInPictureCountMinusOne;  INT2 numBytesInPayloadSizeMinusOne;} FileHeaderBox;// 3typedef struct{  BoxType type;  unsigned INT64 creationTime;  unsigned INT64 modificationTime;  unsigned INT8 titleNumBytes;  unsigned char* title;  unsigned INT8 authorNumBytes;  unsigned char* author;  unsigned INT8 copyrightNumBytes;  unsigned char* copyright;  unsigned INT16 descriptionNumBytes;  unsigned char* description;  unsigned INT16 URINumBytes;  unsigned char* URI;} ContentInfoBox;// 4typedef struct{  unsigned INT16 displayWindowWidth;  unsigned INT16 displayWindowHeight;  unsigned INT16 maxSDUSize;  unsigned INT16 avgSDUSize;  unsigned INT32 avgBitRate;  long double      sumSDUSize;  long double      numSDU;  int              last_frame;} AlternateTrackInfo;typedef struct{  BoxType type;  AlternateTrackInfo *info;} AlternateTrackInfoBox;// 5typedef struct{  BoxType type;  unsigned INT16 parameterSetID;  unsigned INT8 profile;  unsigned INT8 level;  unsigned INT8 version;  unsigned INT16 pictureWidthInMBs;  unsigned INT16 pictureHeightInMBs;  unsigned INT16 displayRectangleOffsetTop;  unsigned INT16 displayRectangleOffsetLeft;  unsigned INT16 displayRectangleOffsetBottom;  unsigned INT16 displayRectangleOffsetRight;  unsigned INT8 displayMode;  unsigned INT16 displayRectangleOffsetFromWindowTop;  unsigned INT16 displayRectangleOffsetFromWindowLeftBorder;  unsigned INT8 loopFilterParametersFlag;  unsigned INT8 entropyCoding;  unsigned INT8 partitioningType;  unsigned INT8 intraPredictionType;  unsigned INT8 bufCycle;  Boolean requiredPictureNumberUpdateBehavior;} ParameterSetBox;// 6typedef struct{  BoxType type;  unsigned INT64 fileSize;  unsigned INT64 startTick;  unsigned INT64 segmentDuration;  unsigned INT64 firstFrameNr;  unsigned INT64 lastFrameNr;} SegmentBox;// 7typedef struct{  BoxType type;  unsigned INT8 numLayers;} AlternateTrackHeaderBox;  // 042// 8typedef struct sPayloadInfo{  unsigned INT64 payloadSize;  unsigned INT8  headerSize;  unsigned INT8  payloadType;  unsigned INT8  errorIndication;  unsigned INT8  reserved;  unsigned INT16 parameterSet;  unsigned INT8  pictureID;  unsigned INT8  pstruct;  unsigned INT8  sliceID;  unsigned INT8  sliceType;  unsigned INT8  firstMBInSliceX;  unsigned INT8  firstMBInSliceY;  unsigned INT8  directType;  unsigned INT8  disposable_flag;  unsigned INT8  weighted_prediction;  unsigned INT8  weighted_biprediction;  unsigned INT8  num_ref_pic_active_fwd_minus1;  unsigned INT8  num_ref_pic_active_bwd_minus1;  INT8  initialQP;  int sliceType2;   // save according to original value  unsigned INT8  spSwitchFlag;  int qpsp;  int pn;           // save img->pn  int type;         // save img->type  int max_lindex;   // save img->max_lindex  int lindex;       // save img->lindex  struct sPayloadInfo* next;  int numRMPNI;  int rmpni_Data[6];  int rmpni_RMPNI[6];  unsigned INT8   filter_parameters_flag;  unsigned INT8   lf_disable;  INT8            lf_alpha_c0_offset_div2;  INT8            lf_beta_offset_div2;} PayloadInfo;typedef struct{  Boolean intraPictureFlag;  Boolean syncPictureFlag;    // 042  INT64 pictureOffset;  INT64 currPictureSize;  INT64 pictureDisplayTime;  unsigned INT8 layerNumber;  // 042  unsigned INT16 subSequenceIdentifier;  unsigned INT8 originLayerNumber;  unsigned INT16 originSubSequenceIdentifier;  unsigned INT8 refFromLayerNumber;  // 042  unsigned INT16 refFromSubSequenceIdentifier;  unsigned INT64 numPayloads;  INT64 lastFrameNr;    PayloadInfo* payloadData;} PictureInfo;typedef struct{  BoxType type;  unsigned INT64 numPictures;  FILE* fpMeta;   // save the PictureInfo to tmp files} PictureInformationBox;   // 042// 9typedef struct{  BoxType type;  unsigned INT32 avgBitRate;  unsigned INT32 avgFrameRate;  FILE* fp;} LayerBox;// 10typedef struct{  unsigned INT8 layerNumber;  unsigned INT16 subSequenceIdentifier;} DependencyInfo;typedef struct{  BoxType type;  unsigned INT16 subSequenceIdentifier;  Boolean continuationFromPreviousSegmentFlag;  Boolean continuationToNextSegmentFlag;  Boolean startTickAvailableFlag;  unsigned INT64 ssStartTick;  unsigned INT64 ssDuration;  unsigned INT32 avgBitRate;  unsigned INT32 avgFrameRate;  unsigned INT32 numReferenceSubSequences;  DependencyInfo dependencyData[MAX_DEPENDENT_SUBSEQ];} SubSequenceBox;typedef struct{  BoxType type;  // more attributes:} SwitchPictureBox;typedef struct{  BoxType type;  FILE* fpMedia;} AlternateTrackMediaBox;extern FileTypeBox box_ft;extern FileHeaderBox box_fh;extern ContentInfoBox box_ci;extern AlternateTrackInfoBox box_ati;extern ParameterSetBox box_ps;extern SegmentBox box_s;extern AlternateTrackHeaderBox box_ath;extern PictureInformationBox box_pi;extern PayloadInfo* pCurrPayloadInfo;extern PictureInfo currPictureInfo;extern AlternateTrackMediaBox box_atm;extern SwitchPictureBox box_sp;extern int isBigEndian;// functionsint testEndian();// Functions on FileTypeBoxint initFileTypeBox();size_t wrFileTypeBox(FILE* fp);void freeFileTypeBox();// Functions on FileHeaderBoxint initFileHeaderBox();size_t wrFileHeaderBox( FILE* fp );void freeFileHeaderBox();// Functions on ContentInfoBoxint initContentInfoBox();size_t wrContentInfoBox( FILE* fp );void freeContentInfoBox();// Functions on AlternateTrackInfoBoxint initAlternateTrackInfoBox();size_t wrAlternateTrackInfoBox( FILE* fp );void freeAlternateTrackInfoBox();// Functions on ParameterSetBoxint initParameterSetBox();size_t wrParameterSetBox( FILE* fp );void freeParameterSetBox();// Functions on SegmentBoxint initSegmentBox();void updateSegmentBox();size_t wrSegmentBox( FILE *fp );void freeSegmentBox();// Functions on AlternateTrackHeaderBoxint initAlternateTrackHeaderBox();int updateAlternateTrackHeaderBox();size_t mergeAlternateTrackHeaderBox( FILE* fp );void freeAlternateTrackHeaderBox();// Functions on PictureInformationBoxint initPictureInformationBox();int updatePictureInformationBox();size_t mergePictureInformationBox( FILE* fp );void freePictureInformationBox();// Functions on PictureInfoint initPictureInfo();size_t wrPictureInfo( FILE* fp );void freePictureInfo();// Functions on payloadInfoPayloadInfo* newPayloadInfo();int addOnePayloadInfo(PayloadInfo* pi);size_t wrPayloadInfo( PayloadInfo* pp, FILE *fp );size_t iff_writeERPS(SyntaxElement *sym, PayloadInfo* pp, Bitstream* bitstream);// Functions on LayerBoxint initLayerBox();int updateLayerBox();size_t mergeLayerBox( FILE* fp );void freeLayerBox();// Functions on SubSequenceBoxint initSubSequenceBox( int layr );int updateSubSequenceBox( int layr );size_t wrSubSequenceBox( int layr );void freeSubSequenceBox( int layr );void begin_sub_sequence();void end_sub_sequence();// Functions on SwitchPictureBoxint initSwitchPictureBox();// Functions on AlternateMediaBoxint initAlternateTrackMediaBox();int updateAlternateTrackMediaBox();int mergeAlternateTrackMediaBox( FILE* fp );void freeAlternateTrackMediaBox();// Other Functions int initInterimFile();size_t terminateInterimFile(FILE* outf);size_t writefile( void* buf, size_t size, size_t count, FILE* fp );size_t writefile_s( void* buf, size_t bufsize, size_t size, size_t count, FILE* fp );void remap_ref_short_term(PayloadInfo* pp);void add_dependent_subseq(int layr);Boolean in_dependency_set(int this_layr, int sub_seq_no, int layer_no);Boolean can_predict_from(int this_layr, int sub_seq_no, int layer_no);#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品中文在线| 视频一区免费在线观看| 欧美日韩国产成人在线91| 精品一区二区av| 一级做a爱片久久| 久久久亚洲精华液精华液精华液| 色综合天天做天天爱| 国内精品在线播放| 亚洲3atv精品一区二区三区| 日本一区免费视频| 日韩女优电影在线观看| 色av成人天堂桃色av| 国产一区中文字幕| 日本成人超碰在线观看| 亚洲综合久久久| 中文字幕一区视频| 久久久久久亚洲综合影院红桃| 欧美亚洲一区二区三区四区| 成人高清伦理免费影院在线观看| 久久黄色级2电影| 午夜久久久久久| 亚洲欧美另类在线| 国产精品久久久99| 国产亚洲综合在线| 久久久美女艺术照精彩视频福利播放| 欧美区一区二区三区| 91黄色免费网站| 一本久久a久久免费精品不卡| 国产激情一区二区三区| 极品尤物av久久免费看| 男女性色大片免费观看一区二区 | 国产不卡视频一区二区三区| 蜜臀av一区二区在线观看| 亚洲国产成人av| 亚洲午夜视频在线| 亚洲一区二区三区影院| 一区二区三区色| 国产乱色国产精品免费视频| 日本成人在线电影网| 日韩精品电影一区亚洲| 奇米亚洲午夜久久精品| 日本欧美一区二区三区乱码| 日韩在线卡一卡二| 日韩av电影免费观看高清完整版 | 蜜臀久久99精品久久久画质超高清| 一区二区三区日韩精品| 亚洲最大的成人av| 亚洲一区av在线| 亚洲超丰满肉感bbw| 爽好多水快深点欧美视频| 日本vs亚洲vs韩国一区三区二区| 亚洲成人激情av| 日韩精品免费视频人成| 久久精品国产99久久6| 狠狠狠色丁香婷婷综合久久五月| 国产精一品亚洲二区在线视频| 国产精品综合视频| 成人久久久精品乱码一区二区三区| 成人久久18免费网站麻豆| 91视频在线看| 欧美精品三级在线观看| 日韩精品一区二区三区在线| 久久蜜桃一区二区| 亚洲欧洲日产国产综合网| 一区二区三区欧美| 欧美96一区二区免费视频| 国产一本一道久久香蕉| 91同城在线观看| 欧美日韩一本到| 久久久久一区二区三区四区| 亚洲欧洲美洲综合色网| 夜夜嗨av一区二区三区| 麻豆视频观看网址久久| 成人毛片老司机大片| 欧美偷拍一区二区| 欧美mv日韩mv国产| 综合久久国产九一剧情麻豆| 午夜不卡在线视频| 成人午夜短视频| 欧美日免费三级在线| 久久这里只有精品首页| 亚洲女人的天堂| 老司机精品视频一区二区三区| 国产99久久久久久免费看农村| 欧美午夜精品理论片a级按摩| 精品国产一区二区三区忘忧草| 中文字幕在线一区二区三区| 亚洲成在线观看| 国产成人一区在线| 欧美日产在线观看| 国产精品区一区二区三区| 天天综合色天天综合| 成人黄色软件下载| 91精品视频网| 亚洲特黄一级片| 精品一区中文字幕| 欧美怡红院视频| 国产日韩欧美一区二区三区乱码| 亚洲第一搞黄网站| 粉嫩一区二区三区性色av| 911国产精品| 最好看的中文字幕久久| 国产真实精品久久二三区| 欧美日韩一级二级| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 91浏览器打开| 国产亚洲欧美色| 日韩精彩视频在线观看| 99riav一区二区三区| 精品国产免费久久| 天堂一区二区在线免费观看| 91色|porny| 国产亚洲一区二区三区| 日韩国产高清影视| 日本高清不卡aⅴ免费网站| 日本一区免费视频| 激情五月激情综合网| 91麻豆精品91久久久久同性| 亚洲一区二区黄色| 一本大道久久a久久精二百| 欧美激情一区二区三区不卡| 国产一区二区主播在线| 69堂国产成人免费视频| 亚洲午夜精品在线| 欧美性受极品xxxx喷水| 亚洲日本在线a| 91在线丨porny丨国产| 国产精品国产a| 国产99久久久国产精品潘金| 国产调教视频一区| 国产精品99久久久久久似苏梦涵 | 成人视屏免费看| 国产亚洲精品aa午夜观看| 久久精品国产99| 日韩亚洲欧美一区| 美国一区二区三区在线播放| 91麻豆精品国产91久久久更新时间 | 精品国产人成亚洲区| 久久精品噜噜噜成人av农村| 日韩午夜在线观看| 极品美女销魂一区二区三区免费| 日韩免费看的电影| 在线观看视频欧美| 亚洲午夜羞羞片| 欧美久久久影院| 免费观看日韩电影| 精品国产乱码久久久久久久久| 狠狠色丁香婷综合久久| 久久免费精品国产久精品久久久久| 国产精品一二三四| 国产精品美女视频| 色综合久久久久网| 亚洲国产精品久久艾草纯爱| 91精品免费观看| 精品一区二区三区在线观看| 国产欧美一区二区三区鸳鸯浴 | 国产精品国产三级国产aⅴ原创| 成人av网站免费| 一区二区三区在线观看网站| 欧美精品久久99| 久久激五月天综合精品| 国产欧美精品国产国产专区| eeuss鲁一区二区三区| 亚洲综合一区二区三区| 91.xcao| 国产高清亚洲一区| 亚洲欧美日韩在线| 69久久99精品久久久久婷婷| 国产一区高清在线| 亚洲欧洲av在线| 91精品久久久久久久99蜜桃| 国产一区欧美二区| 一区二区三区在线免费| 日韩午夜在线播放| 97se亚洲国产综合自在线| 亚洲福利视频一区二区| 精品国产91久久久久久久妲己| 不卡的av电影在线观看| 五月婷婷久久丁香| 日本一区二区三级电影在线观看| 日本精品一区二区三区高清 | 91在线观看成人| 石原莉奈在线亚洲二区| 国产婷婷色一区二区三区四区| 色婷婷综合久色| 国产一区二区不卡老阿姨| 亚洲精品老司机| 精品国产乱码久久久久久夜甘婷婷| 久久一区二区三区四区| 91亚洲国产成人精品一区二三| 日本va欧美va欧美va精品| 最新成人av在线| 精品国产精品网麻豆系列| 色综合久久久久综合99| 精品亚洲porn| 亚洲第一久久影院| 自拍av一区二区三区| 亚洲精品一区二区三区99| 欧美吞精做爰啪啪高潮| 成人网页在线观看|