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

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

?? h.264

?? H.264編碼解碼器源碼(c語(yǔ)言版本)
?? 264
字號(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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄色资源网久久资源365| 国产成a人亚洲精| 久久精品夜色噜噜亚洲aⅴ| 成人福利视频在线| 免费成人av在线播放| 国产精品第四页| 日韩欧美视频一区| 一本在线高清不卡dvd| 九九国产精品视频| 亚洲一区二区黄色| 国产精品久久久久久福利一牛影视| 91精品午夜视频| 91老司机福利 在线| 国产一区999| 丝袜国产日韩另类美女| 最新日韩av在线| 久久久久久免费| 91精品国产色综合久久| 欧洲一区二区av| 97久久精品人人做人人爽50路| 国产在线精品不卡| 久久er99热精品一区二区| 亚洲国产aⅴ成人精品无吗| 亚洲三级视频在线观看| 欧美国产一区二区在线观看| 日韩免费福利电影在线观看| 欧美中文字幕一区二区三区 | 国内久久精品视频| 视频一区二区欧美| 亚洲一卡二卡三卡四卡| 亚洲精品中文在线| 最新国产成人在线观看| 中文字幕av一区 二区| 久久亚区不卡日本| 精品久久一区二区三区| 91精品国产综合久久福利软件| 欧美性一区二区| 欧美影视一区二区三区| 在线观看欧美日本| 欧美调教femdomvk| 在线观看欧美精品| 欧美日韩一区二区三区不卡| 欧美午夜不卡视频| 欧美中文字幕一区| 欧美日韩一区视频| 91精品免费在线观看| 91麻豆精品国产自产在线| 欧美一区二区三区公司| 日韩无一区二区| 欧美成人猛片aaaaaaa| 亚洲精品在线观看视频| 久久久久久电影| 国产精品理论在线观看| 国产精品国产a| 亚洲美女一区二区三区| 亚洲一区在线电影| 午夜精品免费在线观看| 麻豆精品一二三| 国产成人自拍高清视频在线免费播放| 国产乱子伦视频一区二区三区 | 亚洲欧美日韩人成在线播放| 亚洲激情一二三区| 日韩va亚洲va欧美va久久| 美女脱光内衣内裤视频久久影院| 精品中文字幕一区二区| 国产不卡视频一区二区三区| av电影一区二区| 欧美丝袜丝交足nylons图片| 4438x亚洲最大成人网| 精品国产乱码久久久久久1区2区| 国产精品污www在线观看| 亚洲精品乱码久久久久久久久| 亚洲成av人在线观看| 久久超级碰视频| 不卡的av网站| 欧美日韩国产电影| 国产亚洲精品超碰| 亚洲一区二区三区视频在线播放| 美日韩一区二区三区| 成人午夜av电影| 欧美日韩亚洲丝袜制服| 精品国产免费人成在线观看| 一区在线播放视频| 免费在线观看不卡| 99精品久久只有精品| 91麻豆精品国产91久久久 | 韩国成人精品a∨在线观看| 不卡的电影网站| 欧美肥妇毛茸茸| 国产精品嫩草久久久久| 日韩成人一级大片| 成人免费毛片片v| 欧美乱妇20p| 亚洲欧美一区二区久久| 另类小说色综合网站| 91搞黄在线观看| 国产日韩精品一区| 日本亚洲电影天堂| 91在线观看成人| 欧美xxxxx裸体时装秀| 亚洲精品国产一区二区精华液| 久久99精品久久久久久久久久久久| 日本久久一区二区| 国产日韩欧美一区二区三区乱码 | 久久久另类综合| 日日噜噜夜夜狠狠视频欧美人| 99久久精品国产网站| 日韩美女主播在线视频一区二区三区| 亚洲色图一区二区| 成人午夜短视频| 精品蜜桃在线看| 午夜精品爽啪视频| 91久久精品网| 国产精品国产三级国产a | 91片在线免费观看| 久久久久久久久伊人| 麻豆精品一区二区av白丝在线| 欧美在线不卡视频| 亚洲视频资源在线| 成人国产精品视频| 久久久久国产精品厨房| 精品一区二区影视| 欧美一区二区三区思思人 | 成人的网站免费观看| 日韩精品一区二| 奇米在线7777在线精品| 欧美男人的天堂一二区| 亚洲精品国产成人久久av盗摄| 成人在线视频首页| 中文字幕二三区不卡| 国产精品一卡二| 国产亚洲1区2区3区| 国产九色sp调教91| 国产婷婷色一区二区三区| 国产一区二区91| 久久精品亚洲一区二区三区浴池| 久久99热这里只有精品| 日韩亚洲欧美中文三级| 美女视频第一区二区三区免费观看网站| 色综合欧美在线视频区| 亚洲美女淫视频| 欧美在线|欧美| 亚洲高清免费在线| 欧美精品丝袜中出| 亚洲va韩国va欧美va精品 | 欧美色精品在线视频| 亚洲午夜久久久久久久久电影网 | 爽好久久久欧美精品| 91精品国产一区二区| 免费观看久久久4p| 精品精品欲导航| 国产在线播放一区三区四| 日本一区二区三区电影| 99视频一区二区三区| 有坂深雪av一区二区精品| 欧美日韩精品系列| 免费人成在线不卡| 久久精品一区八戒影视| 99久久er热在这里只有精品15| 亚洲精品大片www| 91精品国产综合久久久蜜臀图片| 日韩国产精品久久久| 精品国产乱码久久| 不卡视频免费播放| 亚洲国产精品嫩草影院| 欧美不卡一区二区三区四区| 精彩视频一区二区| 成人免费在线视频| 欧美体内she精高潮| 久久se精品一区精品二区| 欧美国产97人人爽人人喊| 在线免费观看日韩欧美| 麻豆成人综合网| 1024亚洲合集| 欧美一级一区二区| www.av亚洲| 日产精品久久久久久久性色| 国产性色一区二区| 欧美日韩视频不卡| 国内精品国产三级国产a久久| 亚洲欧美综合色| 在线播放视频一区| av网站免费线看精品| 视频在线在亚洲| 中文字幕av不卡| 538在线一区二区精品国产| 成人蜜臀av电影| 日韩经典一区二区| 中文字幕中文在线不卡住| 91精品婷婷国产综合久久性色| 国产成人综合亚洲网站| 亚洲国产aⅴ成人精品无吗| 日本一二三不卡| 欧美一二三区在线观看| 91片黄在线观看| 国产精品一区二区在线播放 | 波波电影院一区二区三区| 天天色天天操综合| 亚洲色图欧美在线| 国产日韩高清在线|