#include <stdint.h>
#include "libavcodec/vp8dsp.h"
Go to the source code of this file.
Defines | |
#define | VP8_MC(n) |
#define | VP8_EPEL(w) |
Functions | |
void | ff_vp8_luma_dc_wht_neon (DCTELEM block[4][4][16], DCTELEM dc[16]) |
This file is part of FFmpeg. | |
void | ff_vp8_luma_dc_wht_dc_neon (DCTELEM block[4][4][16], DCTELEM dc[16]) |
void | ff_vp8_idct_add_neon (uint8_t *dst, DCTELEM block[16], int stride) |
void | ff_vp8_idct_dc_add_neon (uint8_t *dst, DCTELEM block[16], int stride) |
void | ff_vp8_idct_dc_add4y_neon (uint8_t *dst, DCTELEM block[4][16], int stride) |
void | ff_vp8_idct_dc_add4uv_neon (uint8_t *dst, DCTELEM block[4][16], int stride) |
void | ff_vp8_v_loop_filter16_neon (uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_h_loop_filter16_neon (uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_v_loop_filter8uv_neon (uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_h_loop_filter8uv_neon (uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_v_loop_filter16_inner_neon (uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_h_loop_filter16_inner_neon (uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_v_loop_filter8uv_inner_neon (uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_h_loop_filter8uv_inner_neon (uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void | ff_vp8_v_loop_filter16_simple_neon (uint8_t *dst, int stride, int flim) |
void | ff_vp8_h_loop_filter16_simple_neon (uint8_t *dst, int stride, int flim) |
VP8_EPEL (16) | |
VP8_EPEL (8) | |
VP8_EPEL (4) | |
VP8_MC (bilin16_h) | |
VP8_MC (bilin16_v) | |
VP8_MC (bilin16_hv) | |
VP8_MC (bilin8_h) | |
VP8_MC (bilin8_v) | |
VP8_MC (bilin8_hv) | |
VP8_MC (bilin4_h) | |
VP8_MC (bilin4_v) | |
VP8_MC (bilin4_hv) | |
av_cold void | ff_vp8dsp_init_arm (VP8DSPContext *dsp) |
#define VP8_EPEL | ( | w | ) |
Value:
VP8_MC(pixels ## w); \ VP8_MC(epel ## w ## _h4); \ VP8_MC(epel ## w ## _h6); \ VP8_MC(epel ## w ## _v4); \ VP8_MC(epel ## w ## _h4v4); \ VP8_MC(epel ## w ## _h6v4); \ VP8_MC(epel ## w ## _v6); \ VP8_MC(epel ## w ## _h4v6); \ VP8_MC(epel ## w ## _h6v6)
Definition at line 59 of file vp8dsp_init_arm.c.
#define VP8_MC | ( | n | ) |
Value:
void ff_put_vp8_##n##_neon(uint8_t *dst, int dststride, \ uint8_t *src, int srcstride, \ int h, int x, int y)
Definition at line 54 of file vp8dsp_init_arm.c.
void ff_vp8_h_loop_filter16_inner_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_h_loop_filter16_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_h_loop_filter16_simple_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_h_loop_filter8uv_inner_neon | ( | uint8_t * | dstU, | |
uint8_t * | dstV, | |||
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_h_loop_filter8uv_neon | ( | uint8_t * | dstU, | |
uint8_t * | dstV, | |||
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_idct_add_neon | ( | uint8_t * | dst, | |
DCTELEM | block[16], | |||
int | stride | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_idct_dc_add4uv_neon | ( | uint8_t * | dst, | |
DCTELEM | block[4][16], | |||
int | stride | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_idct_dc_add4y_neon | ( | uint8_t * | dst, | |
DCTELEM | block[4][16], | |||
int | stride | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_idct_dc_add_neon | ( | uint8_t * | dst, | |
DCTELEM | block[16], | |||
int | stride | |||
) |
Referenced by ff_vp8dsp_init_arm().
Referenced by ff_vp8dsp_init_arm().
This file is part of FFmpeg.
FFmpeg is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
FFmpeg is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with FFmpeg; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_v_loop_filter16_inner_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_v_loop_filter16_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_v_loop_filter16_simple_neon | ( | uint8_t * | dst, | |
int | stride, | |||
int | flim | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_v_loop_filter8uv_inner_neon | ( | uint8_t * | dstU, | |
uint8_t * | dstV, | |||
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
void ff_vp8_v_loop_filter8uv_neon | ( | uint8_t * | dstU, | |
uint8_t * | dstV, | |||
int | stride, | |||
int | flim_E, | |||
int | flim_I, | |||
int | hev_thresh | |||
) |
Referenced by ff_vp8dsp_init_arm().
av_cold void ff_vp8dsp_init_arm | ( | VP8DSPContext * | dsp | ) |
VP8_EPEL | ( | 4 | ) |
VP8_EPEL | ( | 8 | ) |
VP8_EPEL | ( | 16 | ) |
VP8_MC | ( | bilin4_hv | ) |
VP8_MC | ( | bilin4_v | ) |
VP8_MC | ( | bilin4_h | ) |
VP8_MC | ( | bilin8_hv | ) |
VP8_MC | ( | bilin8_v | ) |
VP8_MC | ( | bilin8_h | ) |
VP8_MC | ( | bilin16_hv | ) |
VP8_MC | ( | bilin16_v | ) |
VP8_MC | ( | bilin16_h | ) |