|
FFmpeg
|
#include <stddef.h>#include <stdint.h>#include "config.h"#include "libavutil/attributes.h"#include "copy_block.h"#include "qpeldsp.h"#include "diracdsp.h"#include "hpel_template.c"#include "pel_template.c"#include "qpel_template.c"Go to the source code of this file.
Macros | |
| #define | BIT_DEPTH 8 |
| #define | QPEL_MC(r, OPNAME, RND, OP) |
| #define | op_avg(a, b) a = (((a) + cm[((b) + 16) >> 5] + 1) >> 1) |
| #define | op_put(a, b) a = cm[((b) + 16) >> 5] |
| #define | op_put_no_rnd(a, b) a = cm[((b) + 15) >> 5] |
| #define | put_qpel8_mc00_c ff_put_pixels8x8_c |
| #define | avg_qpel8_mc00_c ff_avg_pixels8x8_c |
| #define | put_qpel16_mc00_c ff_put_pixels16x16_c |
| #define | avg_qpel16_mc00_c ff_avg_pixels16x16_c |
| #define | put_no_rnd_qpel8_mc00_c ff_put_pixels8x8_c |
| #define | put_no_rnd_qpel16_mc00_c ff_put_pixels16x16_c |
| #define | dspfunc(PFX, IDX, NUM) |
Functions | |
| void | ff_put_pixels8x8_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| void | ff_avg_pixels8x8_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| void | ff_put_pixels16x16_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| void | ff_avg_pixels16x16_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| void | ff_put_pixels8_l2_8 (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h) |
| av_cold void | ff_qpeldsp_init (QpelDSPContext *c) |
quarterpel DSP functions
Definition in file qpeldsp.c.
| #define put_qpel8_mc00_c ff_put_pixels8x8_c |
| #define avg_qpel8_mc00_c ff_avg_pixels8x8_c |
| #define put_qpel16_mc00_c ff_put_pixels16x16_c |
| #define avg_qpel16_mc00_c ff_avg_pixels16x16_c |
| #define put_no_rnd_qpel8_mc00_c ff_put_pixels8x8_c |
| #define put_no_rnd_qpel16_mc00_c ff_put_pixels16x16_c |
| #define dspfunc | ( | PFX, | |
| IDX, | |||
| NUM | |||
| ) |
Definition at line 703 of file qpeldsp.c.
Referenced by ff_wmv2dsp_init().
| void ff_put_pixels8_l2_8 | ( | uint8_t * | dst, |
| const uint8_t * | src1, | ||
| const uint8_t * | src2, | ||
| int | dst_stride, | ||
| int | src_stride1, | ||
| int | src_stride2, | ||
| int | h | ||
| ) |
Definition at line 730 of file qpeldsp.c.
Referenced by put_mspel8_mc10_c(), put_mspel8_mc12_c(), put_mspel8_mc30_c(), and put_mspel8_mc32_c().
| av_cold void ff_qpeldsp_init | ( | QpelDSPContext * | c | ) |
Definition at line 783 of file qpeldsp.c.
Referenced by ff_h263_decode_init(), ff_mpv_encode_init(), mss2_decode_init(), and vc1_decode_init().
1.8.17