Coverage Report

Created: 2026-01-16 07:48

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/ffmpeg/libavcodec/pel_template.c
Line
Count
Source
1
/*
2
 * This file is part of FFmpeg.
3
 *
4
 * FFmpeg is free software; you can redistribute it and/or
5
 * modify it under the terms of the GNU Lesser General Public
6
 * License as published by the Free Software Foundation; either
7
 * version 2.1 of the License, or (at your option) any later version.
8
 *
9
 * FFmpeg is distributed in the hope that it will be useful,
10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12
 * Lesser General Public License for more details.
13
 *
14
 * You should have received a copy of the GNU Lesser General Public
15
 * License along with FFmpeg; if not, write to the Free Software
16
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
 */
18
19
#include <stddef.h>
20
#include <stdint.h>
21
22
#include "libavutil/intreadwrite.h"
23
#include "pixels.h"
24
#include "rnd_avg.h"
25
26
#include "bit_depth_template.c"
27
28
#define DEF_PEL(OPNAME, OP)                                             \
29
static inline void FUNCC(OPNAME ## _pixels2)(uint8_t *block,            \
30
                                             const uint8_t *pixels,     \
31
                                             ptrdiff_t line_size,       \
32
242k
                                             int h)                     \
33
242k
{                                                                       \
34
242k
    int i;                                                              \
35
865k
    for (i = 0; i < h; i++) {                                           \
36
622k
        OP(*((pixel2 *) block), AV_RN2P(pixels));                       \
37
622k
        pixels += line_size;                                            \
38
622k
        block  += line_size;                                            \
39
622k
    }                                                                   \
40
242k
}                                                                       \
Unexecuted instantiation: qpeldsp.c:avg_pixels2_8_c
Unexecuted instantiation: qpeldsp.c:put_pixels2_8_c
hpeldsp.c:put_pixels2_8_c
Line
Count
Source
32
56.8k
                                             int h)                     \
33
56.8k
{                                                                       \
34
56.8k
    int i;                                                              \
35
254k
    for (i = 0; i < h; i++) {                                           \
36
197k
        OP(*((pixel2 *) block), AV_RN2P(pixels));                       \
37
197k
        pixels += line_size;                                            \
38
197k
        block  += line_size;                                            \
39
197k
    }                                                                   \
40
56.8k
}                                                                       \
hpeldsp.c:avg_pixels2_8_c
Line
Count
Source
32
34.5k
                                             int h)                     \
33
34.5k
{                                                                       \
34
34.5k
    int i;                                                              \
35
149k
    for (i = 0; i < h; i++) {                                           \
36
114k
        OP(*((pixel2 *) block), AV_RN2P(pixels));                       \
37
114k
        pixels += line_size;                                            \
38
114k
        block  += line_size;                                            \
39
114k
    }                                                                   \
40
34.5k
}                                                                       \
snow.c:put_pixels2_8_c
Line
Count
Source
32
144k
                                             int h)                     \
33
144k
{                                                                       \
34
144k
    int i;                                                              \
35
434k
    for (i = 0; i < h; i++) {                                           \
36
289k
        OP(*((pixel2 *) block), AV_RN2P(pixels));                       \
37
289k
        pixels += line_size;                                            \
38
289k
        block  += line_size;                                            \
39
289k
    }                                                                   \
40
144k
}                                                                       \
Unexecuted instantiation: snow.c:avg_pixels2_8_c
Unexecuted instantiation: h264qpel.c:avg_pixels2_8_c
Unexecuted instantiation: h264qpel.c:put_pixels2_8_c
Unexecuted instantiation: h264qpel.c:avg_pixels2_9_c
Unexecuted instantiation: h264qpel.c:put_pixels2_9_c
Unexecuted instantiation: h264qpel.c:avg_pixels2_10_c
Unexecuted instantiation: h264qpel.c:put_pixels2_10_c
Unexecuted instantiation: h264qpel.c:avg_pixels2_12_c
Unexecuted instantiation: h264qpel.c:put_pixels2_12_c
Unexecuted instantiation: h264qpel.c:avg_pixels2_14_c
Unexecuted instantiation: h264qpel.c:put_pixels2_14_c
tpeldsp.c:put_pixels2_8_c
Line
Count
Source
32
6.62k
                                             int h)                     \
33
6.62k
{                                                                       \
34
6.62k
    int i;                                                              \
35
26.8k
    for (i = 0; i < h; i++) {                                           \
36
20.2k
        OP(*((pixel2 *) block), AV_RN2P(pixels));                       \
37
20.2k
        pixels += line_size;                                            \
38
20.2k
        block  += line_size;                                            \
39
20.2k
    }                                                                   \
40
6.62k
}                                                                       \
Unexecuted instantiation: tpeldsp.c:avg_pixels2_8_c
41
                                                                        \
42
static inline void FUNCC(OPNAME ## _pixels4)(uint8_t *block,            \
43
                                             const uint8_t *pixels,     \
44
                                             ptrdiff_t line_size,       \
45
17.2M
                                             int h)                     \
46
17.2M
{                                                                       \
47
17.2M
    int i;                                                              \
48
90.2M
    for (i = 0; i < h; i++) {                                           \
49
73.0M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
73.0M
        pixels += line_size;                                            \
51
73.0M
        block  += line_size;                                            \
52
73.0M
    }                                                                   \
53
17.2M
}                                                                       \
Unexecuted instantiation: qpeldsp.c:avg_pixels4_8_c
Unexecuted instantiation: qpeldsp.c:put_pixels4_8_c
hpeldsp.c:put_pixels4_8_c
Line
Count
Source
45
1.04M
                                             int h)                     \
46
1.04M
{                                                                       \
47
1.04M
    int i;                                                              \
48
9.25M
    for (i = 0; i < h; i++) {                                           \
49
8.20M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
8.20M
        pixels += line_size;                                            \
51
8.20M
        block  += line_size;                                            \
52
8.20M
    }                                                                   \
53
1.04M
}                                                                       \
hpeldsp.c:avg_pixels4_8_c
Line
Count
Source
45
20.9k
                                             int h)                     \
46
20.9k
{                                                                       \
47
20.9k
    int i;                                                              \
48
157k
    for (i = 0; i < h; i++) {                                           \
49
136k
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
136k
        pixels += line_size;                                            \
51
136k
        block  += line_size;                                            \
52
136k
    }                                                                   \
53
20.9k
}                                                                       \
Unexecuted instantiation: snow.c:avg_pixels4_8_c
Unexecuted instantiation: snow.c:put_pixels4_8_c
h264qpel.c:put_pixels4_8_c
Line
Count
Source
45
3.82M
                                             int h)                     \
46
3.82M
{                                                                       \
47
3.82M
    int i;                                                              \
48
19.1M
    for (i = 0; i < h; i++) {                                           \
49
15.3M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
15.3M
        pixels += line_size;                                            \
51
15.3M
        block  += line_size;                                            \
52
15.3M
    }                                                                   \
53
3.82M
}                                                                       \
h264qpel.c:avg_pixels4_8_c
Line
Count
Source
45
2.39M
                                             int h)                     \
46
2.39M
{                                                                       \
47
2.39M
    int i;                                                              \
48
11.9M
    for (i = 0; i < h; i++) {                                           \
49
9.58M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
9.58M
        pixels += line_size;                                            \
51
9.58M
        block  += line_size;                                            \
52
9.58M
    }                                                                   \
53
2.39M
}                                                                       \
h264qpel.c:put_pixels4_9_c
Line
Count
Source
45
1.85M
                                             int h)                     \
46
1.85M
{                                                                       \
47
1.85M
    int i;                                                              \
48
9.26M
    for (i = 0; i < h; i++) {                                           \
49
7.41M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
7.41M
        pixels += line_size;                                            \
51
7.41M
        block  += line_size;                                            \
52
7.41M
    }                                                                   \
53
1.85M
}                                                                       \
h264qpel.c:avg_pixels4_9_c
Line
Count
Source
45
967k
                                             int h)                     \
46
967k
{                                                                       \
47
967k
    int i;                                                              \
48
4.83M
    for (i = 0; i < h; i++) {                                           \
49
3.86M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
3.86M
        pixels += line_size;                                            \
51
3.86M
        block  += line_size;                                            \
52
3.86M
    }                                                                   \
53
967k
}                                                                       \
h264qpel.c:put_pixels4_10_c
Line
Count
Source
45
1.12M
                                             int h)                     \
46
1.12M
{                                                                       \
47
1.12M
    int i;                                                              \
48
5.61M
    for (i = 0; i < h; i++) {                                           \
49
4.49M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
4.49M
        pixels += line_size;                                            \
51
4.49M
        block  += line_size;                                            \
52
4.49M
    }                                                                   \
53
1.12M
}                                                                       \
h264qpel.c:avg_pixels4_10_c
Line
Count
Source
45
458k
                                             int h)                     \
46
458k
{                                                                       \
47
458k
    int i;                                                              \
48
2.29M
    for (i = 0; i < h; i++) {                                           \
49
1.83M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
1.83M
        pixels += line_size;                                            \
51
1.83M
        block  += line_size;                                            \
52
1.83M
    }                                                                   \
53
458k
}                                                                       \
h264qpel.c:put_pixels4_12_c
Line
Count
Source
45
1.63M
                                             int h)                     \
46
1.63M
{                                                                       \
47
1.63M
    int i;                                                              \
48
8.19M
    for (i = 0; i < h; i++) {                                           \
49
6.55M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
6.55M
        pixels += line_size;                                            \
51
6.55M
        block  += line_size;                                            \
52
6.55M
    }                                                                   \
53
1.63M
}                                                                       \
h264qpel.c:avg_pixels4_12_c
Line
Count
Source
45
1.24M
                                             int h)                     \
46
1.24M
{                                                                       \
47
1.24M
    int i;                                                              \
48
6.24M
    for (i = 0; i < h; i++) {                                           \
49
4.99M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
4.99M
        pixels += line_size;                                            \
51
4.99M
        block  += line_size;                                            \
52
4.99M
    }                                                                   \
53
1.24M
}                                                                       \
h264qpel.c:put_pixels4_14_c
Line
Count
Source
45
1.60M
                                             int h)                     \
46
1.60M
{                                                                       \
47
1.60M
    int i;                                                              \
48
8.02M
    for (i = 0; i < h; i++) {                                           \
49
6.41M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
6.41M
        pixels += line_size;                                            \
51
6.41M
        block  += line_size;                                            \
52
6.41M
    }                                                                   \
53
1.60M
}                                                                       \
h264qpel.c:avg_pixels4_14_c
Line
Count
Source
45
1.03M
                                             int h)                     \
46
1.03M
{                                                                       \
47
1.03M
    int i;                                                              \
48
5.15M
    for (i = 0; i < h; i++) {                                           \
49
4.12M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
4.12M
        pixels += line_size;                                            \
51
4.12M
        block  += line_size;                                            \
52
4.12M
    }                                                                   \
53
1.03M
}                                                                       \
tpeldsp.c:put_pixels4_8_c
Line
Count
Source
45
14.1k
                                             int h)                     \
46
14.1k
{                                                                       \
47
14.1k
    int i;                                                              \
48
96.3k
    for (i = 0; i < h; i++) {                                           \
49
82.2k
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
50
82.2k
        pixels += line_size;                                            \
51
82.2k
        block  += line_size;                                            \
52
82.2k
    }                                                                   \
53
14.1k
}                                                                       \
Unexecuted instantiation: tpeldsp.c:avg_pixels4_8_c
54
                                                                        \
55
static inline void FUNCC(OPNAME ## _pixels8)(uint8_t *block,            \
56
                                             const uint8_t *pixels,     \
57
                                             ptrdiff_t line_size,       \
58
3.11G
                                             int h)                     \
59
3.11G
{                                                                       \
60
3.11G
    int i;                                                              \
61
38.7G
    for (i = 0; i < h; i++) {                                           \
62
35.6G
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
35.6G
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
35.6G
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
35.6G
        pixels += line_size;                                            \
66
35.6G
        block  += line_size;                                            \
67
35.6G
    }                                                                   \
68
3.11G
}                                                                       \
qpeldsp.c:put_pixels8_8_c
Line
Count
Source
58
519M
                                             int h)                     \
59
519M
{                                                                       \
60
519M
    int i;                                                              \
61
7.86G
    for (i = 0; i < h; i++) {                                           \
62
7.34G
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
7.34G
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
7.34G
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
7.34G
        pixels += line_size;                                            \
66
7.34G
        block  += line_size;                                            \
67
7.34G
    }                                                                   \
68
519M
}                                                                       \
qpeldsp.c:avg_pixels8_8_c
Line
Count
Source
58
38.3M
                                             int h)                     \
59
38.3M
{                                                                       \
60
38.3M
    int i;                                                              \
61
166M
    for (i = 0; i < h; i++) {                                           \
62
128M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
128M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
128M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
128M
        pixels += line_size;                                            \
66
128M
        block  += line_size;                                            \
67
128M
    }                                                                   \
68
38.3M
}                                                                       \
hpeldsp.c:put_pixels8_8_c
Line
Count
Source
58
2.25G
                                             int h)                     \
59
2.25G
{                                                                       \
60
2.25G
    int i;                                                              \
61
26.2G
    for (i = 0; i < h; i++) {                                           \
62
24.0G
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
24.0G
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
24.0G
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
24.0G
        pixels += line_size;                                            \
66
24.0G
        block  += line_size;                                            \
67
24.0G
    }                                                                   \
68
2.25G
}                                                                       \
hpeldsp.c:avg_pixels8_8_c
Line
Count
Source
58
78.1M
                                             int h)                     \
59
78.1M
{                                                                       \
60
78.1M
    int i;                                                              \
61
1.03G
    for (i = 0; i < h; i++) {                                           \
62
952M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
952M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
952M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
952M
        pixels += line_size;                                            \
66
952M
        block  += line_size;                                            \
67
952M
    }                                                                   \
68
78.1M
}                                                                       \
Unexecuted instantiation: snow.c:avg_pixels8_8_c
Unexecuted instantiation: snow.c:put_pixels8_8_c
h264qpel.c:put_pixels8_8_c
Line
Count
Source
58
78.2M
                                             int h)                     \
59
78.2M
{                                                                       \
60
78.2M
    int i;                                                              \
61
1.27G
    for (i = 0; i < h; i++) {                                           \
62
1.19G
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
1.19G
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
1.19G
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
1.19G
        pixels += line_size;                                            \
66
1.19G
        block  += line_size;                                            \
67
1.19G
    }                                                                   \
68
78.2M
}                                                                       \
h264qpel.c:avg_pixels8_8_c
Line
Count
Source
58
9.12M
                                             int h)                     \
59
9.12M
{                                                                       \
60
9.12M
    int i;                                                              \
61
123M
    for (i = 0; i < h; i++) {                                           \
62
114M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
114M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
114M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
114M
        pixels += line_size;                                            \
66
114M
        block  += line_size;                                            \
67
114M
    }                                                                   \
68
9.12M
}                                                                       \
h264qpel.c:put_pixels8_9_c
Line
Count
Source
58
38.1M
                                             int h)                     \
59
38.1M
{                                                                       \
60
38.1M
    int i;                                                              \
61
623M
    for (i = 0; i < h; i++) {                                           \
62
585M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
585M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
585M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
585M
        pixels += line_size;                                            \
66
585M
        block  += line_size;                                            \
67
585M
    }                                                                   \
68
38.1M
}                                                                       \
h264qpel.c:avg_pixels8_9_c
Line
Count
Source
58
3.73M
                                             int h)                     \
59
3.73M
{                                                                       \
60
3.73M
    int i;                                                              \
61
45.8M
    for (i = 0; i < h; i++) {                                           \
62
42.1M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
42.1M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
42.1M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
42.1M
        pixels += line_size;                                            \
66
42.1M
        block  += line_size;                                            \
67
42.1M
    }                                                                   \
68
3.73M
}                                                                       \
h264qpel.c:put_pixels8_10_c
Line
Count
Source
58
55.7M
                                             int h)                     \
59
55.7M
{                                                                       \
60
55.7M
    int i;                                                              \
61
893M
    for (i = 0; i < h; i++) {                                           \
62
838M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
838M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
838M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
838M
        pixels += line_size;                                            \
66
838M
        block  += line_size;                                            \
67
838M
    }                                                                   \
68
55.7M
}                                                                       \
h264qpel.c:avg_pixels8_10_c
Line
Count
Source
58
6.38M
                                             int h)                     \
59
6.38M
{                                                                       \
60
6.38M
    int i;                                                              \
61
84.8M
    for (i = 0; i < h; i++) {                                           \
62
78.4M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
78.4M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
78.4M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
78.4M
        pixels += line_size;                                            \
66
78.4M
        block  += line_size;                                            \
67
78.4M
    }                                                                   \
68
6.38M
}                                                                       \
h264qpel.c:put_pixels8_12_c
Line
Count
Source
58
7.48M
                                             int h)                     \
59
7.48M
{                                                                       \
60
7.48M
    int i;                                                              \
61
108M
    for (i = 0; i < h; i++) {                                           \
62
101M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
101M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
101M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
101M
        pixels += line_size;                                            \
66
101M
        block  += line_size;                                            \
67
101M
    }                                                                   \
68
7.48M
}                                                                       \
h264qpel.c:avg_pixels8_12_c
Line
Count
Source
58
3.79M
                                             int h)                     \
59
3.79M
{                                                                       \
60
3.79M
    int i;                                                              \
61
49.8M
    for (i = 0; i < h; i++) {                                           \
62
46.0M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
46.0M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
46.0M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
46.0M
        pixels += line_size;                                            \
66
46.0M
        block  += line_size;                                            \
67
46.0M
    }                                                                   \
68
3.79M
}                                                                       \
h264qpel.c:put_pixels8_14_c
Line
Count
Source
58
9.30M
                                             int h)                     \
59
9.30M
{                                                                       \
60
9.30M
    int i;                                                              \
61
124M
    for (i = 0; i < h; i++) {                                           \
62
115M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
115M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
115M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
115M
        pixels += line_size;                                            \
66
115M
        block  += line_size;                                            \
67
115M
    }                                                                   \
68
9.30M
}                                                                       \
h264qpel.c:avg_pixels8_14_c
Line
Count
Source
58
5.33M
                                             int h)                     \
59
5.33M
{                                                                       \
60
5.33M
    int i;                                                              \
61
60.3M
    for (i = 0; i < h; i++) {                                           \
62
54.9M
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
54.9M
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
54.9M
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
54.9M
        pixels += line_size;                                            \
66
54.9M
        block  += line_size;                                            \
67
54.9M
    }                                                                   \
68
5.33M
}                                                                       \
tpeldsp.c:put_pixels8_8_c
Line
Count
Source
58
35.4k
                                             int h)                     \
59
35.4k
{                                                                       \
60
35.4k
    int i;                                                              \
61
452k
    for (i = 0; i < h; i++) {                                           \
62
417k
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
417k
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
417k
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
417k
        pixels += line_size;                                            \
66
417k
        block  += line_size;                                            \
67
417k
    }                                                                   \
68
35.4k
}                                                                       \
tpeldsp.c:avg_pixels8_8_c
Line
Count
Source
58
9.96k
                                             int h)                     \
59
9.96k
{                                                                       \
60
9.96k
    int i;                                                              \
61
129k
    for (i = 0; i < h; i++) {                                           \
62
119k
        OP(*((pixel4 *) block), AV_RN4P(pixels));                       \
63
119k
        OP(*((pixel4 *) (block + 4 * sizeof(pixel))),                   \
64
119k
           AV_RN4P(pixels + 4 * sizeof(pixel)));                        \
65
119k
        pixels += line_size;                                            \
66
119k
        block  += line_size;                                            \
67
119k
    }                                                                   \
68
9.96k
}                                                                       \
69
av_unused                                                               \
70
CALL_2X_PIXELS(FUNCC(OPNAME ## _pixels16),                              \
71
               FUNCC(OPNAME ## _pixels8),                               \
72
               8 * sizeof(pixel))
73
74
2.85G
#define op_avg(a, b) a = rnd_avg_pixel4(a, b)
75
68.4G
#define op_put(a, b) a = b
76
77
2.85G
DEF_PEL(avg, op_avg)
78
68.4G
DEF_PEL(put, op_put)
79
#undef op_avg
80
#undef op_put