#include "contributors.h"
#include "global.h"
#include "block.h"
#include "image.h"
#include "mb_access.h"
#include "transform.h"
#include "quant.h"
#include "memalloc.h"

Go to the source code of this file.
Functions | |
| void | itrans4x4 (Macroblock *currMB, ColorPlane pl, int ioff, int joff) |
| void | itrans4x4_ls (Macroblock *currMB, ColorPlane pl, int ioff, int joff) |
| void | Inv_Residual_trans_4x4 (Macroblock *currMB, ColorPlane pl, int ioff, int joff) |
| void | Inv_Residual_trans_8x8 (Macroblock *currMB, ColorPlane pl, int ioff, int joff) |
| void | itrans_2 (Macroblock *currMB, ColorPlane pl) |
| void | itrans_sp (Macroblock *currMB, ColorPlane pl, int ioff, int joff) |
| void | itrans_sp_cr (Macroblock *currMB, int uv) |
| void | iMBtrans4x4 (Macroblock *currMB, ColorPlane pl, int smb) |
| void | iMBtrans8x8 (Macroblock *currMB, ColorPlane pl) |
| void | iTransform (Macroblock *currMB, ColorPlane pl, int need_4x4_transform, int smb) |
| void | copy_image_data_16x16 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
| void | copy_image_data_8x8 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
| void | copy_image_data_4x4 (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2) |
| void | copy_image_data (imgpel **imgBuf1, imgpel **imgBuf2, int off1, int off2, int width, int height) |
Definition in file block.c.
| void copy_image_data | ( | imgpel ** | imgBuf1, | |
| imgpel ** | imgBuf2, | |||
| int | off1, | |||
| int | off2, | |||
| int | width, | |||
| int | height | |||
| ) |
Copy ImgPel Data from one structure to another (8x8).
Definition at line 694 of file block.c.
Referenced by decode_one_component_p_slice().
| void copy_image_data_16x16 | ( | imgpel ** | imgBuf1, | |
| imgpel ** | imgBuf2, | |||
| int | off1, | |||
| int | off2 | |||
| ) |
Copy ImgPel Data from one structure to another (16x16).
Definition at line 648 of file block.c.
Referenced by decode_one_component_p_slice().
| void copy_image_data_4x4 | ( | imgpel ** | imgBuf1, | |
| imgpel ** | imgBuf2, | |||
| int | off1, | |||
| int | off2 | |||
| ) |
Copy ImgPel Data from one structure to another (4x4).
Definition at line 679 of file block.c.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), and decode_one_component_p_slice().
| void copy_image_data_8x8 | ( | imgpel ** | imgBuf1, | |
| imgpel ** | imgBuf2, | |||
| int | off1, | |||
| int | off2 | |||
| ) |
Copy ImgPel Data from one structure to another (8x8).
Definition at line 663 of file block.c.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), and decode_one_component_p_slice().
| void Inv_Residual_trans_4x4 | ( | Macroblock * | currMB, | |
| ColorPlane | pl, | |||
| int | ioff, | |||
| int | joff | |||
| ) |
Inverse residual DPCM for Intra lossless coding.
| currMB | current macroblock | |
| pl | used color plane | |
| ioff | index to 4x4 block | |
| joff | index to 4x4 block |
Definition at line 99 of file block.c.
References macroblock::p_Img, and macroblock::p_Slice.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), and decode_one_component_p_slice().
| void Inv_Residual_trans_8x8 | ( | Macroblock * | currMB, | |
| ColorPlane | pl, | |||
| int | ioff, | |||
| int | joff | |||
| ) |
Inverse residual DPCM for Intra lossless coding.
Definition at line 175 of file block.c.
References macroblock::p_Img, and macroblock::p_Slice.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), and decode_one_component_p_slice().
| void itrans4x4 | ( | Macroblock * | currMB, | |
| ColorPlane | pl, | |||
| int | ioff, | |||
| int | joff | |||
| ) |
Inverse 4x4 transformation, transforms cof to mb_rres.
| currMB | current macroblock | |
| pl | used color plane | |
| ioff | index to 4x4 block | |
| joff | index to 4x4 block |
Definition at line 33 of file block.c.
References macroblock::p_Img, and macroblock::p_Slice.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), and decode_one_component_p_slice().
| void itrans4x4_ls | ( | Macroblock * | currMB, | |
| ColorPlane | pl, | |||
| int | ioff, | |||
| int | joff | |||
| ) |
Inverse 4x4 lossless_qpprime transformation, transforms cof to mb_rres.
| currMB | current macroblock | |
| pl | Color plane (for 4:4:4) | |
| ioff | index to 4x4 block | |
| joff | index to 4x4 block |
Definition at line 65 of file block.c.
References macroblock::p_Img, and macroblock::p_Slice.
| void itrans_2 | ( | Macroblock * | currMB, | |
| ColorPlane | pl | |||
| ) |
Luma DC inverse transform.
| currMB | current macroblock | |
| pl | used color plane |
Definition at line 251 of file block.c.
References free_mem2Dint(), get_mem2Dint(), macroblock::p_Img, macroblock::p_Slice, and macroblock::qp_scaled.
Referenced by read_CBP_and_coeffs_from_NAL_CABAC(), and read_CBP_and_coeffs_from_NAL_CAVLC().

| void itrans_sp | ( | Macroblock * | currMB, | |
| ColorPlane | pl, | |||
| int | ioff, | |||
| int | joff | |||
| ) |
| currMB | current macroblock | |
| pl | used color plane | |
| ioff | index to 4x4 block | |
| joff | index to 4x4 block |
Definition at line 293 of file block.c.
References dequant_coef, free_mem2Dint(), get_mem2Dint(), macroblock::p_Img, macroblock::p_Slice, and slice::slice_type.
