libavcodec/arm/vp8dsp_init_arm.c File Reference

#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 Documentation

#define VP8_EPEL (  ) 

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 (  ) 

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.


Function Documentation

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().

void ff_vp8_luma_dc_wht_dc_neon ( DCTELEM  block[4][4][16],
DCTELEM  dc[16] 
)

Referenced by ff_vp8dsp_init_arm().

void ff_vp8_luma_dc_wht_neon ( DCTELEM  block[4][4][16],
DCTELEM  dc[16] 
)

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  ) 

Definition at line 84 of file vp8dsp_init_arm.c.

Referenced by ff_vp8dsp_init().

VP8_EPEL (  ) 

VP8_EPEL (  ) 

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   ) 


Generated on Fri Oct 26 02:38:15 2012 for FFmpeg by  doxygen 1.5.8