|
XenevaOS
|
#include "basetype.h"#include "h264bsd_reconstruct.h"#include "h264bsd_macroblock_layer.h"#include "h264bsd_image.h"#include "h264bsd_util.h"
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 [] |
| void h264bsdFillBlock | ( | u8 * | ref, |
| u8 * | fill, | ||
| i32 | x0, | ||
| i32 | y0, | ||
| u32 | width, | ||
| u32 | height, | ||
| u32 | blockWidth, | ||
| u32 | blockHeight, | ||
| u32 | fillScanLength | ||
| ) |
| void h264bsdInterpolateChromaHor | ( | u8 * | pRef, |
| u8 * | predPartChroma, | ||
| i32 | x0, | ||
| i32 | y0, | ||
| u32 | width, | ||
| u32 | height, | ||
| u32 | xFrac, | ||
| 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 h264bsdInterpolateChromaVer | ( | u8 * | pRef, |
| u8 * | predPartChroma, | ||
| i32 | x0, | ||
| i32 | y0, | ||
| u32 | width, | ||
| u32 | height, | ||
| u32 | yFrac, | ||
| u32 | chromaPartWidth, | ||
| u32 | chromaPartHeight | ||
| ) |
| 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 h264bsdInterpolateMidHorQuarter | ( | u8 * | ref, |
| u8 * | mb, | ||
| i32 | x0, | ||
| i32 | y0, | ||
| u32 | width, | ||
| u32 | height, | ||
| u32 | partWidth, | ||
| u32 | partHeight, | ||
| u32 | horOffset | ||
| ) |
| void h264bsdInterpolateMidVerQuarter | ( | u8 * | ref, |
| u8 * | mb, | ||
| i32 | x0, | ||
| i32 | y0, | ||
| u32 | width, | ||
| u32 | height, | ||
| u32 | partWidth, | ||
| u32 | partHeight, | ||
| u32 | verOffset | ||
| ) |
| 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 h264bsdPredictSamples | ( | u8 * | data, |
| mv_t * | mv, | ||
| image_t * | refPic, | ||
| u32 | xA, | ||
| u32 | yA, | ||
| u32 | partX, | ||
| u32 | partY, | ||
| u32 | partWidth, | ||
| u32 | partHeight | ||
| ) |
|
extern |