📄 global.h
字号:
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>#define CODEC_VER 1.7#define NAL_D 0x00000001#define NAL_DSIZE 4#define START 0.0 #define HEADERSIZE 28 /********************//* TYPE DEFINITIONS *//********************//* Structure that defines each element of the linked list */struct nal_u{ int pos, size, zero_bit, nal_ref_idc, nal_type; /* Added for files coded with version 1.7 */ int packet_type, error_ind; struct nal_u *next;};typedef struct nal_u nalu;typedef nalu *nal;/* Structure for storing values of bit reading operations */struct readbitsresult{ int value,bytesread,bitpos;};typedef struct readbitsresult read_bits_result;read_bits_result readbits(unsigned char *pt, int bitpos, int length);read_bits_result expgolomb(unsigned char *pt, int bitpos);read_bits_result uvlc(unsigned char *pt, int bitpos);/* NAL Unit deader decoding operations */int dec_nal_u(unsigned char *pt);/* Config file operatiobs */void parsefile(char* name);/* Flag for initializing random number generator's seed */int first;/* Global variables */int currentframe;float framerate;int marking;int format;int pattern;/* 1: QCIF, 2: CIF */char bitstream[32];char outputfile[32];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -