XenevaOS
Loading...
Searching...
No Matches
Functions | Variables
h264bsd_intra_prediction.c File Reference
#include "h264bsd_intra_prediction.h"
#include "h264bsd_util.h"
#include "h264bsd_macroblock_layer.h"
#include "h264bsd_neighbour.h"
#include "h264bsd_image.h"
Include dependency graph for h264bsd_intra_prediction.c:

Functions

u8 * get_h264bsdClip ()
 
void h264bsdAddResidual (u8 *data, i32 *residual, u32 blockNum)
 
u32 h264bsdIntraPrediction (mbStorage_t *pMb, macroblockLayer_t *mbLayer, image_t *image, u32 mbNum, u32 constrainedIntraPred, u8 *data)
 
void h264bsdGetNeighbourPels (image_t *image, u8 *above, u8 *left, u32 mbNum)
 
u32 h264bsdIntra16x16Prediction (mbStorage_t *pMb, u8 *data, i32 residual[][16], u8 *above, u8 *left, u32 constrainedIntraPred)
 
u32 h264bsdIntra4x4Prediction (mbStorage_t *pMb, u8 *data, macroblockLayer_t *mbLayer, u8 *above, u8 *left, u32 constrainedIntraPred)
 
u32 h264bsdIntraChromaPrediction (mbStorage_t *pMb, u8 *data, i32 residual[][16], u8 *above, u8 *left, u32 predMode, u32 constrainedIntraPred)
 

Variables

const u32 h264bsdBlockX [16]
 
const u32 h264bsdBlockY [16]
 
const u8 h264bsdClip [1280]
 

Function Documentation

◆ get_h264bsdClip()

u8 * get_h264bsdClip ( )

◆ h264bsdAddResidual()

void h264bsdAddResidual ( u8 *  data,
i32 *  residual,
u32  blockNum 
)

◆ h264bsdGetNeighbourPels()

void h264bsdGetNeighbourPels ( image_t *  image,
u8 *  above,
u8 *  left,
u32  mbNum 
)

◆ h264bsdIntra16x16Prediction()

u32 h264bsdIntra16x16Prediction ( mbStorage_t *  pMb,
u8 *  data,
i32  residual[][16],
u8 *  above,
u8 *  left,
u32  constrainedIntraPred 
)

◆ h264bsdIntra4x4Prediction()

u32 h264bsdIntra4x4Prediction ( mbStorage_t *  pMb,
u8 *  data,
macroblockLayer_t *  mbLayer,
u8 *  above,
u8 *  left,
u32  constrainedIntraPred 
)

◆ h264bsdIntraChromaPrediction()

u32 h264bsdIntraChromaPrediction ( mbStorage_t *  pMb,
u8 *  data,
i32  residual[][16],
u8 *  above,
u8 *  left,
u32  predMode,
u32  constrainedIntraPred 
)

◆ h264bsdIntraPrediction()

u32 h264bsdIntraPrediction ( mbStorage_t *  pMb,
macroblockLayer_t *  mbLayer,
image_t *  image,
u32  mbNum,
u32  constrainedIntraPred,
u8 *  data 
)

Variable Documentation

◆ h264bsdBlockX

const u32 h264bsdBlockX[16]
Initial value:
=
{ 0, 4, 0, 4, 8, 12, 8, 12, 0, 4, 0, 4, 8, 12, 8, 12 }

◆ h264bsdBlockY

const u32 h264bsdBlockY[16]
Initial value:
=
{ 0, 0, 4, 4, 0, 0, 4, 4, 8, 8, 12, 12, 8, 8, 12, 12 }

◆ h264bsdClip

const u8 h264bsdClip[1280]