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 exp_seq_info
00031 {
00032 int no_frames;
00033 ExpFrameInfo *info;
00034 } ExpSeqInfo;
00035
00036 extern void ReadExplicitSeqFile (ExpSeqInfo *seq_info, FILE *exp_file, int coding_index);
00037 extern void OpenExplicitSeqFile (ImageParameters *p_Img, InputParameters *p_Inp);
00038 extern void CloseExplicitSeqFile (ImageParameters *p_Img);
00039 extern void ExplicitUpdateImgParams(ExpFrameInfo *info, ImageParameters *p_Img, InputParameters *p_Inp);
00040 #endif