FFmpeg
Loading...
Searching...
No Matches
h264pred_template.c File Reference

H.264 / AVC / MPEG-4 part10 prediction functions. More...

#include "libavutil/intreadwrite.h"
#include "mathops.h"
#include "bit_depth_template.c"

Go to the source code of this file.

Macros

#define LOAD_TOP_RIGHT_EDGE
 
#define LOAD_DOWN_LEFT_EDGE
 
#define LOAD_LEFT_EDGE
 
#define LOAD_TOP_EDGE
 
#define PREDICT_16x16_DC(v)
 
#define PRED16x16_X(n, v)
 
#define PRED8x8_X(n, v)
 
#define SRC(x, y)
 
#define PL(y)
 
#define PREDICT_8x8_LOAD_LEFT
 
#define PT(x)
 
#define PREDICT_8x8_LOAD_TOP
 
#define PTR(x)
 
#define PREDICT_8x8_LOAD_TOPRIGHT
 
#define PREDICT_8x8_LOAD_TOPLEFT    const int lt = (SRC(-1,0) + 2*SRC(-1,-1) + SRC(0,-1) + 2) >> 2
 
#define PREDICT_8x8_DC(v)
 
#define ROW(y)
 

Functions

static void FUNCC pred4x4_vertical (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_horizontal (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_dc (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_left_dc (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_top_dc (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_128_dc (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_down_right (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_down_left (uint8_t *_src, const uint8_t *_topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_vertical_right (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_vertical_left (uint8_t *_src, const uint8_t *_topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_horizontal_up (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_horizontal_down (uint8_t *_src, const uint8_t *topright, ptrdiff_t _stride)
 
static void FUNCC pred16x16_vertical (uint8_t *_src, ptrdiff_t _stride)
 
static void FUNCC pred16x16_horizontal (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred16x16_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred16x16_left_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred16x16_top_dc (uint8_t *_src, ptrdiff_t stride)
 
 PRED16x16_X (128,(1<<(BIT_DEPTH-1))+0) static inline void FUNCC(pred16x16_plane_compat)(uint8_t *_src
 
 for (k=2;k<=8;++k)
 
 if (svq3)
 
else if (rv40)
 
 for (j=16;j >0;--j)
 
static void FUNCC pred16x16_plane (uint8_t *src, ptrdiff_t stride)
 
static void FUNCC pred8x8_vertical (uint8_t *_src, ptrdiff_t _stride)
 
static void FUNCC pred8x16_vertical (uint8_t *_src, ptrdiff_t _stride)
 
static void FUNCC pred8x8_horizontal (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x16_horizontal (uint8_t *_src, ptrdiff_t stride)
 
 PRED8x8_X (128,(1<<(BIT_DEPTH-1))+0) static void FUNCC(pred8x16_128_dc)(uint8_t *_src
 
FUNCC pred8x8_128_dc (_src+8 *stride, stride)
 
static void FUNCC pred8x8_left_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x16_left_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x8_top_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x16_top_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x8_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNCC pred8x16_dc (uint8_t *_src, ptrdiff_t stride)
 
static void FUNC pred8x8_mad_cow_dc_l0t (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x16_mad_cow_dc_l0t (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x8_mad_cow_dc_0lt (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x16_mad_cow_dc_0lt (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x8_mad_cow_dc_l00 (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x16_mad_cow_dc_l00 (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x8_mad_cow_dc_0l0 (uint8_t *src, ptrdiff_t stride)
 
static void FUNC pred8x16_mad_cow_dc_0l0 (uint8_t *src, ptrdiff_t stride)
 
static void FUNCC pred8x8_plane (uint8_t *_src, ptrdiff_t _stride)
 
static void FUNCC pred8x16_plane (uint8_t *_src, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_128_dc (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_left_dc (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_top_dc (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_dc (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_horizontal (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_vertical (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_down_left (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_down_right (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_vertical_right (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_horizontal_down (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_vertical_left (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_horizontal_up (uint8_t *_src, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_vertical_filter_add (uint8_t *_src, int16_t *_block, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred8x8l_horizontal_filter_add (uint8_t *_src, int16_t *_block, int has_topleft, int has_topright, ptrdiff_t _stride)
 
static void FUNCC pred4x4_vertical_add (uint8_t *_pix, int16_t *_block, ptrdiff_t stride)
 
static void FUNCC pred4x4_horizontal_add (uint8_t *_pix, int16_t *_block, ptrdiff_t stride)
 
static void FUNCC pred8x8l_vertical_add (uint8_t *_pix, int16_t *_block, ptrdiff_t stride)
 
static void FUNCC pred8x8l_horizontal_add (uint8_t *_pix, int16_t *_block, ptrdiff_t stride)
 
static void FUNCC pred16x16_vertical_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 
static void FUNCC pred16x16_horizontal_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 
static void FUNCC pred8x8_vertical_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 
static void FUNCC pred8x16_vertical_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 
static void FUNCC pred8x8_horizontal_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 
static void FUNCC pred8x16_horizontal_add (uint8_t *pix, const int *block_offset, int16_t *block, ptrdiff_t stride)
 

Variables

ptrdiff_t _stride
 
ptrdiff_t const int svq3
 
ptrdiff_t const int const int rv40
 
int a = 16*(src1[0] + src2[16] + 1) - 7*(V+H)
 
pixelsrc = (pixel*)_src
 
int stride = _stride>>(sizeof(pixel)-1)
 
const pixel *const src0 = src +7-stride
 
const pixelsrc1 = src +8*stride-1
 
const pixelsrc2 = src1-2*stride
 
int H = src0[1] - src0[-1]
 
int V = src1[0] - src2[ 0]
 
 else
 

Detailed Description

H.264 / AVC / MPEG-4 part10 prediction functions.

Author
Michael Niedermayer micha.nosp@m.elni.nosp@m.@gmx..nosp@m.at

Definition in file h264pred_template.c.

Macro Definition Documentation

◆ LOAD_TOP_RIGHT_EDGE

#define LOAD_TOP_RIGHT_EDGE
Value:
av_unused const unsigned t4 = topright[0];\
av_unused const unsigned t5 = topright[1];\
av_unused const unsigned t6 = topright[2];\
av_unused const unsigned t7 = topright[3];\
#define av_unused
Definition attributes.h:164

Definition at line 115 of file h264pred_template.c.

Referenced by pred4x4_down_left(), pred4x4_down_left_rv40_c(), pred4x4_down_left_rv40_nodown_c(), pred4x4_horizontal_up_rv40_c(), pred4x4_horizontal_up_rv40_nodown_c(), pred4x4_vertical_left(), pred4x4_vertical_left_rv40(), pred4x4_vertical_left_vp8_c(), and pred4x4_vertical_vp8_c().

◆ LOAD_DOWN_LEFT_EDGE

#define LOAD_DOWN_LEFT_EDGE
Value:
av_unused const unsigned l4 = src[-1+4*stride];\
av_unused const unsigned l5 = src[-1+5*stride];\
av_unused const unsigned l6 = src[-1+6*stride];\
av_unused const unsigned l7 = src[-1+7*stride];\
#define stride
#define src
Definition vp8dsp.c:248

Definition at line 121 of file h264pred_template.c.

Referenced by pred4x4_down_left_rv40_c(), pred4x4_horizontal_up_rv40_c(), and pred4x4_vertical_left_rv40_c().

◆ LOAD_LEFT_EDGE

◆ LOAD_TOP_EDGE

◆ PREDICT_16x16_DC

#define PREDICT_16x16_DC ( v)
Value:
for(i=0; i<16; i++){\
AV_WN4PA(src+ 0, v);\
AV_WN4PA(src+ 4, v);\
AV_WN4PA(src+ 8, v);\
AV_WN4PA(src+12, v);\
src += stride;\
}
#define i(width, name, range_min, range_max)
Definition cbs_h264.c:63

Definition at line 337 of file h264pred_template.c.

Referenced by pred16x16_dc(), pred16x16_left_dc(), and pred16x16_top_dc().

◆ PRED16x16_X

#define PRED16x16_X ( n,
v )
Value:
static void FUNCC(pred16x16_##n##_dc)(uint8_t *_src, ptrdiff_t stride)\
{\
int i;\
stride >>= sizeof(pixel)-1;\
PREDICT_16x16_DC(PIXEL_SPLAT_X4(v));\
}
uint8_t ptrdiff_t const uint8_t * _src
Definition dsp.h:56
#define PIXEL_SPLAT_X4(x)
#define pixel
#define FUNCC(a)

Definition at line 395 of file h264pred_template.c.

Referenced by PRED16x16_X().

◆ PRED8x8_X

#define PRED8x8_X ( n,
v )
Value:
static void FUNCC(pred8x8_##n##_dc)(uint8_t *_src, ptrdiff_t stride)\
{\
int i;\
const pixel4 a = PIXEL_SPLAT_X4(v);\
stride >>= sizeof(pixel)-1;\
for(i=0; i<8; i++){\
AV_WN4PA(((pixel4*)(src+i*stride))+0, a);\
AV_WN4PA(((pixel4*)(src+i*stride))+1, a);\
}\
}
#define pixel4
int a

Definition at line 516 of file h264pred_template.c.

Referenced by PRED8x8_X().

◆ SRC

◆ PL

#define PL ( y)
Value:
const int l##y = (SRC(-1,y-1) + 2*SRC(-1,y) + SRC(-1,y+1) + 2) >> 2;
#define SRC(x, y)

Definition at line 823 of file h264pred_template.c.

Referenced by reverse_dc_prediction().

◆ PREDICT_8x8_LOAD_LEFT

#define PREDICT_8x8_LOAD_LEFT
Value:
const int l0 = ((has_topleft ? SRC(-1,-1) : SRC(-1,0)) \
+ 2*SRC(-1,0) + SRC(-1,1) + 2) >> 2; \
PL(1) PL(2) PL(3) PL(4) PL(5) PL(6) \
av_unused const int l7 = (SRC(-1,6) + 3*SRC(-1,7) + 2) >> 2
#define PL(y)

Definition at line 825 of file h264pred_template.c.

Referenced by pred8x8l_dc(), pred8x8l_down_right(), pred8x8l_horizontal(), pred8x8l_horizontal_down(), pred8x8l_horizontal_filter_add(), pred8x8l_horizontal_up(), pred8x8l_left_dc(), and pred8x8l_vertical_right().

◆ PT

#define PT ( x)
Value:
const int t##x = (SRC(x-1,-1) + 2*SRC(x,-1) + SRC(x+1,-1) + 2) >> 2;

Definition at line 831 of file h264pred_template.c.

◆ PREDICT_8x8_LOAD_TOP

#define PREDICT_8x8_LOAD_TOP
Value:
const int t0 = ((has_topleft ? SRC(-1,-1) : SRC(0,-1)) \
+ 2*SRC(0,-1) + SRC(1,-1) + 2) >> 2; \
PT(1) PT(2) PT(3) PT(4) PT(5) PT(6) \
av_unused const int t7 = ((has_topright ? SRC(8,-1) : SRC(7,-1)) \
+ 2*SRC(7,-1) + SRC(6,-1) + 2) >> 2
#define PT(x)

Definition at line 833 of file h264pred_template.c.

Referenced by pred8x8l_dc(), pred8x8l_down_left(), pred8x8l_down_right(), pred8x8l_horizontal_down(), pred8x8l_top_dc(), pred8x8l_vertical(), pred8x8l_vertical_filter_add(), pred8x8l_vertical_left(), and pred8x8l_vertical_right().

◆ PTR

#define PTR ( x)
Value:
t##x = (SRC(x-1,-1) + 2*SRC(x,-1) + SRC(x+1,-1) + 2) >> 2;

Definition at line 840 of file h264pred_template.c.

◆ PREDICT_8x8_LOAD_TOPRIGHT

#define PREDICT_8x8_LOAD_TOPRIGHT
Value:
int t8, t9, t10, t11, t12, t13, t14, t15; \
if(has_topright) { \
PTR(8) PTR(9) PTR(10) PTR(11) PTR(12) PTR(13) PTR(14) \
t15 = (SRC(14,-1) + 3*SRC(15,-1) + 2) >> 2; \
} else t8=t9=t10=t11=t12=t13=t14=t15= SRC(7,-1);
#define PTR(x)
static int t15(InterplayACMContext *s, unsigned ind, unsigned col)

Definition at line 842 of file h264pred_template.c.

Referenced by pred8x8l_down_left(), and pred8x8l_vertical_left().

◆ PREDICT_8x8_LOAD_TOPLEFT

#define PREDICT_8x8_LOAD_TOPLEFT    const int lt = (SRC(-1,0) + 2*SRC(-1,-1) + SRC(0,-1) + 2) >> 2

◆ PREDICT_8x8_DC

#define PREDICT_8x8_DC ( v)
Value:
int y; \
for( y = 0; y < 8; y++ ) { \
AV_WN4PA(((pixel4*)src)+0, v); \
AV_WN4PA(((pixel4*)src)+1, v); \
src += stride; \
}

Definition at line 852 of file h264pred_template.c.

Referenced by pred8x8l_128_dc(), pred8x8l_dc(), pred8x8l_left_dc(), and pred8x8l_top_dc().

◆ ROW

#define ROW ( y)
Value:
a = PIXEL_SPLAT_X4(l##y); \
AV_WN4PA(src+y*stride, a); \
AV_WN4PA(src+y*stride+4, a);

Referenced by pred8x8l_horizontal().

Function Documentation

◆ pred4x4_vertical()

static void FUNCC pred4x4_vertical ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 34 of file h264pred_template.c.

Referenced by ff_h264_pred_init(), and pred4x4_vertical().

◆ pred4x4_horizontal()

static void FUNCC pred4x4_horizontal ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 47 of file h264pred_template.c.

Referenced by ff_h264_pred_init(), and pred4x4_horizontal().

◆ pred4x4_dc()

static void FUNCC pred4x4_dc ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 58 of file h264pred_template.c.

Referenced by pred4x4_dc(), pred8x16_mad_cow_dc_l0t(), and pred8x8_mad_cow_dc_l0t().

◆ pred4x4_left_dc()

static void FUNCC pred4x4_left_dc ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 73 of file h264pred_template.c.

Referenced by pred4x4_left_dc().

◆ pred4x4_top_dc()

static void FUNCC pred4x4_top_dc ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

◆ pred4x4_128_dc()

static void FUNCC pred4x4_128_dc ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

◆ pred4x4_down_right()

static void FUNCC pred4x4_down_right ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 139 of file h264pred_template.c.

Referenced by pred4x4_down_right().

◆ pred4x4_down_left()

static void FUNCC pred4x4_down_left ( uint8_t * _src,
const uint8_t * _topright,
ptrdiff_t _stride )
static

Definition at line 166 of file h264pred_template.c.

Referenced by pred4x4_down_left().

◆ pred4x4_vertical_right()

static void FUNCC pred4x4_vertical_right ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 194 of file h264pred_template.c.

Referenced by pred4x4_vertical_right().

◆ pred4x4_vertical_left()

static void FUNCC pred4x4_vertical_left ( uint8_t * _src,
const uint8_t * _topright,
ptrdiff_t _stride )
static

Definition at line 222 of file h264pred_template.c.

Referenced by pred4x4_vertical_left().

◆ pred4x4_horizontal_up()

static void FUNCC pred4x4_horizontal_up ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 250 of file h264pred_template.c.

Referenced by pred4x4_horizontal_up().

◆ pred4x4_horizontal_down()

static void FUNCC pred4x4_horizontal_down ( uint8_t * _src,
const uint8_t * topright,
ptrdiff_t _stride )
static

Definition at line 275 of file h264pred_template.c.

Referenced by pred4x4_horizontal_down().

◆ pred16x16_vertical()

static void FUNCC pred16x16_vertical ( uint8_t * _src,
ptrdiff_t _stride )
static

Definition at line 303 of file h264pred_template.c.

Referenced by pred16x16_vertical().

◆ pred16x16_horizontal()

static void FUNCC pred16x16_horizontal ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 321 of file h264pred_template.c.

Referenced by pred16x16_horizontal().

◆ pred16x16_dc()

static void FUNCC pred16x16_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 346 of file h264pred_template.c.

Referenced by pred16x16_dc().

◆ pred16x16_left_dc()

static void FUNCC pred16x16_left_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 365 of file h264pred_template.c.

Referenced by pred16x16_left_dc().

◆ pred16x16_top_dc()

static void FUNCC pred16x16_top_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 380 of file h264pred_template.c.

Referenced by pred16x16_top_dc().

◆ PRED16x16_X()

PRED16x16_X ( 128 ,
(1<<(BIT_DEPTH-1))+ 0 )

◆ for() [1/2]

for ( k = 2; k<=8; ++k)

◆ if() [1/2]

◆ if() [2/2]

else if ( rv40 )

Definition at line 435 of file h264pred_template.c.

◆ for() [2/2]

for ( j = 16; j,
0;-- j )

Definition at line 444 of file h264pred_template.c.

◆ pred16x16_plane()

static void FUNCC pred16x16_plane ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 458 of file h264pred_template.c.

Referenced by pred16x16_plane().

◆ pred8x8_vertical()

static void FUNCC pred8x8_vertical ( uint8_t * _src,
ptrdiff_t _stride )
static

Definition at line 463 of file h264pred_template.c.

Referenced by pred8x8_vertical().

◆ pred8x16_vertical()

static void FUNCC pred8x16_vertical ( uint8_t * _src,
ptrdiff_t _stride )
static

Definition at line 477 of file h264pred_template.c.

Referenced by pred8x16_vertical().

◆ pred8x8_horizontal()

static void FUNCC pred8x8_horizontal ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 491 of file h264pred_template.c.

Referenced by pred8x8_horizontal().

◆ pred8x16_horizontal()

static void FUNCC pred8x16_horizontal ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 504 of file h264pred_template.c.

Referenced by pred8x16_horizontal().

◆ PRED8x8_X()

PRED8x8_X ( 128 ,
(1<<(BIT_DEPTH-1))+ 0 )

◆ pred8x8_128_dc()

FUNCC pred8x8_128_dc ( _src+8 * stride,
stride  )

Referenced by pred8x8_128_dc().

◆ pred8x8_left_dc()

static void FUNCC pred8x8_left_dc ( uint8_t * _src,
ptrdiff_t stride )
static

◆ pred8x16_left_dc()

static void FUNCC pred8x16_left_dc ( uint8_t * _src,
ptrdiff_t stride )
static

◆ pred8x8_top_dc()

static void FUNCC pred8x8_top_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 573 of file h264pred_template.c.

Referenced by pred8x8_mad_cow_dc_l0t(), and pred8x8_top_dc().

◆ pred8x16_top_dc()

static void FUNCC pred8x16_top_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 599 of file h264pred_template.c.

Referenced by pred8x16_mad_cow_dc_l0t(), and pred8x16_top_dc().

◆ pred8x8_dc()

static void FUNCC pred8x8_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 621 of file h264pred_template.c.

Referenced by pred8x8_dc(), and pred8x8_mad_cow_dc_0lt().

◆ pred8x16_dc()

static void FUNCC pred8x16_dc ( uint8_t * _src,
ptrdiff_t stride )
static

Definition at line 650 of file h264pred_template.c.

Referenced by pred8x16_dc(), and pred8x16_mad_cow_dc_0lt().

◆ pred8x8_mad_cow_dc_l0t()

static void FUNC pred8x8_mad_cow_dc_l0t ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 694 of file h264pred_template.c.

Referenced by pred8x8_mad_cow_dc_l0t().

◆ pred8x16_mad_cow_dc_l0t()

static void FUNC pred8x16_mad_cow_dc_l0t ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 700 of file h264pred_template.c.

Referenced by pred8x16_mad_cow_dc_l0t().

◆ pred8x8_mad_cow_dc_0lt()

static void FUNC pred8x8_mad_cow_dc_0lt ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 706 of file h264pred_template.c.

Referenced by pred8x8_mad_cow_dc_0lt().

◆ pred8x16_mad_cow_dc_0lt()

static void FUNC pred8x16_mad_cow_dc_0lt ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 712 of file h264pred_template.c.

Referenced by pred8x16_mad_cow_dc_0lt().

◆ pred8x8_mad_cow_dc_l00()

static void FUNC pred8x8_mad_cow_dc_l00 ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 718 of file h264pred_template.c.

Referenced by pred8x8_mad_cow_dc_l00().

◆ pred8x16_mad_cow_dc_l00()

static void FUNC pred8x16_mad_cow_dc_l00 ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 725 of file h264pred_template.c.

Referenced by pred8x16_mad_cow_dc_l00().

◆ pred8x8_mad_cow_dc_0l0()

static void FUNC pred8x8_mad_cow_dc_0l0 ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 732 of file h264pred_template.c.

Referenced by pred8x8_mad_cow_dc_0l0().

◆ pred8x16_mad_cow_dc_0l0()

static void FUNC pred8x16_mad_cow_dc_0l0 ( uint8_t * src,
ptrdiff_t stride )
static

Definition at line 739 of file h264pred_template.c.

Referenced by pred8x16_mad_cow_dc_0l0().

◆ pred8x8_plane()

static void FUNCC pred8x8_plane ( uint8_t * _src,
ptrdiff_t _stride )
static

Definition at line 746 of file h264pred_template.c.

Referenced by pred8x8_plane().

◆ pred8x16_plane()

static void FUNCC pred8x16_plane ( uint8_t * _src,
ptrdiff_t _stride )
static

Definition at line 781 of file h264pred_template.c.

Referenced by pred8x16_plane().

◆ pred8x8l_128_dc()

static void FUNCC pred8x8l_128_dc ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 860 of file h264pred_template.c.

Referenced by pred8x8l_128_dc().

◆ pred8x8l_left_dc()

static void FUNCC pred8x8l_left_dc ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 868 of file h264pred_template.c.

Referenced by pred8x8l_left_dc().

◆ pred8x8l_top_dc()

static void FUNCC pred8x8l_top_dc ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 878 of file h264pred_template.c.

Referenced by pred8x8l_top_dc().

◆ pred8x8l_dc()

static void FUNCC pred8x8l_dc ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 888 of file h264pred_template.c.

Referenced by pred8x8l_dc().

◆ pred8x8l_horizontal()

static void FUNCC pred8x8l_horizontal ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 900 of file h264pred_template.c.

Referenced by pred8x8l_horizontal().

◆ pred8x8l_vertical()

static void FUNCC pred8x8l_vertical ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 914 of file h264pred_template.c.

Referenced by pred8x8l_vertical().

◆ pred8x8l_down_left()

static void FUNCC pred8x8l_down_left ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 938 of file h264pred_template.c.

Referenced by pred8x8l_down_left().

◆ pred8x8l_down_right()

static void FUNCC pred8x8l_down_right ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 961 of file h264pred_template.c.

Referenced by pred8x8l_down_right().

◆ pred8x8l_vertical_right()

static void FUNCC pred8x8l_vertical_right ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 985 of file h264pred_template.c.

Referenced by pred8x8l_vertical_right().

◆ pred8x8l_horizontal_down()

static void FUNCC pred8x8l_horizontal_down ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 1016 of file h264pred_template.c.

Referenced by pred8x8l_horizontal_down().

◆ pred8x8l_vertical_left()

static void FUNCC pred8x8l_vertical_left ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 1047 of file h264pred_template.c.

Referenced by pred8x8l_vertical_left().

◆ pred8x8l_horizontal_up()

static void FUNCC pred8x8l_horizontal_up ( uint8_t * _src,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 1077 of file h264pred_template.c.

Referenced by pred8x8l_horizontal_up().

◆ pred8x8l_vertical_filter_add()

static void FUNCC pred8x8l_vertical_filter_add ( uint8_t * _src,
int16_t * _block,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 1103 of file h264pred_template.c.

Referenced by pred8x8l_vertical_filter_add().

◆ pred8x8l_horizontal_filter_add()

static void FUNCC pred8x8l_horizontal_filter_add ( uint8_t * _src,
int16_t * _block,
int has_topleft,
int has_topright,
ptrdiff_t _stride )
static

Definition at line 1139 of file h264pred_template.c.

Referenced by pred8x8l_horizontal_filter_add().

◆ pred4x4_vertical_add()

static void FUNCC pred4x4_vertical_add ( uint8_t * _pix,
int16_t * _block,
ptrdiff_t stride )
static

◆ pred4x4_horizontal_add()

static void FUNCC pred4x4_horizontal_add ( uint8_t * _pix,
int16_t * _block,
ptrdiff_t stride )
static

◆ pred8x8l_vertical_add()

static void FUNCC pred8x8l_vertical_add ( uint8_t * _pix,
int16_t * _block,
ptrdiff_t stride )
static

Definition at line 1226 of file h264pred_template.c.

Referenced by pred8x8l_vertical_add().

◆ pred8x8l_horizontal_add()

static void FUNCC pred8x8l_horizontal_add ( uint8_t * _pix,
int16_t * _block,
ptrdiff_t stride )
static

Definition at line 1251 of file h264pred_template.c.

Referenced by pred8x8l_horizontal_add().

◆ pred16x16_vertical_add()

static void FUNCC pred16x16_vertical_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1275 of file h264pred_template.c.

Referenced by pred16x16_vertical_add().

◆ pred16x16_horizontal_add()

static void FUNCC pred16x16_horizontal_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1284 of file h264pred_template.c.

Referenced by pred16x16_horizontal_add().

◆ pred8x8_vertical_add()

static void FUNCC pred8x8_vertical_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1294 of file h264pred_template.c.

Referenced by pred8x8_vertical_add().

◆ pred8x16_vertical_add()

static void FUNCC pred8x16_vertical_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1302 of file h264pred_template.c.

Referenced by pred8x16_vertical_add().

◆ pred8x8_horizontal_add()

static void FUNCC pred8x8_horizontal_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1312 of file h264pred_template.c.

Referenced by pred8x8_horizontal_add().

◆ pred8x16_horizontal_add()

static void FUNCC pred8x16_horizontal_add ( uint8_t * pix,
const int * block_offset,
int16_t * block,
ptrdiff_t stride )
static

Definition at line 1321 of file h264pred_template.c.

Referenced by pred8x16_horizontal_add().

Variable Documentation

◆ _stride

◆ svq3

ptrdiff_t const int svq3

Definition at line 412 of file h264pred_template.c.

Referenced by if(), and pred16x16_plane_compat_mmi().

◆ rv40

ptrdiff_t const int const int rv40
Initial value:
{
int i, j, k

Definition at line 413 of file h264pred_template.c.

Referenced by pred16x16_plane_compat_mmi().

◆ a

a = 16*(src1[0] + src2[16] + 1) - 7*(V+H)

Definition at line 416 of file h264pred_template.c.

Referenced by __cosf(), __expf(), __powf(), __saturatef(), __sinf(), a64_compress_colram(), a64multi_encode_init(), aarch64_op_impl_cmp(), aax_read_close(), aax_read_header(), aax_read_packet(), abs_level_gt1_flag_ts_decode(), abs_pow34_v(), add_8x8_clip_c(), add_bell(), add_bytes_c(), add_bytes_l2_c(), add_cb(), add_coefficients(), add_hfyu_left_pred_bgr32_c(), add_int16_c(), add_reconstructed_area(), aes_crypt(), aes_decrypt(), aes_encrypt(), alpha(), angle_transform(), apply_filter(), apply_gain(), aps_decode_alf(), aribcaption_trans_bitmap_subtitle(), ARRAY_RENAME(), asv1_decode_block(), asv1_encode_block(), asv2_decode_block(), asv2_encode_block(), asv2_put_level(), audio_frame(), audiogen(), autoregression(), av_add_i(), av_add_sf(), av_aes_crypt(), av_aes_ctr_crypt(), av_aes_ctr_free(), av_aes_ctr_get_iv(), av_aes_ctr_increment_iv(), av_aes_ctr_init(), av_aes_ctr_set_full_iv(), av_aes_ctr_set_iv(), av_aes_ctr_set_random_iv(), av_aes_init(), av_calloc(), av_clip64_c(), av_clip_c(), av_clip_int16_c(), av_clip_int16_rvi(), av_clip_int8_c(), av_clip_int8_rvi(), av_clip_intp2_c(), av_clip_intp2_rvi(), av_clip_uint16_c(), av_clip_uint8_c(), av_clip_uintp2_c(), av_clipd_c(), av_clipf_c(), av_clipl_int32_c(), av_clipl_int32_rvi(), av_cmp_i(), av_cmp_q(), av_cmp_q64(), av_cmp_sf(), av_cmp_sf_ieee754(), av_compare_mod(), av_compare_ts(), av_d2q(), av_div_i(), av_div_sf(), av_div_sf_ieee754(), av_dynamic_hdr_smpte2094_app5_from_t35(), av_dynamic_hdr_smpte2094_app5_to_t35(), av_gcd(), av_gcd_q(), av_gt_sf(), av_i2int(), av_int2i(), av_lfg_get(), av_log2_i(), av_max_q64(), av_min_q64(), av_mlfg_get(), av_mod_i(), av_mul_i(), av_mul_sf(), av_mul_sf_ieee754(), av_nearer_q(), av_normalize1_sf(), av_normalize_sf(), av_q2d(), av_q2d_64(), av_rescale(), av_rescale_delta(), av_rescale_q(), av_rescale_q_rnd(), av_rescale_rnd(), av_sat_add32_c(), av_sat_add64_c(), av_sat_dadd32_c(), av_sat_dsub32_c(), av_sat_sub32_c(), av_sat_sub64_c(), av_sf2int_ieee754(), av_shr_i(), av_sincos_sf(), av_size_mult(), av_strcasecmp(), av_strncasecmp(), av_sub_i(), av_sub_sf(), av_to128u(), av_zero_extend_c(), avui_decode_frame(), barycentric(), bidir_refine(), bidirectional_obmc(), biquad(), blackman(), blur_power(), body(), cairo_set_source(), calc_lowcomp(), calc_lowcomp1(), calc_pe_3gpp(), calc_reduction_3gpp(), calc_sum(), calc_sum5(), calc_vad(), can_merge_channel_layouts(), can_merge_generic(), can_merge_pix_fmts(), can_merge_sample_fmts(), can_merge_samplerates(), cas_slice16(), cas_slice8(), cbrf(), cbs_av1_get_relative_dist(), cclm_get_params(), cclm_get_params_default(), cclm_linear_pred(), ceil(), ceil(), ceil2(), ceilf(), chebyshev1_bp_filter(), chebyshev1_fo_section(), chebyshev2_bp_filter(), chebyshev2_fo_section(), check_idet(), check_intra_mode(), check_ipred(), check_loop_filter(), check_loop_filter_intra(), checkasm_check_aes(), checkasm_double_near_abs_eps(), checkasm_double_near_abs_eps_array(), checkasm_float_near_abs_eps(), checkasm_float_near_abs_eps_array(), checkasm_float_near_abs_eps_array_ulp(), checkasm_float_near_abs_eps_ulp(), checkasm_float_near_ulp(), checkasm_float_near_ulp_array(), checkasm_rdtime(), checkasm_rdtimel(), checkasm_srand(), checkasm_var_add(), checkasm_var_div(), checkasm_var_inv(), checkasm_var_mul(), checkasm_var_pow(), checkasm_var_scale(), checkasm_var_sub(), checkstride(), chroma_mc(), cie_eq(), clamp_add_subtract_half(), clip23(), clut_find_nearlest_alpha(), clut_pick_or_set(), clut_set_alpha(), cmp(), cmp(), cmp(), cmp(), cmp_color(), cmp_decomp(), cmp_func_names(), cmp_intervals(), cmp_matches(), cmp_pal_entry(), cmp_pkt_sub_pos_ts(), cmp_pkt_sub_ts_pos(), cmp_scores(), cmp_str(), coef_sf2zf(), color_distance(), comb_c(), comp(), comp(), comp_chord(), comp_chord_length(), compare_addr(), compare_by_prob(), compare_by_prob(), compare_codec_desc(), compare_encryption_info(), compare_encryption_init_info(), compare_int64(), compare_vlcspec(), comparef(), compute_error(), compute_kernel(), compute_metric(), compute_mod(), compute_weights_line_c(), config_input(), config_input(), config_props(), convert_alignment(), convert_dir2svf(), convert_dir2zdf(), cqt_calc(), create_vorbis_context(), cubic_interpolate_func(), dct_get(), decfloat(), decode3(), decode_adaptive45(), decode_adaptive6(), decode_argb(), decode_argbi(), decode_argx(), decode_argxi(), decode_aybr(), decode_aybri(), decode_block(), decode_block_coeffs_internal(), decode_ca4i(), decode_ca4p(), decode_coeffs(), decode_end(), decode_end(), decode_end(), decode_flush(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_init(), decode_init(), decode_init(), decode_init(), decode_mad1(), decode_mad1_24(), decode_mb(), decode_mb(), decode_mode(), decode_predictor_coeffs(), decode_rgb_frame_TMPL(), decode_rtv1(), decode_spectrum_ac(), decode_static2(), decode_subframe_fixed(), decode_unit3(), decode_value3(), decompose_transform(), decompose_zp2biquads(), decompress(), decompress_p3(), decorrelate(), decorrelate_33bps(), decorrelate_ls(), decorrelate_sf(), decorrelate_sm(), decorrelate_sr(), decorrelate_stereo(), desc_eq(), diff(), diff16_fun(), diff_bytes_c(), diff_c(), diff_fun(), diff_int16_c(), diffinplace16_fun(), diffinplace_fun(), distance_limited(), div_round64(), divide_and_round_nearest(), draw_axis_rgb(), draw_char(), draw_legend(), draw_response(), dss_sp_convert_coeffs(), dss_sp_shift_sq_add(), dss_sp_shift_sq_sub(), dss_sp_unpack_coeffs(), dss_sp_update_state(), dump_argument(), dv_guess_qnos(), dvbsub_encode(), encode_block(), encode_float32_rgb_frame(), encode_frame(), encode_frame(), encode_init(), encode_mb(), encode_picture(), encode_residual_fixed(), encode_rgb_frame_TMPL(), encode_subbands(), encode_superframe(), enum_type(), eotf_bt1886(), eotf_bt1886_inv(), eq_interp(), eval_sse(), evaluate_parameters(), exact_product_f32(), exif_write_values(), extract_color(), fabs(), fabs(), fabsf(), fade_gain(), ff_aac_ac_update_context(), ff_adx_calculate_coeffs(), ff_aes_decrypt_10_aesni(), ff_aes_decrypt_12_aesni(), ff_aes_decrypt_14_aesni(), ff_aes_encrypt_10_aesni(), ff_aes_encrypt_12_aesni(), ff_aes_encrypt_14_aesni(), ff_asv_common_init(), ff_avg_pixels4_xy2_8_mmi(), ff_avg_pixels8_xy2_8_mmi(), ff_big_add(), ff_big_div(), ff_big_mul(), ff_celp_lp_synthesis_filterf(), ff_cie_xy_equal(), ff_dc_127_16x16_rvv(), ff_dc_127_32x32_rvv(), ff_dc_127_8x8_rvv(), ff_dc_128_16x16_rvv(), ff_dc_128_32x32_rvv(), ff_dc_128_8x8_rvv(), ff_dc_129_16x16_rvv(), ff_dc_129_32x32_rvv(), ff_dc_129_8x8_rvv(), ff_dc_16x16_rvv(), ff_dc_32x32_rvv(), ff_dc_8x8_rvv(), ff_dc_left_16x16_rvv(), ff_dc_left_32x32_rvv(), ff_dc_left_8x8_rvv(), ff_dc_top_16x16_rvv(), ff_dc_top_32x32_rvv(), ff_dc_top_8x8_rvv(), ff_dot_product(), ff_dsd2pcm_translate(), ff_eval_refl(), ff_exp2(), ff_ffv1_encode_init(), ff_g723_1_dot_product(), ff_h264_filter_mb(), ff_h264_h_loop_filter_luma_mbaff_intra_8_rvv(), ff_h_16x16_rvv(), ff_h_32x32_rvv(), ff_h_8x8_rvv(), ff_idet_dsp_init_x86(), ff_idet_filter_line_c(), ff_idet_filter_line_c_16bit(), ff_index_search_timestamp(), ff_init_aes_x86(), ff_init_hscaler_mmxext(), ff_interp(), ff_intra_pred_8_16x16_msa(), ff_intra_pred_8_32x32_msa(), ff_jpeg2000_ceildiv(), ff_jpeg2000_ceildivpow2(), ff_lpc_calc_ref_coefs_f(), ff_match_2uint16(), ff_mov_read_stsd_entries(), ff_msmpeg4_coded_block_pred(), ff_msmpeg4_pred_dc(), ff_mul_thrmat_c(), ff_nut_sp_pos_cmp(), ff_nut_sp_pts_cmp(), ff_opus_rc_enc_uint_step(), ff_overlay_row_20_sse4(), ff_overlay_row_22_sse4(), ff_overlay_row_44_sse4(), ff_png_add_paeth_prediction(), ff_png_filter_row(), ff_prim_equal(), ff_prim_superset(), ff_pullup_filter_comb_ssse3(), ff_pullup_filter_diff_sse2(), ff_pullup_filter_var_sse2(), ff_put_no_rnd_pixels8_xy2_8_mmi(), ff_put_no_rnd_pixels_l2_mmi(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels4_xy2_8_mmi(), ff_put_pixels8_xy2_8_mmi(), ff_put_vp8_bilinear16_h_mmi(), ff_put_vp8_bilinear16_hv_mmi(), ff_put_vp8_bilinear4_h_mmi(), ff_put_vp8_bilinear4_hv_mmi(), ff_put_vp8_bilinear8_h_mmi(), ff_put_vp8_bilinear8_hv_mmi(), ff_q_equal(), ff_q_isnan(), ff_rate_estimate_qscale(), ff_rfps_calculate(), ff_sqrf(), ff_sqrt(), ff_sws_alphablendaway(), ff_sws_matrix3x3_mul(), ff_sws_uop_cmp(), ff_sws_uop_cmp_v(), ff_tm_16x16_rvv(), ff_tm_32x32_rvv(), ff_tm_4x4_rvv(), ff_tm_8x8_rvv(), ff_tx_mdct_naive_fwd(), ff_tx_mdct_naive_inv(), ff_u8_to_s8(), ff_update_palette(), ff_vc1_h_overlap_mmi(), ff_vc1_h_s_overlap_mmi(), ff_vc1_pred_dc(), ff_vc1_v_overlap_mmi(), ff_vc1_v_s_overlap_mmi(), ff_vp3_put_no_rnd_pixels8_l2_sse2(), ff_vvc_get_left_available(), ff_vvc_get_top_available(), ff_vvc_inv_dct2_16(), ff_vvc_inv_dct2_2(), ff_vvc_inv_dct2_32(), ff_vvc_inv_dct2_4(), ff_vvc_inv_dct2_8(), ff_vvc_split_cu_flag(), ff_vvc_split_mode(), ff_wma_init(), ff_yuv2rgb_init_tables_ppc(), ffat_compare_channel_descriptions(), fill24(), fill_lut(), filter_channels(), filter_common(), filter_frame(), filter_frame(), filter_frame(), filter_frame(), filter_frame(), filter_mb_dir(), filter_mb_edgech(), filter_mb_edgecv(), filter_mb_edgeh(), filter_mb_edgev(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), filter_slice_packed(), filter_slice_planar(), find_body_sid_by_absolute_offset(), flac_decorrelate_ls_c(), flac_decorrelate_ms_c(), flac_decorrelate_rs_c(), floor(), floor(), floorf(), focus_transform(), for(), frac64(), fract(), frame_checksum_compare(), free_temp(), fuzzy_equal(), gaussian_simpson_integration(), gcd128(), gen_sub_bitmap(), get(), get_amv(), get_badness(), get_band_noise(), get_centere(), get_component(), get_diff_limited_q(), get_ffv1_unsigned_symbol(), get_iscale(), get_matching_parameters(), get_next_color(), get_pts(), get_reconstructed_area(), get_relative_dist(), get_response(), get_scale(), get_ssim(), get_svf(), get_symbol(), get_symbol_inline(), get_value(), getSplineCoeff(), gfmul(), gmc_motion(), grow_dec(), gsm_mult(), h263_pred_acdc(), h264_filter_mb_fast_internal(), h_block_filter(), hable(), half(), half3(), half_horz(), half_vert(), hammer_to_xyz(), handle_partial_mb(), hardthresh_c(), hfun(), huff_cmp(), huff_cmp_sym(), idct_1d(), idct_put(), idct_put(), imax(), imin(), incr_cntdec(), init(), init(), init(), init_default_clut(), init_luts(), int_cos(), int_cos(), int_pow(), int_sin(), int_sin(), int_sqrt(), interleave(), interpol(), interpolate(), intra_cclm_pred(), intra_pred(), intra_pred_dc_128(), intra_pred_horiz(), intra_pred_vert(), intra_recon(), inv_cdf(), inverse4(), invert_step(), ipm_compar(), is_fallback_mode(), isnan_vec(), iterate_frame(), jvcmp(), layouts_compatible(), lbr_bank_c(), lcg_seek(), lerp(), lerp2u16(), lerp3u16(), lerp_colors32(), lerpf(), less(), less(), lfe_fir_fixed_c(), lfe_fir_float_c(), lfe_x96_fixed_c(), lfe_x96_float_c(), limit_gain(), load_rgb_float32_frame(), load_rgb_frame_TMPL(), loco_predict(), log16(), log_add(), LOOP_FILTER(), lsf2poly(), lsp_interpolate2polydec(), luma_intra_pred_mode(), MAC64(), main(), main(), makenan_vec(), mapres(), matrix_multiply(), max16_fun(), max_fun(), max_q(), maxinplace16_fun(), maxinplace_fun(), mc_block(), mdec_decode_block_intra(), median3(), median3_c(), median4(), mediumthresh_c(), merge_channel_layouts(), merge_channel_layouts_internal(), merge_comp_flags(), merge_formats_internal(), merge_generic(), merge_generic_internal(), merge_pix_fmts(), merge_sample_fmts(), merge_samplerates(), merge_samplerates_internal(), min16_fun(), min_fun(), minima_cmp(), mininplace16_fun(), mininplace_fun(), mix(), mix_core(), MLS64(), mobius(), mod(), mode02(), mode03(), mode04(), mov_compare_presentation_samples(), mov_read_default(), mov_read_iprp(), mpa_encode_init(), mpeg4_decode_sprite_trajectory(), mpeg4_pred_dc(), mpeg4_pred_dc(), mtt_split_cu_vertical_flag_decode(), mul15(), mul16(), mul17(), mul22(), mul23(), mul31(), mul32(), mul__(), mul_poly(), MULH(), multiply(), multiply(), multiply_matrix(), multiply_quaternion(), multiswap_dec(), multiswap_enc(), mv_pred(), mvinfo_is_deblock_cand(), mvinfo_matches_backward(), mvinfo_matches_forward(), mxf_absolute_bodysid_offset(), mxf_get_next_track_edit_unit(), nal_find_startcode_internal(), nearest_alive(), no_rnd_avg32(), no_rnd_avg64(), non_j_pixfmt(), norm13(), norm16(), norm20(), norm21(), norm23(), norm__(), norm_w32(), normalise(), pack16to32(), pack8to16(), parse_cinespace(), parse_high_res_grid(), parse_mantissas(), parse_pixel_format(), pick_4(), pick_5(), pick_6(), pick_7(), pick_8(), pick_color(), pitch_search(), plot_channel_lin(), plot_freq(), plot_freqs(), pos_pow34(), pow_m1_4(), pow_poly(), pred16x16_horizontal(), pred16x16_vertical(), pred4x4_127_dc_c(), pred4x4_128_dc(), pred4x4_129_dc_c(), pred4x4_dc(), pred4x4_left_dc(), pred4x4_top_dc(), pred4x4_vertical(), pred8x16_horizontal(), pred8x16_plane(), pred8x16_vertical(), pred8x8_horizontal(), pred8x8_plane(), pred8x8_vertical(), pred8x8l_horizontal(), pred8x8l_vertical(), pred_dc(), pred_dc(), pred_h(), pred_hor_angle(), pred_spatial_direct_motion(), pred_ver_angle(), predict(), predict(), predictor_scalar(), premult2straight(), print_dynamic_hdr_smpte2094_app5(), process_sample(), projection_matrix(), ps_decorrelate_c(), psy_3gpp_analyze_channel(), put_swf_matrix(), put_symbol(), put_symbol_inline(), qmf_synth(), qsort_comparison_function_int16(), quant(), query_formats(), r_distance(), read_high_coeffs(), read_highpass(), ready_residue(), reduce64(), remove_avoptions(), render_charset(), renew_table3(), replicate32(), replicate64(), resample_cubic(), resample_flush(), rescale(), rescale_dec(), rescale_rational(), residue_encode(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_STORE(), RGB32_STORE_RES(), rintf(), ripemd128_transform(), ripemd160_transform(), ripemd256_transform(), ripemd320_transform(), rnd_avg32(), rnd_avg64(), run_channel_fft(), run_postproc(), run_psnr(), run_test(), same_block(), saturate(), saturation_matrix(), search_frag_moof_offset(), search_frag_timestamp(), set(), set_audiodata_fmt(), set_palette(), set_string_binary(), sha1_transform(), sha256_transform(), sha512_transform(), shift(), shift(), shift_down(), silk_decode_excitation(), sin32(), size_mult(), smc_cmp_values(), softclip(), softthresh_c(), sort_offsets(), spatial_compensation_0(), spline_coeff(), sqrf(), sqrtf(), squared_diff_macroblock(), ssim360_4x4x2_tape(), ssim360_4x4xn_16bit(), ssim360_4x4xn_8bit(), ssim_4x4x2_core(), ssim_4x4xn_16bit(), ssim_4x4xn_8bit(), stereo_position(), styles_equivalent(), sub_left_prediction_bgr32(), sub_png_paeth_prediction(), swri_realloc_audio(), sws_addVec(), sws_dcVec(), sws_freeVec(), sws_getShiftedVec(), sws_normalizeVec(), sws_printVec2(), sws_scaleVec(), sws_shiftVec(), sws_sumVec(), synth_filter_fixed(), synth_filter_fixed_64(), synth_filter_float(), synth_filter_float_64(), test_point_line(), tgq_calculate_qtable(), transform1(), transform2(), transform_step(), trc_arib_std_b67(), trc_arib_std_b67_inv(), trc_bt1361(), trc_bt1361_inv(), trc_bt709(), trc_bt709_inv(), trc_iec61966_2_1(), trc_iec61966_2_1_inv(), trc_iec61966_2_4(), trc_iec61966_2_4_inv(), trc_smpte240M(), trc_smpte240M_inv(), trunc(), trunc(), truncf(), tweak(), UMULH(), uninit(), update_model1_to_5(), upsample_plane_c(), ut_huff_cmp_len(), v_block_filter(), var_c(), vb_decode_framedata(), vc1_coded_block_pred(), vc1_h_overlap_c(), vc1_h_s_overlap_c(), vc1_i_pred_dc(), vc1_v_overlap_c(), vc1_v_s_overlap_c(), vcr1_decode_frame(), very_broken_op(), vgs_eval(), video_audio_display(), vorbis_encode_frame(), vp3_check_put_no_rnd_pixels_l2(), vp6_build_huff_tree(), vp6_huff_cmp(), vp8_filter_common_is4tap(), vp8_filter_common_isnot4tap(), wdec14(), wdec16(), wma_decode_block(), wma_lsp_to_curve_init(), write_matrix(), wsaud_write_header(), wsaud_write_packet(), wsaud_write_trailer(), x8_get_prediction(), xfade_frame(), xfade_frame(), yae_load_data(), yae_load_frag(), yae_overlap_add(), ycocg2rgba(), zero_cmp(), zero_cmp(), and zero_hpel().

◆ src

pixel* src = (pixel*)_src

Definition at line 417 of file h264pred_template.c.

◆ stride

ptrdiff_t stride = _stride>>(sizeof(pixel)-1)

Definition at line 418 of file h264pred_template.c.

◆ src0

const pixel* const src0 = src +7-stride

Definition at line 419 of file h264pred_template.c.

◆ src1

const pixel* src1 = src +8*stride-1

Definition at line 420 of file h264pred_template.c.

◆ src2

const pixel* src2 = src1-2*stride

Definition at line 421 of file h264pred_template.c.

Referenced by add_bytes_l2_c(), any_vscale(), avc_biwgt_8x16_msa(), avc_biwgt_8x8_msa(), avc_chroma_hv_2x2_msa(), avc_chroma_hv_2x4_msa(), avc_chroma_hv_4x2_msa(), avc_chroma_hv_4x4_msa(), avc_chroma_hv_4x8_msa(), avc_chroma_hv_8x4_msa(), avc_chroma_hv_8x8_msa(), avc_chroma_hv_and_aver_dst_2x2_msa(), avc_chroma_hv_and_aver_dst_2x4_msa(), avc_chroma_hv_and_aver_dst_4x2_msa(), avc_chroma_hv_and_aver_dst_4x4_msa(), avc_chroma_hv_and_aver_dst_4x8_msa(), avc_chroma_hv_and_aver_dst_8x4_msa(), avc_chroma_hv_and_aver_dst_8x8_msa(), avc_chroma_hz_2x4_msa(), avc_chroma_hz_4x4_msa(), avc_chroma_hz_4x8_msa(), avc_chroma_hz_8x4_msa(), avc_chroma_hz_8x8_msa(), avc_chroma_hz_and_aver_dst_2x4_msa(), avc_chroma_hz_and_aver_dst_4x4_msa(), avc_chroma_hz_and_aver_dst_4x8_msa(), avc_chroma_hz_and_aver_dst_8x4_msa(), avc_chroma_hz_and_aver_dst_8x8_msa(), avc_chroma_hz_nonmult_msa(), avc_chroma_vt_2x2_msa(), avc_chroma_vt_2x4_msa(), avc_chroma_vt_4x2_msa(), avc_chroma_vt_4x4_msa(), avc_chroma_vt_4x8_msa(), avc_chroma_vt_8x4_msa(), avc_chroma_vt_8x8_msa(), avc_chroma_vt_and_aver_dst_2x2_msa(), avc_chroma_vt_and_aver_dst_2x4_msa(), avc_chroma_vt_and_aver_dst_4x2_msa(), avc_chroma_vt_and_aver_dst_4x4_msa(), avc_chroma_vt_and_aver_dst_4x8_msa(), avc_chroma_vt_and_aver_dst_8x4_msa(), avc_chroma_vt_and_aver_dst_8x8_msa(), avc_deq_idct_luma_dc_msa(), avc_h_loop_filter_luma_mbaff_intra_msa(), avc_h_loop_filter_luma_mbaff_msa(), avc_idct8_addblk_msa(), avc_wgt_8x16_msa(), avc_wgt_8x8_msa(), avg_h264_qpel16_h_lowpass_l2_mmi(), avg_h264_qpel8_h_lowpass_l2_mmi(), avg_width16_lsx(), avg_width16_msa(), avg_width16_msa(), avg_width16_msa(), avg_width32_lsx(), avg_width32_msa(), avg_width4_msa(), avg_width64_lsx(), avg_width64_msa(), avg_width8_msa(), avg_width8_msa(), avg_width8_msa(), avg_width8_msa(), bgr24ToUV_c(), bgr24ToUV_half_c(), bit8x8_c(), block_cmp(), blt_ipol(), blur(), bswap16UV_c(), celt_frame_mdct(), check_add_bytes_l2(), check_diff_bytes(), check_ict_float(), check_rct_int(), check_rgb_to_uv(), check_rgba_to_a(), check_scene_sad(), check_sub_hfyu_median_pred_int16(), check_sub_median_pred(), check_vector_fmul_add(), checkasm_check_fixed_dsp(), checkasm_check_float_dsp(), checkasm_check_hevc_epel_bi(), checkasm_check_hevc_epel_bi_w(), checkasm_check_hevc_qpel_bi(), checkasm_check_hevc_qpel_bi_w(), checkasm_check_sad(), chr_h_scale(), chr_planar_vscale(), chroma_mc_bi(), common_hv_2ht_2vt_4x4_msa(), common_hv_2ht_2vt_4x4_msa(), common_hv_2ht_2vt_4x8_msa(), common_hv_2ht_2vt_4x8_msa(), common_hv_2ht_2vt_8x4_msa(), common_hv_2ht_2vt_8x4_msa(), common_hv_2ht_2vt_8x8mult_msa(), common_hv_2ht_2vt_8x8mult_msa(), common_hv_2ht_2vt_and_aver_dst_4x4_msa(), common_hv_2ht_2vt_and_aver_dst_4x8_msa(), common_hv_2ht_2vt_and_aver_dst_8x4_msa(), common_hv_2ht_2vt_and_aver_dst_8x8mult_msa(), common_hv_8ht_8vt_4w_lsx(), common_hv_8ht_8vt_4w_msa(), common_hv_8ht_8vt_8w_lsx(), common_hv_8ht_8vt_8w_msa(), common_hv_8ht_8vt_and_aver_dst_4w_lsx(), common_hv_8ht_8vt_and_aver_dst_4w_msa(), common_hv_8ht_8vt_and_aver_dst_8w_lsx(), common_hv_8ht_8vt_and_aver_dst_8w_msa(), common_hv_bil_16w_msa(), common_hv_bil_4w_msa(), common_hv_bil_8w_lasx(), common_hv_bil_8w_msa(), common_hv_bil_and_aver_dst_16w_msa(), common_hv_bil_and_aver_dst_4w_msa(), common_hv_bil_and_aver_dst_8w_msa(), common_hv_bil_no_rnd_16x16_msa(), common_hv_bil_no_rnd_4x8_msa(), common_hv_bil_no_rnd_8x16_msa(), common_hv_bil_no_rnd_8x8_msa(), common_hz_2t_4x4_msa(), common_hz_2t_4x4_msa(), common_hz_2t_4x8_msa(), common_hz_2t_4x8_msa(), common_hz_2t_8x4_msa(), common_hz_2t_8x4_msa(), common_hz_2t_8x8mult_msa(), common_hz_2t_8x8mult_msa(), common_hz_2t_and_aver_dst_4x4_msa(), common_hz_2t_and_aver_dst_4x8_msa(), common_hz_2t_and_aver_dst_8x4_msa(), common_hz_2t_and_aver_dst_8x8mult_msa(), common_hz_4t_12w_msa(), common_hz_4t_16w_msa(), common_hz_4t_24w_msa(), common_hz_4t_32w_msa(), common_hz_4t_4x16_msa(), common_hz_4t_4x16_msa(), common_hz_4t_4x4_msa(), common_hz_4t_4x4_msa(), common_hz_4t_4x8_msa(), common_hz_4t_4x8_msa(), common_hz_4t_6w_msa(), common_hz_4t_8x4mult_msa(), common_hz_6t_4x4_msa(), common_hz_6t_4x8_msa(), common_hz_8t_12w_msa(), common_hz_8t_16w_lsx(), common_hz_8t_16w_msa(), common_hz_8t_16w_msa(), common_hz_8t_24w_msa(), common_hz_8t_32w_lsx(), common_hz_8t_32w_msa(), common_hz_8t_32w_msa(), common_hz_8t_48w_msa(), common_hz_8t_4x16_msa(), common_hz_8t_4x4_lsx(), common_hz_8t_4x4_msa(), common_hz_8t_4x4_msa(), common_hz_8t_4x8_lsx(), common_hz_8t_4x8_msa(), common_hz_8t_4x8_msa(), common_hz_8t_64w_lsx(), common_hz_8t_64w_lsx(), common_hz_8t_64w_msa(), common_hz_8t_64w_msa(), common_hz_8t_8w_msa(), common_hz_8t_8x4_lsx(), common_hz_8t_8x4_msa(), common_hz_8t_8x8mult_lsx(), common_hz_8t_8x8mult_msa(), common_hz_8t_and_aver_dst_16w_lsx(), common_hz_8t_and_aver_dst_16w_msa(), common_hz_8t_and_aver_dst_32w_lsx(), common_hz_8t_and_aver_dst_32w_msa(), common_hz_8t_and_aver_dst_4x4_lsx(), common_hz_8t_and_aver_dst_4x4_msa(), common_hz_8t_and_aver_dst_4x8_lsx(), common_hz_8t_and_aver_dst_4x8_msa(), common_hz_8t_and_aver_dst_64w_lsx(), common_hz_8t_and_aver_dst_64w_msa(), common_hz_8t_and_aver_dst_8w_lsx(), common_hz_8t_and_aver_dst_8w_msa(), common_hz_bil_16w_msa(), common_hz_bil_8w_msa(), common_hz_bil_and_aver_dst_16w_msa(), common_hz_bil_and_aver_dst_8w_msa(), common_hz_bil_no_rnd_16x16_msa(), common_hz_bil_no_rnd_4x8_msa(), common_hz_bil_no_rnd_8x16_msa(), common_hz_bil_no_rnd_8x8_msa(), common_vt_2t_24w_lsx(), common_vt_2t_32w_lsx(), common_vt_2t_4x4_msa(), common_vt_2t_4x4_msa(), common_vt_2t_4x8_msa(), common_vt_2t_4x8_msa(), common_vt_2t_8x4_msa(), common_vt_2t_8x4_msa(), common_vt_2t_8x8mult_msa(), common_vt_2t_8x8mult_msa(), common_vt_2t_and_aver_dst_4x4_msa(), common_vt_2t_and_aver_dst_4x8_msa(), common_vt_2t_and_aver_dst_8x4_msa(), common_vt_2t_and_aver_dst_8x8mult_msa(), common_vt_4t_12w_msa(), common_vt_4t_16w_msa(), common_vt_4t_24w_msa(), common_vt_4t_32w_msa(), common_vt_4t_4x2_msa(), common_vt_4t_4x4multiple_msa(), common_vt_4t_6w_msa(), common_vt_4t_8x2_msa(), common_vt_4t_8x4mult_msa(), common_vt_4t_8x6_msa(), common_vt_8t_12w_msa(), common_vt_8t_16w_lsx(), common_vt_8t_16w_lsx(), common_vt_8t_16w_msa(), common_vt_8t_16w_msa(), common_vt_8t_16w_mult_lsx(), common_vt_8t_16w_mult_msa(), common_vt_8t_16w_mult_msa(), common_vt_8t_4w_lsx(), common_vt_8t_4w_msa(), common_vt_8t_4w_msa(), common_vt_8t_8w_lsx(), common_vt_8t_8w_lsx(), common_vt_8t_8w_msa(), common_vt_8t_8w_msa(), common_vt_8t_and_aver_dst_16w_mult_lsx(), common_vt_8t_and_aver_dst_16w_mult_msa(), common_vt_8t_and_aver_dst_4w_lsx(), common_vt_8t_and_aver_dst_4w_msa(), common_vt_8t_and_aver_dst_8w_lsx(), common_vt_8t_and_aver_dst_8w_msa(), common_vt_bil_16w_msa(), common_vt_bil_4w_msa(), common_vt_bil_8w_msa(), common_vt_bil_and_aver_dst_16w_msa(), common_vt_bil_and_aver_dst_4w_msa(), common_vt_bil_and_aver_dst_8w_msa(), common_vt_bil_no_rnd_16x16_msa(), common_vt_bil_no_rnd_4x8_msa(), common_vt_bil_no_rnd_8x16_msa(), common_vt_bil_no_rnd_8x8_msa(), copy_16multx8mult_msa(), copy_16multx8mult_msa(), copy_16multx8mult_msa(), copy_16x16_msa(), copy_8bit_to_16bit_width8_msa(), copy_width12_msa(), copy_width16_lsx(), copy_width16_msa(), copy_width16_msa(), copy_width16_msa(), copy_width16_msa(), copy_width24_msa(), copy_width32_lsx(), copy_width32_msa(), copy_width32_msa(), copy_width48_msa(), copy_width64_lsx(), copy_width64_msa(), copy_width64_msa(), copy_width8_lsx(), copy_width8_msa(), copy_width8_msa(), dct_max8x8_c(), dct_sad8x8_c(), diff_bytes_c(), diff_int16_c(), diff_pixels_msa(), draw(), fade(), ff_add_bytes_l2_sse2(), ff_avg_bilin_16h_msa(), ff_avg_bilin_16hv_msa(), ff_avg_bilin_16v_msa(), ff_avg_bilin_32h_msa(), ff_avg_bilin_32v_msa(), ff_avg_bilin_64h_msa(), ff_avg_bilin_64v_msa(), ff_avg_h264_qpel16_mc00_msa(), ff_avg_h264_qpel16_mc01_msa(), ff_avg_h264_qpel16_mc02_msa(), ff_avg_h264_qpel16_mc03_msa(), ff_avg_h264_qpel16_mc10_msa(), ff_avg_h264_qpel16_mc12_msa(), ff_avg_h264_qpel16_mc20_msa(), ff_avg_h264_qpel16_mc21_msa(), ff_avg_h264_qpel16_mc22_msa(), ff_avg_h264_qpel16_mc23_msa(), ff_avg_h264_qpel16_mc30_msa(), ff_avg_h264_qpel16_mc32_msa(), ff_avg_h264_qpel4_mc01_msa(), ff_avg_h264_qpel4_mc02_msa(), ff_avg_h264_qpel4_mc03_msa(), ff_avg_h264_qpel4_mc10_msa(), ff_avg_h264_qpel4_mc12_msa(), ff_avg_h264_qpel4_mc20_msa(), ff_avg_h264_qpel4_mc21_msa(), ff_avg_h264_qpel4_mc22_msa(), ff_avg_h264_qpel4_mc23_msa(), ff_avg_h264_qpel4_mc30_msa(), ff_avg_h264_qpel4_mc32_msa(), ff_avg_h264_qpel8_mc00_msa(), ff_avg_h264_qpel8_mc01_msa(), ff_avg_h264_qpel8_mc02_msa(), ff_avg_h264_qpel8_mc03_msa(), ff_avg_h264_qpel8_mc10_msa(), ff_avg_h264_qpel8_mc12_msa(), ff_avg_h264_qpel8_mc20_msa(), ff_avg_h264_qpel8_mc21_msa(), ff_avg_h264_qpel8_mc22_msa(), ff_avg_h264_qpel8_mc23_msa(), ff_avg_h264_qpel8_mc30_msa(), ff_avg_h264_qpel8_mc32_msa(), ff_avg_pixels16_l2_8_mmi(), ff_avg_pixels16x16_l2_sse2(), ff_avg_pixels4_l2_8_mmi(), ff_avg_pixels4_xy2_msa(), ff_avg_pixels4x4_l2_mmxext(), ff_avg_pixels8_l2_8_mmi(), ff_avg_pixels8x8_l2_mmxext(), ff_biweight_h264_pixels16_8_msa(), ff_diff_bytes_avx2(), ff_diff_bytes_sse2(), ff_diff_int16_avx2(), ff_diff_int16_sse2(), ff_diff_pixels_mmi(), ff_diff_pixels_msa(), ff_gradfun_blur_line_movdqa_sse2(), ff_gradfun_blur_line_movdqu_sse2(), ff_h264_add_pixels8_8_lasx(), ff_h264_idct4x4_addblk_dc_msa(), ff_h264_idct_add_msa(), ff_hcscale_fast_c(), ff_hcscale_fast_mmxext(), ff_hevc_loop_filter_chroma_v_8_lsx(), ff_hevc_put_qpel_bi_neon_wrapper(), ff_hor_16x16_lsx(), ff_hor_16x16_msa(), ff_hor_32x32_lsx(), ff_hor_32x32_msa(), ff_hscale_16_to_15_lasx(), ff_hscale_16_to_19_lasx(), ff_hscale_8_to_15_lasx(), ff_hscale_8_to_19_lasx(), ff_ict_float_avx(), ff_ict_float_fma3(), ff_ict_float_fma4(), ff_ict_float_rvv(), ff_ict_float_sse(), ff_interleave_bytes_lasx(), ff_interleave_bytes_neon(), ff_interleave_bytes_rvv(), ff_line_noise_avg_c(), ff_llvidenc_diff_bytes_rvv(), ff_llvidenc_sub_median_pred_rvb(), ff_llvidenc_sub_median_pred_rvv(), ff_matrix_mul_3x3(), ff_mjpeg_decode_frame_from_buf(), ff_pixelutils_sad16_armv6(), ff_pixelutils_sad16_neon(), ff_pixelutils_sad16_rvv(), ff_pixelutils_sad32_neon(), ff_pixelutils_sad8_armv6(), ff_pixelutils_sad8_neon(), ff_pixelutils_sad8_rvv(), ff_pixelutils_sad_16x16_sse2(), ff_pixelutils_sad_32x32_avx2(), ff_pixelutils_sad_32x32_sse2(), ff_pixelutils_sad_8x8_sse2(), ff_pixelutils_sad_a_16x16_sse2(), ff_pixelutils_sad_a_32x32_sse2(), ff_pixelutils_sad_u_16x16_sse2(), ff_pixelutils_sad_u_32x32_sse2(), ff_png_add_bytes_l2_neon(), ff_put_bilin_16h_msa(), ff_put_bilin_16hv_msa(), ff_put_bilin_16v_msa(), ff_put_bilin_32h_msa(), ff_put_bilin_32v_msa(), ff_put_bilin_64h_msa(), ff_put_bilin_64v_msa(), ff_put_h264_qpel16_mc00_msa(), ff_put_h264_qpel16_mc01_msa(), ff_put_h264_qpel16_mc02_msa(), ff_put_h264_qpel16_mc03_msa(), ff_put_h264_qpel16_mc10_msa(), ff_put_h264_qpel16_mc12_msa(), ff_put_h264_qpel16_mc20_msa(), ff_put_h264_qpel16_mc21_msa(), ff_put_h264_qpel16_mc22_msa(), ff_put_h264_qpel16_mc23_msa(), ff_put_h264_qpel16_mc30_msa(), ff_put_h264_qpel16_mc32_msa(), ff_put_h264_qpel4_mc01_msa(), ff_put_h264_qpel4_mc02_msa(), ff_put_h264_qpel4_mc03_msa(), ff_put_h264_qpel4_mc10_msa(), ff_put_h264_qpel4_mc12_msa(), ff_put_h264_qpel4_mc20_msa(), ff_put_h264_qpel4_mc21_msa(), ff_put_h264_qpel4_mc22_msa(), ff_put_h264_qpel4_mc23_msa(), ff_put_h264_qpel4_mc30_msa(), ff_put_h264_qpel4_mc32_msa(), ff_put_h264_qpel8_mc00_msa(), ff_put_h264_qpel8_mc01_msa(), ff_put_h264_qpel8_mc02_msa(), ff_put_h264_qpel8_mc03_msa(), ff_put_h264_qpel8_mc10_msa(), ff_put_h264_qpel8_mc12_msa(), ff_put_h264_qpel8_mc20_msa(), ff_put_h264_qpel8_mc21_msa(), ff_put_h264_qpel8_mc22_msa(), ff_put_h264_qpel8_mc23_msa(), ff_put_h264_qpel8_mc30_msa(), ff_put_h264_qpel8_mc32_msa(), ff_put_no_rnd_pixels16_l2_8_mmi(), ff_put_no_rnd_pixels16_x2_8_lasx(), ff_put_no_rnd_pixels16_xy2_8_lasx(), ff_put_no_rnd_pixels16_y2_8_lasx(), ff_put_no_rnd_pixels16x16_l2_sse2(), ff_put_no_rnd_pixels8_l2_8_mmi(), ff_put_no_rnd_pixels8_x2_8_lasx(), ff_put_no_rnd_pixels8_xy2_8_lsx(), ff_put_no_rnd_pixels8_y2_8_lasx(), ff_put_no_rnd_pixels8x8_l2_mmxext(), ff_put_no_rnd_pixels_l2_mmi(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels16_8_lsx(), ff_put_pixels16_l2_8_mmi(), ff_put_pixels16_xy2_8_lasx(), ff_put_pixels16x16_l2_sse2(), ff_put_pixels4_l2_8_mmi(), ff_put_pixels4x4_l2_mmxext(), ff_put_pixels8_l2_8(), ff_put_pixels8_l2_8_mmi(), ff_put_pixels8x8_l2_mmxext(), ff_put_vp8_bilinear16_h_msa(), ff_put_vp8_bilinear16_hv_msa(), ff_put_vp8_bilinear16_v_msa(), ff_put_vp8_epel16_h4_msa(), ff_put_vp8_epel16_h6_lsx(), ff_put_vp8_epel16_h6_msa(), ff_put_vp8_epel16_v4_lsx(), ff_put_vp8_epel16_v4_msa(), ff_put_vp8_epel16_v6_lsx(), ff_put_vp8_epel16_v6_msa(), ff_put_vp8_epel4_h4v4_msa(), ff_put_vp8_epel4_h4v6_msa(), ff_put_vp8_epel4_h6v4_msa(), ff_put_vp8_epel4_h6v6_msa(), ff_put_vp8_epel4_v4_msa(), ff_put_vp8_epel4_v6_msa(), ff_put_vp8_epel8_h4_msa(), ff_put_vp8_epel8_h4v4_msa(), ff_put_vp8_epel8_h4v6_lsx(), ff_put_vp8_epel8_h4v6_msa(), ff_put_vp8_epel8_h6_lsx(), ff_put_vp8_epel8_h6_msa(), ff_put_vp8_epel8_h6v4_lsx(), ff_put_vp8_epel8_h6v4_msa(), ff_put_vp8_epel8_h6v6_lsx(), ff_put_vp8_epel8_h6v6_msa(), ff_put_vp8_epel8_v4_lsx(), ff_put_vp8_epel8_v4_msa(), ff_put_vp8_epel8_v6_lsx(), ff_put_vp8_epel8_v6_msa(), ff_put_vp8_pixels16_lsx(), ff_put_vp8_pixels16_msa(), ff_put_vp8_pixels8_lsx(), ff_put_vp8_pixels8_msa(), ff_rct_int_avx2(), ff_rct_int_rvv(), ff_rct_int_sse2(), ff_rgb24toyv12_c(), ff_scene_sad16_c(), ff_scene_sad_c(), ff_sub_hfyu_median_pred_int16_avx2(), ff_sub_hfyu_median_pred_int16_sse2(), ff_sub_median_pred_sse2(), ff_sws_free_altivec_bufs(), ff_swscale(), ff_tm_16x16_lsx(), ff_tm_32x32_lsx(), ff_tm_4x4_lsx(), ff_tm_4x4_msa(), ff_tm_8x8_lsx(), ff_tm_8x8_msa(), ff_vector_fmul_add_altivec(), ff_vector_fmul_add_avx(), ff_vector_fmul_add_fixed_rvv(), ff_vector_fmul_add_fma3(), ff_vector_fmul_add_neon(), ff_vector_fmul_add_rvv(), ff_vector_fmul_add_sse(), ff_vector_fmul_add_vsx(), ff_vert_32x32_msa(), ff_weight_h264_pixels16_8_msa(), filter_frame(), filter_frame(), filter_slice(), find_block_motion(), find_motion(), fir_quantum(), for(), gdv_decode_frame(), hadamard_diff_8x8_msa(), hadamard_intra_8x8_msa(), hevc_bi_copy_12w_lsx(), hevc_bi_copy_12w_msa(), hevc_bi_copy_16w_lsx(), hevc_bi_copy_16w_msa(), hevc_bi_copy_24w_msa(), hevc_bi_copy_32w_msa(), hevc_bi_copy_48w_msa(), hevc_bi_copy_64w_msa(), hevc_bi_copy_6w_lsx(), hevc_bi_copy_6w_msa(), hevc_bi_copy_8w_lsx(), hevc_bi_copy_8w_msa(), hevc_biwgt_copy_12w_msa(), hevc_biwgt_copy_16w_msa(), hevc_biwgt_copy_24w_msa(), hevc_biwgt_copy_32w_msa(), hevc_biwgt_copy_48w_msa(), hevc_biwgt_copy_64w_msa(), hevc_biwgt_copy_8w_msa(), hevc_copy_12w_lsx(), hevc_copy_12w_msa(), hevc_copy_16w_lsx(), hevc_copy_16w_msa(), hevc_copy_24w_lsx(), hevc_copy_24w_msa(), hevc_copy_32w_lsx(), hevc_copy_32w_msa(), hevc_copy_48w_lsx(), hevc_copy_48w_msa(), hevc_copy_4w_lsx(), hevc_copy_4w_msa(), hevc_copy_64w_lsx(), hevc_copy_64w_msa(), hevc_copy_6w_lsx(), hevc_copy_6w_msa(), hevc_copy_8w_lsx(), hevc_copy_8w_msa(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_lsx(), hevc_hv_4t_12w_msa(), hevc_hv_4t_4multx8mult_msa(), hevc_hv_4t_4x2_msa(), hevc_hv_4t_4x4_msa(), hevc_hv_4t_6w_msa(), hevc_hv_4t_8mult_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_lsx(), hevc_hv_4t_8multx4_msa(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_lsx(), hevc_hv_4t_8multx4mult_msa(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_lsx(), hevc_hv_4t_8x2_msa(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_lsx(), hevc_hv_4t_8x6_msa(), hevc_hv_8t_12w_lsx(), hevc_hv_8t_12w_msa(), hevc_hv_8t_4w_lsx(), hevc_hv_8t_4w_msa(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_lsx(), hevc_hv_8t_8multx1mult_msa(), hevc_hv_8t_8x2_lsx(), hevc_hv_8t_8x2_lsx(), hevc_hv_bi_4t_12w_msa(), hevc_hv_bi_4t_4multx8mult_msa(), hevc_hv_bi_4t_4x2_msa(), hevc_hv_bi_4t_4x4_msa(), hevc_hv_bi_4t_6w_msa(), hevc_hv_bi_4t_8multx4_msa(), hevc_hv_bi_4t_8multx4mult_msa(), hevc_hv_bi_4t_8x2_msa(), hevc_hv_bi_4t_8x6_msa(), hevc_hv_bi_8t_12w_msa(), hevc_hv_bi_8t_4w_msa(), hevc_hv_bi_8t_8multx1mult_msa(), hevc_hv_biwgt_4t_12w_msa(), hevc_hv_biwgt_4t_4multx8mult_msa(), hevc_hv_biwgt_4t_4x2_msa(), hevc_hv_biwgt_4t_4x4_msa(), hevc_hv_biwgt_4t_6w_msa(), hevc_hv_biwgt_4t_8multx4_msa(), hevc_hv_biwgt_4t_8multx4mult_msa(), hevc_hv_biwgt_4t_8x2_msa(), hevc_hv_biwgt_4t_8x6_msa(), hevc_hv_biwgt_8t_12w_msa(), hevc_hv_biwgt_8t_4w_msa(), hevc_hv_biwgt_8t_8multx2mult_msa(), hevc_hv_uni_4t_12w_msa(), hevc_hv_uni_4t_4multx8mult_msa(), hevc_hv_uni_4t_4x2_msa(), hevc_hv_uni_4t_4x4_msa(), hevc_hv_uni_4t_6w_msa(), hevc_hv_uni_4t_8multx4_msa(), hevc_hv_uni_4t_8multx4mult_msa(), hevc_hv_uni_4t_8x2_msa(), hevc_hv_uni_4t_8x6_msa(), hevc_hv_uni_8t_12w_msa(), hevc_hv_uni_8t_4w_msa(), hevc_hv_uni_8t_8multx2mult_msa(), hevc_hv_uniwgt_4t_12w_msa(), hevc_hv_uniwgt_4t_4multx8mult_msa(), hevc_hv_uniwgt_4t_4x2_msa(), hevc_hv_uniwgt_4t_4x4_msa(), hevc_hv_uniwgt_4t_6w_msa(), hevc_hv_uniwgt_4t_8multx4_msa(), hevc_hv_uniwgt_4t_8multx4mult_msa(), hevc_hv_uniwgt_4t_8x2_msa(), hevc_hv_uniwgt_4t_8x6_msa(), hevc_hv_uniwgt_8t_12w_msa(), hevc_hv_uniwgt_8t_4w_msa(), hevc_hv_uniwgt_8t_8multx2mult_msa(), hevc_hz_4t_12w_msa(), hevc_hz_4t_16w_msa(), hevc_hz_4t_24w_lsx(), hevc_hz_4t_24w_msa(), hevc_hz_4t_32w_lsx(), hevc_hz_4t_32w_lsx(), hevc_hz_4t_32w_msa(), hevc_hz_4t_4x4_msa(), hevc_hz_4t_4x8multiple_msa(), hevc_hz_4t_6w_msa(), hevc_hz_4t_8x4multiple_msa(), hevc_hz_8t_12w_lsx(), hevc_hz_8t_12w_msa(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_lsx(), hevc_hz_8t_16w_msa(), hevc_hz_8t_24w_lsx(), hevc_hz_8t_24w_msa(), hevc_hz_8t_32w_lsx(), hevc_hz_8t_32w_msa(), hevc_hz_8t_48w_lsx(), hevc_hz_8t_48w_msa(), hevc_hz_8t_4w_lsx(), hevc_hz_8t_4w_msa(), hevc_hz_8t_64w_lsx(), hevc_hz_8t_64w_msa(), hevc_hz_8t_8w_lsx(), hevc_hz_8t_8w_msa(), hevc_hz_bi_4t_12w_msa(), hevc_hz_bi_4t_16w_msa(), hevc_hz_bi_4t_24w_msa(), hevc_hz_bi_4t_32w_msa(), hevc_hz_bi_4t_4x4_msa(), hevc_hz_bi_4t_4x8multiple_msa(), hevc_hz_bi_4t_6w_msa(), hevc_hz_bi_4t_8x4multiple_msa(), hevc_hz_bi_4t_8x6_msa(), hevc_hz_bi_8t_12w_msa(), hevc_hz_bi_8t_16w_msa(), hevc_hz_bi_8t_32w_msa(), hevc_hz_bi_8t_48w_msa(), hevc_hz_bi_8t_4w_msa(), hevc_hz_bi_8t_64w_msa(), hevc_hz_bi_8t_8w_msa(), hevc_hz_biwgt_4t_12w_msa(), hevc_hz_biwgt_4t_16w_msa(), hevc_hz_biwgt_4t_24w_msa(), hevc_hz_biwgt_4t_32w_msa(), hevc_hz_biwgt_4t_4x4_msa(), hevc_hz_biwgt_4t_4x8multiple_msa(), hevc_hz_biwgt_4t_6w_msa(), hevc_hz_biwgt_4t_8x4multiple_msa(), hevc_hz_biwgt_4t_8x6_msa(), hevc_hz_biwgt_8t_12w_msa(), hevc_hz_biwgt_8t_16w_msa(), hevc_hz_biwgt_8t_32w_msa(), hevc_hz_biwgt_8t_48w_msa(), hevc_hz_biwgt_8t_4w_msa(), hevc_hz_biwgt_8t_64w_msa(), hevc_hz_biwgt_8t_8w_msa(), hevc_hz_uniwgt_4t_12w_msa(), hevc_hz_uniwgt_4t_16w_msa(), hevc_hz_uniwgt_4t_24w_msa(), hevc_hz_uniwgt_4t_32w_msa(), hevc_hz_uniwgt_4t_4x4_msa(), hevc_hz_uniwgt_4t_4x8multiple_msa(), hevc_hz_uniwgt_4t_6w_msa(), hevc_hz_uniwgt_4t_8x4_msa(), hevc_hz_uniwgt_4t_8x6_msa(), hevc_hz_uniwgt_4t_8x8multiple_msa(), hevc_hz_uniwgt_8t_12w_msa(), hevc_hz_uniwgt_8t_16w_msa(), hevc_hz_uniwgt_8t_24w_msa(), hevc_hz_uniwgt_8t_32w_msa(), hevc_hz_uniwgt_8t_48w_msa(), hevc_hz_uniwgt_8t_4w_msa(), hevc_hz_uniwgt_8t_64w_msa(), hevc_hz_uniwgt_8t_8w_msa(), hevc_idct_8x32_column_lsx(), hevc_idct_8x32_column_msa(), hevc_intra_pred_horiz_16x16_msa(), hevc_intra_pred_horiz_32x32_msa(), hevc_loopfilter_chroma_ver_msa(), hevc_sao_band_filter_16multiple_msa(), hevc_sao_band_filter_4width_msa(), hevc_sao_band_filter_8width_msa(), hevc_uniwgt_copy_12w_msa(), hevc_uniwgt_copy_16w_msa(), hevc_uniwgt_copy_24w_msa(), hevc_uniwgt_copy_32w_msa(), hevc_uniwgt_copy_48w_msa(), hevc_uniwgt_copy_64w_msa(), hevc_uniwgt_copy_6w_msa(), hevc_uniwgt_copy_8w_msa(), hevc_vt_4t_12w_lsx(), hevc_vt_4t_12w_msa(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_16w_lsx(), hevc_vt_4t_16w_msa(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_lsx(), hevc_vt_4t_24w_msa(), hevc_vt_4t_32w_lsx(), hevc_vt_4t_32w_msa(), hevc_vt_4t_4x16_msa(), hevc_vt_4t_4x2_msa(), hevc_vt_4t_4x4_msa(), hevc_vt_4t_4x8_msa(), hevc_vt_4t_6w_msa(), hevc_vt_4t_8x2_msa(), hevc_vt_4t_8x4multiple_msa(), hevc_vt_4t_8x6_msa(), hevc_vt_8t_12w_lsx(), hevc_vt_8t_12w_msa(), hevc_vt_8t_16multx2mult_lsx(), hevc_vt_8t_16multx4mult_lsx(), hevc_vt_8t_16multx4mult_msa(), hevc_vt_8t_4w_lsx(), hevc_vt_8t_4w_msa(), hevc_vt_8t_8w_lsx(), hevc_vt_8t_8w_lsx(), hevc_vt_8t_8w_msa(), hevc_vt_bi_4t_12w_msa(), hevc_vt_bi_4t_16w_msa(), hevc_vt_bi_4t_24w_msa(), hevc_vt_bi_4t_32w_msa(), hevc_vt_bi_4t_4x2_msa(), hevc_vt_bi_4t_4x4_msa(), hevc_vt_bi_4t_4x8multiple_msa(), hevc_vt_bi_4t_6w_msa(), hevc_vt_bi_4t_8x2_msa(), hevc_vt_bi_4t_8x4multiple_msa(), hevc_vt_bi_4t_8x6_msa(), hevc_vt_bi_8t_12w_msa(), hevc_vt_bi_8t_16multx2mult_msa(), hevc_vt_bi_8t_4w_msa(), hevc_vt_bi_8t_8w_msa(), hevc_vt_biwgt_4t_12w_msa(), hevc_vt_biwgt_4t_16w_msa(), hevc_vt_biwgt_4t_24w_msa(), hevc_vt_biwgt_4t_32w_msa(), hevc_vt_biwgt_4t_4x2_msa(), hevc_vt_biwgt_4t_4x4_msa(), hevc_vt_biwgt_4t_4x8multiple_msa(), hevc_vt_biwgt_4t_6w_msa(), hevc_vt_biwgt_4t_8x2_msa(), hevc_vt_biwgt_4t_8x4multiple_msa(), hevc_vt_biwgt_4t_8x6_msa(), hevc_vt_biwgt_8t_12w_msa(), hevc_vt_biwgt_8t_16multx2mult_msa(), hevc_vt_biwgt_8t_4w_msa(), hevc_vt_biwgt_8t_8w_msa(), hevc_vt_uniwgt_4t_12w_msa(), hevc_vt_uniwgt_4t_16w_msa(), hevc_vt_uniwgt_4t_24w_msa(), hevc_vt_uniwgt_4t_32w_msa(), hevc_vt_uniwgt_4t_4x2_msa(), hevc_vt_uniwgt_4t_4x4_msa(), hevc_vt_uniwgt_4t_4x8multiple_msa(), hevc_vt_uniwgt_4t_6w_msa(), hevc_vt_uniwgt_4t_8x2_msa(), hevc_vt_uniwgt_4t_8x4_msa(), hevc_vt_uniwgt_4t_8x6_msa(), hevc_vt_uniwgt_4t_8x8mult_msa(), hevc_vt_uniwgt_8t_12w_msa(), hevc_vt_uniwgt_8t_16multx4mult_msa(), hevc_vt_uniwgt_8t_4w_msa(), hevc_vt_uniwgt_8t_8w_msa(), ict_float(), ict_int(), interleaveBytes_c(), interp_lines(), intra_predict_dc_4blk_8x8_msa(), intra_predict_horiz_16x16_msa(), intra_predict_mad_cow_dc_0lt_8x8_msa(), intra_predict_mad_cow_dc_l0t_8x8_msa(), intra_predict_vert_32x32_msa(), LOOP_FILTER(), mc_block(), merge(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO(), NEON8_FNPROTO_PARTIAL_6(), nv12ToUV_c(), nv12ToUV_lsx(), nv21ToUV_c(), nv21ToUV_lsx(), nv24_to_yuv420p_chroma(), packed_vscale(), palToUV_c(), planar8ToP01xleWrapper(), planar_rgb_to_uv_lasx(), planar_rgb_to_y_lasx(), pred8x16_plane(), pred8x8_plane(), pretwiddle(), put_h264_qpel16_h_lowpass_l2_mmi(), put_h264_qpel8_h_lowpass_l2_mmi(), put_hevc_epel_bi_h(), put_hevc_epel_bi_hv(), put_hevc_epel_bi_v(), put_hevc_epel_bi_w_h(), put_hevc_epel_bi_w_hv(), put_hevc_epel_bi_w_v(), put_hevc_pel_bi_pixels(), put_hevc_pel_bi_w_pixels(), put_hevc_qpel_bi_h(), put_hevc_qpel_bi_hv(), put_hevc_qpel_bi_v(), put_hevc_qpel_bi_w_h(), put_hevc_qpel_bi_w_hv(), put_hevc_qpel_bi_w_v(), put_pixels16_l2_8_lsx(), put_pixels8_l2_8_lsx(), put_snow_qpel2_v_lowpass_8(), quant_psnr8x8_c(), rct_int(), rd8x8_c(), rgb24ToUV_c(), rgb24ToUV_half_c(), rgb48ToUV_c_template(), rgb48ToUV_half_c_template(), rgb64ToUV_c_template(), rgb64ToUV_half_c_template(), sad_8width_msa(), sad_horiz_bilinear_filter_16width_msa(), sad_horiz_bilinear_filter_8width_msa(), sad_hv_bilinear_filter_16width_msa(), sad_hv_bilinear_filter_8width_msa(), sad_vert_bilinear_filter_16width_msa(), sad_vert_bilinear_filter_8width_msa(), scale_internal(), sse(), sse_4width_msa(), sse_8width_msa(), sub2video_copy_rect(), sub_hfyu_median_pred_int16_c(), sub_left_prediction(), sub_median_pred_c(), sub_median_prediction(), test_dcmul_add(), test_fcmul_add(), test_vector_dmac_scalar(), test_vector_fmac_scalar(), test_vector_fmul_add(), twiddle(), upsample_plane_c(), uyvyToUV_c(), uyvyToUV_lsx(), uyyvyyToUV_c(), vector_fmul_add_c(), vector_fmul_add_c(), vp8_mc_chroma(), wmv2_mspel8_v_lowpass(), x2rgb10tobgr64_bswap(), yuv2yuv(), yuv420_abgr32_lsx(), yuy2ToUV_c(), yuy2ToUV_lsx(), yvy2ToUV_c(), and yvy2ToUV_lsx().

◆ H

int H = src0[1] - src0[-1]

Definition at line 422 of file h264pred_template.c.

◆ V

V = src1[0] - src2[ 0]

Definition at line 423 of file h264pred_template.c.

◆ else

else
Initial value:
{
H = ( 5*H+32 ) >> 6
#define H
Definition pixlet.c:39

Definition at line 438 of file h264pred_template.c.

Referenced by CHECK(), and libsrt_set_options_pre().