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

Functions

void h264bsdInterpolateChromaHor (u8 *pRef, u8 *predPartChroma, i32 x0, i32 y0, u32 width, u32 height, u32 xFrac, u32 chromaPartWidth, u32 chromaPartHeight)
 
void h264bsdInterpolateChromaVer (u8 *pRef, u8 *predPartChroma, i32 x0, i32 y0, u32 width, u32 height, u32 yFrac, u32 chromaPartWidth, u32 chromaPartHeight)
 
void h264bsdInterpolateChromaHorVer (u8 *ref, u8 *predPartChroma, i32 x0, i32 y0, u32 width, u32 height, u32 xFrac, u32 yFrac, u32 chromaPartWidth, u32 chromaPartHeight)
 
void h264bsdInterpolateVerHalf (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight)
 
void h264bsdInterpolateVerQuarter (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight, u32 verOffset)
 
void h264bsdInterpolateHorHalf (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight)
 
void h264bsdInterpolateHorQuarter (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight, u32 horOffset)
 
void h264bsdInterpolateHorVerQuarter (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight, u32 horVerOffset)
 
void h264bsdInterpolateMidHalf (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight)
 
void h264bsdInterpolateMidVerQuarter (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight, u32 verOffset)
 
void h264bsdInterpolateMidHorQuarter (u8 *ref, u8 *mb, i32 x0, i32 y0, u32 width, u32 height, u32 partWidth, u32 partHeight, u32 horOffset)
 
void h264bsdPredictSamples (u8 *data, mv_t *mv, image_t *refPic, u32 xA, u32 yA, u32 partX, u32 partY, u32 partWidth, u32 partHeight)
 
void h264bsdFillRow7 (u8 *ref, u8 *fill, i32 left, i32 center, i32 right)
 
void h264bsdFillBlock (u8 *ref, u8 *fill, i32 x0, i32 y0, u32 width, u32 height, u32 blockWidth, u32 blockHeight, u32 fillScanLength)
 

Variables

const u8 h264bsdClip []
 

Function Documentation

◆ h264bsdFillBlock()

void h264bsdFillBlock ( u8 *  ref,
u8 *  fill,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  blockWidth,
u32  blockHeight,
u32  fillScanLength 
)

◆ h264bsdFillRow7()

void h264bsdFillRow7 ( u8 *  ref,
u8 *  fill,
i32  left,
i32  center,
i32  right 
)

◆ h264bsdInterpolateChromaHor()

void h264bsdInterpolateChromaHor ( u8 *  pRef,
u8 *  predPartChroma,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  xFrac,
u32  chromaPartWidth,
u32  chromaPartHeight 
)

◆ h264bsdInterpolateChromaHorVer()

void h264bsdInterpolateChromaHorVer ( u8 *  ref,
u8 *  predPartChroma,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  xFrac,
u32  yFrac,
u32  chromaPartWidth,
u32  chromaPartHeight 
)

◆ h264bsdInterpolateChromaVer()

void h264bsdInterpolateChromaVer ( u8 *  pRef,
u8 *  predPartChroma,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  yFrac,
u32  chromaPartWidth,
u32  chromaPartHeight 
)

◆ h264bsdInterpolateHorHalf()

void h264bsdInterpolateHorHalf ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight 
)

◆ h264bsdInterpolateHorQuarter()

void h264bsdInterpolateHorQuarter ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight,
u32  horOffset 
)

◆ h264bsdInterpolateHorVerQuarter()

void h264bsdInterpolateHorVerQuarter ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight,
u32  horVerOffset 
)

◆ h264bsdInterpolateMidHalf()

void h264bsdInterpolateMidHalf ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight 
)

◆ h264bsdInterpolateMidHorQuarter()

void h264bsdInterpolateMidHorQuarter ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight,
u32  horOffset 
)

◆ h264bsdInterpolateMidVerQuarter()

void h264bsdInterpolateMidVerQuarter ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight,
u32  verOffset 
)

◆ h264bsdInterpolateVerHalf()

void h264bsdInterpolateVerHalf ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight 
)

◆ h264bsdInterpolateVerQuarter()

void h264bsdInterpolateVerQuarter ( u8 *  ref,
u8 *  mb,
i32  x0,
i32  y0,
u32  width,
u32  height,
u32  partWidth,
u32  partHeight,
u32  verOffset 
)

◆ h264bsdPredictSamples()

void h264bsdPredictSamples ( u8 *  data,
mv_t *  mv,
image_t *  refPic,
u32  xA,
u32  yA,
u32  partX,
u32  partY,
u32  partWidth,
u32  partHeight 
)

Variable Documentation

◆ h264bsdClip

const u8 h264bsdClip[]
extern