00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef _EXPLICIT_SEQ_H_
00016 #define _EXPLICIT_SEQ_H_
00017
00018
00019 typedef struct
00020 {
00021 int seq_number;
00022 int slice_type;
00023 int is_idr;
00024 int reference_idc;
00025 int frame_qp;
00026 int deblocking;
00027 int is_field;
00028 } ExpFrameInfo;
00029
00030 typedef struct
00031 {
00032 int no_frames;
00033 ExpFrameInfo *info;
00034 } ExpSeqInfo;
00035
00036 extern FILE *expSFile;
00037 extern ExpSeqInfo *expSeq;
00038
00039 extern void ReadExplicitSeqFile (ExpSeqInfo *seq_info, int coding_index);
00040 extern void OpenExplicitSeqFile (InputParameters *pparams);
00041 extern void CloseExplicitSeqFile (void);
00042 extern void ExplicitUpdateImgParams(ExpFrameInfo *info, ImageParameters *p_img);
00043 #endif