#include "global.h"
#include "block.h"
#include "mb_access.h"
#include "image.h"
Go to the source code of this file.
Functions | |
static void | intra_chroma_DC_single (imgpel **curr_img, int up_avail, int left_avail, PixelPos up, PixelPos left[17], int blk_x, int blk_y, int *pred, int direction) |
static void | intra_chroma_DC_all (imgpel **curr_img, int up_avail, int left_avail, PixelPos up, PixelPos left[17], int blk_x, int blk_y, int *pred) |
void | intrapred_chroma (Macroblock *currMB, int uv) |
Definition in file intra_chroma_pred.c.
void intrapred_chroma | ( | Macroblock * | currMB, | |
int | uv | |||
) |
Chroma Intra prediction. Note that many operations can be moved outside since they are repeated for both components for no reason.
< pixel position p(0,-1)
< pixel positions p(-1, -1..16)
Definition at line 68 of file intra_chroma_pred.c.
References macroblock::c_ipred_mode, error(), storable_picture::imgUV, macroblock::p_Img, macroblock::p_Slice, and subblk_offset_x.