00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef _FMO_H_
00018 #define _FMO_H_
00019
00020 extern int FmoInit (ImageParameters * p_Img, pic_parameter_set_rbsp_t * pps, seq_parameter_set_rbsp_t * sps);
00021 extern void FmoUninit (ImageParameters *p_Img);
00022 extern int FmoFinit (seq_parameter_set_rbsp_t * sps);
00023 extern int FmoMB2SliceGroup (ImageParameters *p_Img, int mb);
00024 extern int FmoGetFirstMBOfSliceGroup (ImageParameters *p_Img, int SliceGroupID);
00025 extern int FmoGetFirstMacroblockInSlice (ImageParameters *p_Img, int SliceGroup);
00026 extern int FmoGetNextMBNr (ImageParameters *p_Img, int CurrentMbNr);
00027 extern int FmoGetPreviousMBNr (ImageParameters *p_Img, int CurrentMbNr);
00028 extern int FmoGetLastCodedMBOfSliceGroup (ImageParameters *p_Img, int SliceGroupID);
00029 extern int FmoStartPicture (ImageParameters *p_Img);
00030 extern int FmoEndPicture (void);
00031 extern int FmoSliceGroupCompletelyCoded (ImageParameters *p_Img, int SliceGroupID);
00032 extern void FmoSetLastMacroblockInSlice (ImageParameters *p_Img, int mb);
00033
00034
00035 #endif