FFmpeg
|
#include <stdio.h>
#include "idctdsp.h"
#include "mathops.h"
#include "cavsdsp.h"
#include "libavutil/common.h"
Go to the source code of this file.
Macros | |
#define | P2 p0_p[-3*stride] |
#define | P1 p0_p[-2*stride] |
#define | P0 p0_p[-1*stride] |
#define | Q0 p0_p[ 0*stride] |
#define | Q1 p0_p[ 1*stride] |
#define | Q2 p0_p[ 2*stride] |
#define | CAVS_SUBPIX(OPNAME, OP, NAME, A, B, C, D, E, F) |
#define | CAVS_SUBPIX_HV(OPNAME, OP, NAME, AH, BH, CH, DH, EH, FH, AV, BV, CV, DV, EV, FV, FULL) |
#define | CAVS_MC(OPNAME, SIZE) |
#define | op_put1(a, b) a = cm[((b)+4)>>3] |
#define | op_put2(a, b) a = cm[((b)+64)>>7] |
#define | op_put3(a, b) a = cm[((b)+32)>>6] |
#define | op_put4(a, b) a = cm[((b)+512)>>10] |
#define | op_avg1(a, b) a = ((a)+cm[((b)+4)>>3] +1)>>1 |
#define | op_avg2(a, b) a = ((a)+cm[((b)+64)>>7] +1)>>1 |
#define | op_avg3(a, b) a = ((a)+cm[((b)+32)>>6] +1)>>1 |
#define | op_avg4(a, b) a = ((a)+cm[((b)+512)>>10]+1)>>1 |
#define | put_cavs_qpel8_mc00_c ff_put_pixels8x8_c |
#define | avg_cavs_qpel8_mc00_c ff_avg_pixels8x8_c |
#define | put_cavs_qpel16_mc00_c ff_put_pixels16x16_c |
#define | avg_cavs_qpel16_mc00_c ff_avg_pixels16x16_c |
#define | dspfunc(PFX, IDX, NUM) |
Functions | |
static void | loop_filter_l2 (uint8_t *p0_p, ptrdiff_t stride, int alpha, int beta) |
static void | loop_filter_l1 (uint8_t *p0_p, ptrdiff_t stride, int alpha, int beta, int tc) |
static void | loop_filter_c2 (uint8_t *p0_p, ptrdiff_t stride, int alpha, int beta) |
static void | loop_filter_c1 (uint8_t *p0_p, ptrdiff_t stride, int alpha, int beta, int tc) |
static void | cavs_filter_lv_c (uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2) |
static void | cavs_filter_lh_c (uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2) |
static void | cavs_filter_cv_c (uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2) |
static void | cavs_filter_ch_c (uint8_t *d, ptrdiff_t stride, int alpha, int beta, int tc, int bs1, int bs2) |
static void | cavs_idct8_add_c (uint8_t *dst, int16_t *block, ptrdiff_t stride) |
av_cold void | ff_cavsdsp_init (CAVSDSPContext *c, AVCodecContext *avctx) |
#define P2 p0_p[-3*stride] |
Definition at line 38 of file cavsdsp.c.
Referenced by loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define P1 p0_p[-2*stride] |
Definition at line 39 of file cavsdsp.c.
Referenced by loop_filter_c1(), loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define P0 p0_p[-1*stride] |
Definition at line 40 of file cavsdsp.c.
Referenced by loop_filter_c1(), loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define Q0 p0_p[ 0*stride] |
Definition at line 41 of file cavsdsp.c.
Referenced by loop_filter_c1(), loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define Q1 p0_p[ 1*stride] |
Definition at line 42 of file cavsdsp.c.
Referenced by loop_filter_c1(), loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define Q2 p0_p[ 2*stride] |
Definition at line 43 of file cavsdsp.c.
Referenced by loop_filter_c2(), loop_filter_l1(), and loop_filter_l2().
#define put_cavs_qpel8_mc00_c ff_put_pixels8x8_c |
#define avg_cavs_qpel8_mc00_c ff_avg_pixels8x8_c |
#define put_cavs_qpel16_mc00_c ff_put_pixels16x16_c |
#define avg_cavs_qpel16_mc00_c ff_avg_pixels16x16_c |
#define dspfunc | ( | PFX, | |
IDX, | |||
NUM | |||
) |
Referenced by ff_cavsdsp_init(), and ff_h264qpel_init_ppc().
Definition at line 45 of file cavsdsp.c.
Referenced by cavs_filter_lh_c(), and cavs_filter_lv_c().
|
inlinestatic |
Definition at line 66 of file cavsdsp.c.
Referenced by cavs_filter_lh_c(), and cavs_filter_lv_c().
Definition at line 86 of file cavsdsp.c.
Referenced by cavs_filter_ch_c(), and cavs_filter_cv_c().
|
inlinestatic |
Definition at line 105 of file cavsdsp.c.
Referenced by cavs_filter_ch_c(), and cavs_filter_cv_c().
|
static |
Definition at line 122 of file cavsdsp.c.
Referenced by ff_cavsdsp_init().
|
static |
Definition at line 139 of file cavsdsp.c.
Referenced by ff_cavsdsp_init().
|
static |
Definition at line 156 of file cavsdsp.c.
Referenced by ff_cavsdsp_init().
|
static |
Definition at line 173 of file cavsdsp.c.
Referenced by ff_cavsdsp_init().
Definition at line 196 of file cavsdsp.c.
Referenced by ff_cavsdsp_init().
av_cold void ff_cavsdsp_init | ( | CAVSDSPContext * | c, |
AVCodecContext * | avctx | ||
) |
Definition at line 551 of file cavsdsp.c.
Referenced by ff_cavs_init().