00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _MB_ACCESS_H_
00017 #define _MB_ACCESS_H_
00018
00019 void CheckAvailabilityOfNeighbors(Macroblock *currMB);
00020
00021 void (*getNeighbour) (Macroblock *currMb, int xN, int yN, int mb_size[2], PixelPos *pix);
00022 void getAffNeighbour (Macroblock *currMb, int xN, int yN, int mb_size[2], PixelPos *pix);
00023 void getNonAffNeighbour (Macroblock *currMb, int xN, int yN, int mb_size[2], PixelPos *pix);
00024 void get4x4Neighbour (Macroblock *currMb, int xN, int yN, int mb_size[2], PixelPos *pix);
00025 int mb_is_available (int mbAddr, Macroblock *currMb);
00026 void get_mb_pos (int mb_addr, int mb_size[2], int *x, int*y);
00027 void (*get_mb_block_pos) (int mb_addr, int *x, int*y);
00028 void get_mb_block_pos_normal (int mb_addr, int *x, int*y);
00029 void get_mb_block_pos_mbaff (int mb_addr, int *x, int*y);
00030
00031
00032 #endif