global.h
来自「一个264程序在NS2下面的仿真程序。非常好用」· C头文件 代码 · 共 62 行
H
62 行
#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 + =
减小字号Ctrl + -
显示快捷键?