00001 00015 #ifndef _MB_ACCESS_H_ 00016 #define _MB_ACCESS_H_ 00017 00018 void CheckAvailabilityOfNeighbors(Macroblock *currMB); 00019 00020 void (*getNeighbour) (Macroblock *currMB, int xN, int yN, int mb_size[2], PixelPos *pix); 00021 void getAffNeighbour (Macroblock *currMB, int xN, int yN, int mb_size[2], PixelPos *pix); 00022 void getNonAffNeighbour(Macroblock *currMB, int xN, int yN, int mb_size[2], PixelPos *pix); 00023 void get4x4Neighbour (Macroblock *currMB, int xN, int yN, int mb_size[2], PixelPos *pix); 00024 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 00033 #endif