FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
h264dsp_mips.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Parag Salasakar (Parag.Salasakar@imgtec.com)
3  *
4  * This file is part of FFmpeg.
5  *
6  * FFmpeg is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * FFmpeg is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with FFmpeg; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19  */
20 
21 #ifndef H264_DSP_MIPS_H
22 #define H264_DSP_MIPS_H
23 
24 #include "libavcodec/h264.h"
25 
27  int alpha, int beta, int8_t *tc0);
29  int alpha, int beta, int8_t *tc0);
31  int alpha, int beta, int8_t *tc0);
33  int alpha, int beta, int8_t *tc0);
35  int32_t alpha, int32_t beta,
36  int8_t *tc0);
38  int32_t alpha, int32_t beta,
39  int8_t *tc0);
41  int32_t alpha, int32_t beta,
42  int8_t *tc0);
43 
45  int alpha, int beta);
47  int alpha, int beta);
49  int alpha, int beta);
51  int alpha, int beta);
53  int alpha, int beta);
54 
56  int stride, int height, int log2_denom,
57  int weightd, int weights, int offset);
59  int stride, int height, int log2_denom,
60  int weightd, int weights, int offset);
62  int stride, int height, int log2_denom,
63  int weightd, int weights, int offset);
65  int log2_denom, int weight, int offset);
67  int log2_denom, int weight, int offset);
69  int log2_denom, int weight, int offset);
70 
72  int log2_denom, int weight, int offset);
74  int stride, int height, int log2_denom, int weightd, int weights,
75  int offset);
77  int log2_denom, int weight, int offset);
79  int stride, int height, int log2_denom, int weightd, int weights,
80  int offset);
82  int log2_denom, int weight, int offset);
84  int stride, int height, int log2_denom, int weightd, int weights,
85  int offset);
86 
87 #endif // #ifndef H264_DSP_MIPS_H
void ff_h264_h_lpf_chroma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2388
void ff_h264_h_lpf_luma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2343
void ff_biweight_h264_pixels16_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2519
void ff_h264_h_lpf_luma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2432
void ff_h264_weight_pixels4_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:213
uint8_t
void ff_h264_v_lpf_luma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2440
void ff_biweight_h264_pixels8_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2528
H.264 / AVC / MPEG4 part10 codec.
static double alpha(void *priv, double x, double y)
Definition: vf_geq.c:98
void ff_h264_biweight_pixels16_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:74
void ff_h264_biweight_pixels8_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:170
void ff_h264_v_lpf_luma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2365
static const uint8_t offset[127][2]
Definition: vf_spp.c:92
void ff_h264_h_lpf_chroma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2448
int32_t
void ff_weight_h264_pixels8_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2505
void ff_biweight_h264_pixels4_8_msa(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_msa.c:2537
AVS_Value src
Definition: avisynth_c.h:482
void ff_h264_biweight_pixels4_8_mmi(uint8_t *dst, uint8_t *src, int stride, int height, int log2_denom, int weightd, int weights, int offset)
Definition: h264dsp_mmi.c:244
void ff_h264_h_loop_filter_chroma422_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2464
BYTE int const BYTE int int int height
Definition: avisynth_c.h:676
void ff_weight_h264_pixels4_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2512
void ff_h264_v_lpf_chroma_intra_msa(uint8_t *src, int stride, int alpha, int beta)
Definition: h264dsp_msa.c:2456
void ff_h264_weight_pixels16_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:28
static int weight(int i, int blen, int offset)
Definition: diracdec.c:1298
GLint GLenum GLboolean GLsizei stride
Definition: opengl_enc.c:105
void ff_h264_h_loop_filter_luma_mbaff_intra_msa(uint8_t *src, int stride, int alpha, int beta)
void ff_h264_v_lpf_chroma_inter_msa(uint8_t *src, int stride, int alpha, int beta, int8_t *tc0)
Definition: h264dsp_msa.c:2410
void ff_h264_weight_pixels8_8_mmi(uint8_t *block, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_mmi.c:135
void ff_weight_h264_pixels16_8_msa(uint8_t *src, int stride, int height, int log2_denom, int weight, int offset)
Definition: h264dsp_msa.c:2498
void ff_h264_h_loop_filter_luma_mbaff_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2481
void ff_h264_h_loop_filter_chroma422_mbaff_msa(uint8_t *src, int32_t stride, int32_t alpha, int32_t beta, int8_t *tc0)
Definition: h264dsp_msa.c:2472
static int16_t block[64]
Definition: dct-test.c:110