FFmpeg
|
#include <stddef.h>
#include <stdint.h>
#include "config.h"
#include "config_components.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 | |||
) |
void ff_put_pixels8x8_c | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 704 of file qpeldsp.c.
Referenced by ff_wmv2dsp_init().
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 | ||
) |
Definition at line 731 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 784 of file qpeldsp.c.
Referenced by encode_init(), and ff_vc1_init_common().