#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 | ) |
1.5.8