1
0
Fork 0
Commit Graph

50204 Commits

Author SHA1 Message Date
Nuo Mi 1289da9244 avcodec/vvcdec: misc, inter, use is_chroma instead of is_luma 2024-05-21 20:20:25 +08:00
David Rosca f7a1453f27 lavc/vaapi_decode: Reject decoding of frames with no slices
Matches other hwaccels.
2024-05-21 16:57:46 +08:00
James Almer b113050d96 avcodec/cbs_h266: read vps_ptl_max_tid before using it
Reviewed-by: Nuo Mi <nuomi2021@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-20 10:29:30 -03:00
Andreas Rheinhardt 2c94b1bbf1 avcodec/tiff: Fix leak on error
Fixes Coverity issue #1516957.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 14:15:48 +02:00
Andreas Rheinhardt 59b1838e09 avcodec/ac3enc: Move transient PutBitContext to stack
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 14:11:25 +02:00
Andreas Rheinhardt e863cbceae avcodec/ac3enc_template: Avoid always-true check
This might also help Coverity with issue #1596532.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 14:11:03 +02:00
Andreas Rheinhardt 482afe8f3f avcodec/lib*, avformat/tee: Simplify iterating over AVDictionary
Reviewed-by: epirat07@gmail.com
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 13:51:55 +02:00
Andreas Rheinhardt a2874c5721 avcodec/aac_ac3_parser: Use ff_adts_header_parse_buf()
instead of avpriv_adts_header_parse(). Using the former avoids
an indirection.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 12:06:50 +02:00
Andreas Rheinhardt 12ded9cd85 avcodec/adts_header: Add ff_adts_header_parse_buf()
Most users of ff_adts_header_parse() don't already have
an opened GetBitContext for the header, so add a convenience
function for them.
Also use a forward declaration of GetBitContext in adts_header.h
as this avoids (implicit) inclusion of get_bits.h in some of
the users that now no longer use a GetBitContext of their own.

Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 12:06:31 +02:00
Andreas Rheinhardt ae937c4902 avcodec/aac_ac3_parser: Untangle AAC and AC3 parsing error codes
Also remove the (unused) AAC_AC3_PARSE_ERROR_CHANNEL_CFG while at it;
furthermore, fix the documentation of ff_ac3_parse_header()
and (ff|avpriv)_adts_header_parse().

Reviewed-by: Andrew Sayers <ffmpeg-devel@pileofstuff.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 11:58:07 +02:00
Andreas Rheinhardt 6c812a80dd avcodec/adts_parser: Don't presume buffer to be padded
The documentation of av_adts_header_parse() does not require
the buffer to be padded at all.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-20 11:48:03 +02:00
Haihao Xiang a00cfc6c24 lavc/qsvdec: require a dynamic frame pool if possible
This allows a downstream element stores more frames from qsv decoders
and fixes error in get_buffer().

$ ffmpeg -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 -vf
reverse -f null -

[vist#0:0/h264 @ 0x562248f12c50] Decoding error: Cannot allocate memory
[h264_qsv @ 0x562248f66b10] get_buffer() failed

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-20 09:30:49 +08:00
Haihao Xiang 75015f9b0e lavc/qsvenc: use the right info for encoding
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-20 09:30:49 +08:00
Haihao Xiang cda721e01d lavc/qsv: fix the mfx allocator to support dynamic frame pool
When the external allocator is used for dynamic frame allocation, only
video memory is supported, the SDK doesn't lock/unlock the memory block
via Lock()/Unlock() calls.

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-20 09:30:49 +08:00
Michael Niedermayer e35fe3d8b9
avcodec/mscc & mwsc: Check loop counts before use
This could cause timeouts

Fixes: CID1439568 Untrusted loop bound

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:14:39 +02:00
Michael Niedermayer b6b2b01025
avcodec/mpegvideo_enc: Fix potential overflow in RD
Fixes: CID1500285 Unintentional integer overflow

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:14:38 +02:00
Michael Niedermayer 8fc649b931
avcodec/mpeg4videodec: assert impossible wrap points
Helps: CID1473517 Uninitialized scalar variable
Helps: CID1473497 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:14:37 +02:00
Michael Niedermayer 4c725df059
avcodec/mpeg12dec: Use 64bit in bit computation
I dont think this can actually overflow but 64bit seems reasonable to use

Fixes: CID1521983 Unintentional integer overflow

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:14:37 +02:00
Michael Niedermayer 6a9302739f
avcodec/vqcdec: Check init_get_bits8() for failure
Fixes: CID1516090 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:12:55 +02:00
Michael Niedermayer 4a8506c794
avcodec/vvc/dec: Check init_get_bits8() for failure
Fixes: CID1560042 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Nuo Mi <nuomi2021@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:12:55 +02:00
Michael Niedermayer dd5379db5d
avcodec/vble: Check av_image_get_buffer_size() for failure
Fixes: CID1461482 Improper use of negative value

Sponsored-by: Sovereign Tech Fund
Reviewed-.by: "Xiang, Haihao" <haihao.xiang@intel.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:12:54 +02:00
Michael Niedermayer 1b991e77b9
avcodec/vp3: Replace check by assert
Fixes: CID1452425 Logically dead code

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:12:54 +02:00
Michael Niedermayer 63feed1519
avcodec/vp8: Forward return of ff_vpx_init_range_decoder()
Fixes: CID1507483 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-19 22:12:54 +02:00
Rémi Denis-Courmont 463c573e6b lavc/huffyuvdsp: optimise RVV vtype for add_hfyu_left_pred_bgr32
T-Head C908:
add_hfyu_left_pred_bgr32_c:       237.5
add_hfyu_left_pred_bgr32_rvv_i32: 173.5 (before)
add_hfyu_left_pred_bgr32_rvv_i32: 110.0 (after)
2024-05-19 18:37:33 +03:00
Rémi Denis-Courmont 233066e85a lavc/flacdsp: optimise RVV vector type for lpc32
This is pretty much the same as for lpc16, though it only improves half
as large prediction orders. With 128-bit vectors, this gives:

   C      V old  V new
1   69.2  181.5   95.5
2  107.7  180.7   95.2
3  145.5  180.0  103.5
4  183.0  179.2  102.7
5  220.7  178.5  128.0
6  257.7  194.0  127.5
7  294.5  193.7  126.7
8  331.0  193.0  126.5

Larger prediction orders see no significant changes at that size.
2024-05-19 18:37:33 +03:00
Rémi Denis-Courmont 6ab4b92e82 lavc/flacdsp: optimise RVV vector type for lpc16
This calculates the optimal vector type value at run-time based on the
hardware vector length and the FLAC LPC prediction order. In this
particular case, the additional computation is easily amortised over
the loop iterations:

T-Head C908:
    C     V before  V after
 1   48.0    214.7     95.2
 2   64.7    214.2     94.7
 3   79.7    213.5     94.5
 4   96.2    196.5     94.2 #
 5  111.0    195.7    118.5
 6  127.0    211.2    102.0
 7  143.7    194.2    101.5
 8  175.7    193.2    101.2 #
 9  176.2    224.2    126.0
10  191.5    192.0    125.5
11  224.5    191.2    124.7
12  223.0    190.2    124.2
13  239.2    189.5    123.7
14  253.7    188.7    139.5
15  286.2    188.0    122.7
16  284.0    187.0    122.5 #
17  300.2    186.5    186.5
18  314.0    185.5    185.7
19  329.7    184.7    185.0
20  343.0    184.2    184.2
21  358.7    199.2    183.7
22  371.7    182.7    182.7
23  387.5    181.7    182.0
24  400.7    181.0    181.2
25  431.5    180.2    196.5
26  443.7    195.5    196.0
27  459.0    178.7    196.2
28  470.7    177.7    194.2
29  470.0    177.0    193.5
30  481.2    176.2    176.5
31  496.2    175.5    175.7
32  507.2    174.7    191.0 #

 # Power of two boundary.

With 128-bit vectors, improvements are expected for the first two
test cases only. For the other two, there is overhead but below noise.
Improvements should be better observable with prediction order of 8
and less, or on hardware with larger vector sizes.
2024-05-19 18:37:33 +03:00
Andreas Rheinhardt a7e506fcd8 avcodec/vc1_parser: Check init_get_bits8()
Addresses Coverity issue #1441935.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:49:33 +02:00
Andreas Rheinhardt 95937d6316 avcodec/codec_desc: Mark AVRN, TGQ, PhotoCD, VBN as intra-only
Also remove the then redundant assignments of AV_FRAME_FLAG_KEY,
AV_PICTURE_TYPE_I.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:40:55 +02:00
Andreas Rheinhardt 2a00d68c09 avcodec/yop: Add missing AV_CODEC_CAP_DR1
This decoder does not do anything fancy any more since
c6303f8d70 (before that,
it overwrote the frame's linesize) so that it supports
direct rendering. This effectively reverts
d3de3a16d1.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:40:43 +02:00
Andreas Rheinhardt df3cdf4c75 avcodec: Remove redundant setting of AV_FRAME_FLAG_KEY, AV_PICTURE_TYPE_I
This is done generically now.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:40:07 +02:00
Andreas Rheinhardt eee88ba0dc avcodec/decode: Set KEY flag+pict_type generically for intra-only codecs
This commit is the analog of 3f11eac757
for decoding: It sets the AV_FRAME_FLAG_KEY and (for video decoders)
also pict_type to AV_PICTURE_TYPE_I. It furthermore stops setting
audio frames as always being key frames -- it is wrong for e.g.
TrueHD/MLP. The latter also affects TAK and DFPWM.

The change already improves output for several decoders where
it has been forgotten to set e.g. pict_type like speedhq, wnv1
or tiff. The latter is the reason for the change to the exif-image-tiff
FATE test reference file.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:39:45 +02:00
Andreas Rheinhardt 41fc62f2e8 avcodec/codec_desc, jvdec: JV is not intra-only
It reuses the previous frame and does not code unchanged blocks.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:39:35 +02:00
Andreas Rheinhardt 876a25027c avcodec/mlpdec: Set AV_FRAME_FLAG_KEY explicitly
It is currently always set for all audio frames, but this is
wrong (namely for MLP/TrueHD) and will be changed.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-19 11:39:18 +02:00
Rémi Denis-Courmont 259c639137 lavc/vp9_intra: fix another .irp use with LLVM as 2024-05-19 10:22:46 +03:00
Rémi Denis-Courmont 8cea66a73c lavc/vp9_intra: fix .irp use with LLVM as 2024-05-19 10:03:49 +03:00
Rémi Denis-Courmont cbe51ebf93 lavc/vp8dsp: fix .irp use with LLVM as 2024-05-19 10:03:49 +03:00
Rémi Denis-Courmont fa47299516 lavc/startcode: add R-V V startcode_find_candidate 2024-05-19 10:03:49 +03:00
Rémi Denis-Courmont 4ad5b9c8db lavc/startcode: add R-V Zbb startcode_find_candidate
The main loop processes 8 bytes in 5 instructions.
For comparison, the optimal plain strnlen() requires 4 instructions per
byte (6.4x worse): LBU; ADDI; BEQZ; BNE. The current libavcodec C code
involves 5 instructions per byte (8x worse). Actual benchmarks may be
slightly less favourable due to latency from ORC.B to BNE.
2024-05-19 10:03:49 +03:00
Aaron Thompson be3404bbac lavc/libvpxenc: Fix parsing of ts_layering_mode parameter
The value was being parsed as base 4, so the value "4" was invalid and
would result in ts_layering_mode being set to 0.

Signed-off-by: Aaron Thompson <dev@aaront.org>
Signed-off-by: James Zern <jzern@google.com>
2024-05-17 15:40:31 -07:00
sunyuechi d521b7280c lavc/vp9dsp: R-V V ipred tm
C908:
vp9_tm_4x4_8bpp_c: 116.5
vp9_tm_4x4_8bpp_rvv_i32: 43.5
vp9_tm_8x8_8bpp_c: 416.2
vp9_tm_8x8_8bpp_rvv_i32: 86.0
vp9_tm_16x16_8bpp_c: 1665.5
vp9_tm_16x16_8bpp_rvv_i32: 187.2
vp9_tm_32x32_8bpp_c: 6974.2
vp9_tm_32x32_8bpp_rvv_i32: 625.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-17 18:12:11 +03:00
Rémi Denis-Courmont 88d973a5d6 lavc/flacdsp: R-V V flac_wasted33
T-Head C908:
flac_wasted_33_c:       786.2
flac_wasted_33_rvv_i64: 486.5
2024-05-17 18:08:04 +03:00
sunyuechi d4083ecb7c lavc/vc1dsp: R-V V mspel_pixels
C908 X60
vc1dsp.avg_vc1_mspel_pixels_tab[0][0]_c            :  14.7 13.2
vc1dsp.avg_vc1_mspel_pixels_tab[0][0]_rvv_i32      :   2.5  2.2
vc1dsp.avg_vc1_mspel_pixels_tab[1][0]_c            :   3.7  3.5
vc1dsp.avg_vc1_mspel_pixels_tab[1][0]_rvv_i64      :   1.0  1.2
vc1dsp.put_vc1_mspel_pixels_tab[0][0]_c            :   9.0  8.0
vc1dsp.put_vc1_mspel_pixels_tab[0][0]_rvi          :   1.0  1.0
vc1dsp.put_vc1_mspel_pixels_tab[1][0]_c            :   2.5  2.2
vc1dsp.put_vc1_mspel_pixels_tab[1][0]_rvi          :   0.5  0.5

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-16 17:08:18 +03:00
Rémi Denis-Courmont 7b47099bc0 lavc/flacdsp: R-V V flac_wasted32
T-Head C908:
flac_wasted_32_c:       949.0
flac_wasted_32_rvv_i32: 278.7
2024-05-15 20:04:08 +03:00
sunyuechi 0cc8661499 lavc/vp9dsp: R-V V ipred hor
C908:
vp9_hor_8x8_8bpp_c: 74.7
vp9_hor_8x8_8bpp_rvv_i32: 35.7
vp9_hor_16x16_8bpp_c: 175.5
vp9_hor_16x16_8bpp_rvv_i32: 80.2
vp9_hor_32x32_8bpp_c: 510.2
vp9_hor_32x32_8bpp_rvv_i32: 264.0

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-15 19:56:06 +03:00
sunyuechi b82d9f55d1 lavc/vp9dsp: R-V mc copy
C908:
vp9_put4_8bpp_c: 0.7
vp9_put4_8bpp_rvi: 0.5
vp9_put8_8bpp_c: 2.5
vp9_put8_8bpp_rvi: 0.5
vp9_put16_8bpp_c: 16.7
vp9_put16_8bpp_rvi: 1.5
vp9_put32_8bpp_c: 37.2
vp9_put32_8bpp_rvi: 5.7
vp9_put64_8bpp_c: 107.5
vp9_put64_8bpp_rvi: 21.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-15 19:52:28 +03:00
sunyuechi aa9dbd91cf lavc/vp9dsp: R-V ipred vert
C908:
vp9_vert_8x8_8bpp_c: 22.0
vp9_vert_8x8_8bpp_rvi: 15.7
vp9_vert_16x16_8bpp_c: 71.2
vp9_vert_16x16_8bpp_rvi: 39.0
vp9_vert_32x32_8bpp_c: 300.2
vp9_vert_32x32_8bpp_rvi: 135.2

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-15 19:52:25 +03:00
Rémi Denis-Courmont a3e45063c0 lavc/flacdsp: fix CPU requirement for 32-bit LPC 2024-05-15 19:45:07 +03:00
Michael Niedermayer 4ed4f9a6c0
avcodec/jpeg2000dec: remove ST=3 case
Fixes: CID1460979 Logically dead code

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Tomas Härdin <git@haerdin.se>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-15 03:53:25 +02:00
Michael Niedermayer 8789c550fa
avcodec/qsvdec: Check av_image_get_buffer_size() for failure
Fixes: CID1477406 Improper use of negative value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: "Xiang, Haihao" <haihao.xiang@intel.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-15 03:53:24 +02:00
Rémi Denis-Courmont 9d3f561721 lavc/vp8dsp: restrict RVI optimisations
They are actually awfully slow if the CPU does not support misaligned
accesses natively, so only use them if misaligned accesses are fast.
2024-05-14 19:50:00 +03:00
James Almer 14aff7e45e x86/vvc/vvcdsp_init: coalesce function initializers
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-14 11:17:54 -03:00
Wu Jianhua abf69a39b5 avcodec/x86/vvc/vvc_alf: add alf classify avx2 optimizations
vvc_alf_classify_4x4_8_c: 480.5
vvc_alf_classify_4x4_8_avx2: 203.0
vvc_alf_classify_4x4_10_c: 439.0
vvc_alf_classify_4x4_10_avx2: 171.7
vvc_alf_classify_4x8_8_c: 690.0
vvc_alf_classify_4x8_8_avx2: 267.0
vvc_alf_classify_4x8_10_c: 706.5
vvc_alf_classify_4x8_10_avx2: 215.7
vvc_alf_classify_4x12_8_c: 935.7
vvc_alf_classify_4x12_8_avx2: 377.2
vvc_alf_classify_4x12_10_c: 937.2
vvc_alf_classify_4x12_10_avx2: 330.0
vvc_alf_classify_4x16_8_c: 1216.5
vvc_alf_classify_4x16_8_avx2: 439.7
vvc_alf_classify_4x16_10_c: 1197.5
vvc_alf_classify_4x16_10_avx2: 387.0
vvc_alf_classify_4x20_8_c: 1431.0
vvc_alf_classify_4x20_8_avx2: 556.7
vvc_alf_classify_4x20_10_c: 1401.2
vvc_alf_classify_4x20_10_avx2: 472.5
vvc_alf_classify_4x24_8_c: 1650.5
vvc_alf_classify_4x24_8_avx2: 615.5
vvc_alf_classify_4x24_10_c: 1737.7
vvc_alf_classify_4x24_10_avx2: 534.7
vvc_alf_classify_4x28_8_c: 1879.2
vvc_alf_classify_4x28_8_avx2: 743.5
vvc_alf_classify_4x28_10_c: 1942.5
vvc_alf_classify_4x28_10_avx2: 622.2
vvc_alf_classify_4x32_8_c: 2119.0
vvc_alf_classify_4x32_8_avx2: 890.5
vvc_alf_classify_4x32_10_c: 2139.7
vvc_alf_classify_4x32_10_avx2: 671.2
vvc_alf_classify_4x36_8_c: 2359.5
vvc_alf_classify_4x36_8_avx2: 915.7
vvc_alf_classify_4x36_10_c: 2388.5
vvc_alf_classify_4x36_10_avx2: 774.2
vvc_alf_classify_4x40_8_c: 2601.5
vvc_alf_classify_4x40_8_avx2: 973.7
vvc_alf_classify_4x40_10_c: 2623.2
vvc_alf_classify_4x40_10_avx2: 827.0
vvc_alf_classify_4x44_8_c: 2915.5
vvc_alf_classify_4x44_8_avx2: 1092.2
vvc_alf_classify_4x44_10_c: 2859.2
vvc_alf_classify_4x44_10_avx2: 924.0
vvc_alf_classify_4x48_8_c: 3260.7
vvc_alf_classify_4x48_8_avx2: 1157.5
vvc_alf_classify_4x48_10_c: 3225.2
vvc_alf_classify_4x48_10_avx2: 1326.7
vvc_alf_classify_4x52_8_c: 3332.2
vvc_alf_classify_4x52_8_avx2: 1267.2
vvc_alf_classify_4x52_10_c: 3385.7
vvc_alf_classify_4x52_10_avx2: 1075.0
vvc_alf_classify_4x56_8_c: 3591.2
vvc_alf_classify_4x56_8_avx2: 1330.5
vvc_alf_classify_4x56_10_c: 3636.0
vvc_alf_classify_4x56_10_avx2: 1198.2
vvc_alf_classify_4x60_8_c: 3944.2
vvc_alf_classify_4x60_8_avx2: 1453.2
vvc_alf_classify_4x60_10_c: 3858.5
vvc_alf_classify_4x60_10_avx2: 1276.0
vvc_alf_classify_4x64_8_c: 4062.0
vvc_alf_classify_4x64_8_avx2: 1509.2
vvc_alf_classify_4x64_10_c: 4095.5
vvc_alf_classify_4x64_10_avx2: 1321.5
vvc_alf_classify_4x68_8_c: 4323.2
vvc_alf_classify_4x68_8_avx2: 1624.0
vvc_alf_classify_4x68_10_c: 4357.7
vvc_alf_classify_4x68_10_avx2: 1422.0
vvc_alf_classify_4x72_8_c: 4555.0
vvc_alf_classify_4x72_8_avx2: 1693.0
vvc_alf_classify_4x72_10_c: 8527.7
vvc_alf_classify_4x72_10_avx2: 1465.2
vvc_alf_classify_4x76_8_c: 13716.2
vvc_alf_classify_4x76_8_avx2: 1858.7
vvc_alf_classify_4x76_10_c: 4832.0
vvc_alf_classify_4x76_10_avx2: 1575.5
vvc_alf_classify_4x80_8_c: 5030.0
vvc_alf_classify_4x80_8_avx2: 1869.0
vvc_alf_classify_4x80_10_c: 5097.7
vvc_alf_classify_4x80_10_avx2: 1620.0
vvc_alf_classify_4x84_8_c: 5273.5
vvc_alf_classify_4x84_8_avx2: 2048.2
vvc_alf_classify_4x84_10_c: 5301.7
vvc_alf_classify_4x84_10_avx2: 1787.7
vvc_alf_classify_4x88_8_c: 5522.2
vvc_alf_classify_4x88_8_avx2: 2118.2
vvc_alf_classify_4x88_10_c: 5568.5
vvc_alf_classify_4x88_10_avx2: 1822.7
vvc_alf_classify_4x92_8_c: 5768.7
vvc_alf_classify_4x92_8_avx2: 2230.0
vvc_alf_classify_4x92_10_c: 5964.2
vvc_alf_classify_4x92_10_avx2: 1929.7
vvc_alf_classify_4x96_8_c: 6020.5
vvc_alf_classify_4x96_8_avx2: 2291.0
vvc_alf_classify_4x96_10_c: 6758.5
vvc_alf_classify_4x96_10_avx2: 1979.7
vvc_alf_classify_4x100_8_c: 6269.2
vvc_alf_classify_4x100_8_avx2: 2470.2
vvc_alf_classify_4x100_10_c: 6335.5
vvc_alf_classify_4x100_10_avx2: 2081.0
vvc_alf_classify_4x104_8_c: 6509.7
vvc_alf_classify_4x104_8_avx2: 2468.5
vvc_alf_classify_4x104_10_c: 6553.0
vvc_alf_classify_4x104_10_avx2: 2134.5
vvc_alf_classify_4x108_8_c: 6760.7
vvc_alf_classify_4x108_8_avx2: 2661.2
vvc_alf_classify_4x108_10_c: 6983.2
vvc_alf_classify_4x108_10_avx2: 2229.2
vvc_alf_classify_4x112_8_c: 6998.2
vvc_alf_classify_4x112_8_avx2: 2650.7
vvc_alf_classify_4x112_10_c: 7041.5
vvc_alf_classify_4x112_10_avx2: 2285.7
vvc_alf_classify_4x116_8_c: 7236.5
vvc_alf_classify_4x116_8_avx2: 2833.2
vvc_alf_classify_4x116_10_c: 7470.0
vvc_alf_classify_4x116_10_avx2: 2381.2
vvc_alf_classify_4x120_8_c: 7477.7
vvc_alf_classify_4x120_8_avx2: 2827.2
vvc_alf_classify_4x120_10_c: 7524.0
vvc_alf_classify_4x120_10_avx2: 2418.5
vvc_alf_classify_4x124_8_c: 7708.7
vvc_alf_classify_4x124_8_avx2: 2947.2
vvc_alf_classify_4x124_10_c: 7818.7
vvc_alf_classify_4x124_10_avx2: 2525.7
vvc_alf_classify_4x128_8_c: 7938.7
vvc_alf_classify_4x128_8_avx2: 3009.7
vvc_alf_classify_4x128_10_c: 8016.2
vvc_alf_classify_4x128_10_avx2: 2580.7
vvc_alf_classify_8x4_8_c: 722.5
vvc_alf_classify_8x4_8_avx2: 211.7
vvc_alf_classify_8x4_10_c: 638.0
vvc_alf_classify_8x4_10_avx2: 174.7
vvc_alf_classify_8x8_8_c: 1029.5
vvc_alf_classify_8x8_8_avx2: 267.7
vvc_alf_classify_8x8_10_c: 1011.7
vvc_alf_classify_8x8_10_avx2: 221.5
vvc_alf_classify_8x12_8_c: 1435.5
vvc_alf_classify_8x12_8_avx2: 377.2
vvc_alf_classify_8x12_10_c: 1539.5
vvc_alf_classify_8x12_10_avx2: 336.2
vvc_alf_classify_8x16_8_c: 3085.0
vvc_alf_classify_8x16_8_avx2: 436.2
vvc_alf_classify_8x16_10_c: 1800.0
vvc_alf_classify_8x16_10_avx2: 8534.5
vvc_alf_classify_8x20_8_c: 2208.0
vvc_alf_classify_8x20_8_avx2: 560.5
vvc_alf_classify_8x20_10_c: 2137.5
vvc_alf_classify_8x20_10_avx2: 480.7
vvc_alf_classify_8x24_8_c: 2542.0
vvc_alf_classify_8x24_8_avx2: 620.7
vvc_alf_classify_8x24_10_c: 2485.5
vvc_alf_classify_8x24_10_avx2: 542.2
vvc_alf_classify_8x28_8_c: 2895.0
vvc_alf_classify_8x28_8_avx2: 751.7
vvc_alf_classify_8x28_10_c: 2887.5
vvc_alf_classify_8x28_10_avx2: 634.2
vvc_alf_classify_8x32_8_c: 3297.0
vvc_alf_classify_8x32_8_avx2: 903.5
vvc_alf_classify_8x32_10_c: 3277.0
vvc_alf_classify_8x32_10_avx2: 702.2
vvc_alf_classify_8x36_8_c: 3656.7
vvc_alf_classify_8x36_8_avx2: 919.5
vvc_alf_classify_8x36_10_c: 3621.7
vvc_alf_classify_8x36_10_avx2: 789.0
vvc_alf_classify_8x40_8_c: 4050.0
vvc_alf_classify_8x40_8_avx2: 985.0
vvc_alf_classify_8x40_10_c: 4025.5
vvc_alf_classify_8x40_10_avx2: 833.7
vvc_alf_classify_8x44_8_c: 4403.0
vvc_alf_classify_8x44_8_avx2: 1138.2
vvc_alf_classify_8x44_10_c: 4495.7
vvc_alf_classify_8x44_10_avx2: 931.2
vvc_alf_classify_8x48_8_c: 4960.7
vvc_alf_classify_8x48_8_avx2: 1199.7
vvc_alf_classify_8x48_10_c: 4784.2
vvc_alf_classify_8x48_10_avx2: 1431.0
vvc_alf_classify_8x52_8_c: 11901.7
vvc_alf_classify_8x52_8_avx2: 1286.5
vvc_alf_classify_8x52_10_c: 5744.5
vvc_alf_classify_8x52_10_avx2: 1087.7
vvc_alf_classify_8x56_8_c: 5563.2
vvc_alf_classify_8x56_8_avx2: 1356.5
vvc_alf_classify_8x56_10_c: 5486.5
vvc_alf_classify_8x56_10_avx2: 1216.5
vvc_alf_classify_8x60_8_c: 6120.2
vvc_alf_classify_8x60_8_avx2: 1477.0
vvc_alf_classify_8x60_10_c: 5869.2
vvc_alf_classify_8x60_10_avx2: 1289.5
vvc_alf_classify_8x64_8_c: 6300.5
vvc_alf_classify_8x64_8_avx2: 1533.7
vvc_alf_classify_8x64_10_c: 6255.7
vvc_alf_classify_8x64_10_avx2: 1334.2
vvc_alf_classify_8x68_8_c: 6711.5
vvc_alf_classify_8x68_8_avx2: 1658.7
vvc_alf_classify_8x68_10_c: 6625.0
vvc_alf_classify_8x68_10_avx2: 1451.7
vvc_alf_classify_8x72_8_c: 7091.2
vvc_alf_classify_8x72_8_avx2: 2300.0
vvc_alf_classify_8x72_10_c: 7002.7
vvc_alf_classify_8x72_10_avx2: 1496.5
vvc_alf_classify_8x76_8_c: 7445.0
vvc_alf_classify_8x76_8_avx2: 1883.0
vvc_alf_classify_8x76_10_c: 7394.5
vvc_alf_classify_8x76_10_avx2: 1679.7
vvc_alf_classify_8x80_8_c: 8050.0
vvc_alf_classify_8x80_8_avx2: 1889.7
vvc_alf_classify_8x80_10_c: 7767.5
vvc_alf_classify_8x80_10_avx2: 1644.0
vvc_alf_classify_8x84_8_c: 8206.0
vvc_alf_classify_8x84_8_avx2: 2147.0
vvc_alf_classify_8x84_10_c: 8361.0
vvc_alf_classify_8x84_10_avx2: 1812.2
vvc_alf_classify_8x88_8_c: 8594.0
vvc_alf_classify_8x88_8_avx2: 2140.0
vvc_alf_classify_8x88_10_c: 8497.2
vvc_alf_classify_8x88_10_avx2: 1853.2
vvc_alf_classify_8x92_8_c: 8939.5
vvc_alf_classify_8x92_8_avx2: 2265.7
vvc_alf_classify_8x92_10_c: 9144.7
vvc_alf_classify_8x92_10_avx2: 2015.2
vvc_alf_classify_8x96_8_c: 9303.0
vvc_alf_classify_8x96_8_avx2: 2329.0
vvc_alf_classify_8x96_10_c: 9262.0
vvc_alf_classify_8x96_10_avx2: 2011.0
vvc_alf_classify_8x100_8_c: 9737.2
vvc_alf_classify_8x100_8_avx2: 2511.5
vvc_alf_classify_8x100_10_c: 9603.0
vvc_alf_classify_8x100_10_avx2: 2115.5
vvc_alf_classify_8x104_8_c: 10089.5
vvc_alf_classify_8x104_8_avx2: 2506.2
vvc_alf_classify_8x104_10_c: 9994.7
vvc_alf_classify_8x104_10_avx2: 2161.5
vvc_alf_classify_8x108_8_c: 10464.0
vvc_alf_classify_8x108_8_avx2: 2700.2
vvc_alf_classify_8x108_10_c: 10395.5
vvc_alf_classify_8x108_10_avx2: 2269.5
vvc_alf_classify_8x112_8_c: 10849.0
vvc_alf_classify_8x112_8_avx2: 2691.0
vvc_alf_classify_8x112_10_c: 11047.7
vvc_alf_classify_8x112_10_avx2: 2580.5
vvc_alf_classify_8x116_8_c: 11248.2
vvc_alf_classify_8x116_8_avx2: 2876.7
vvc_alf_classify_8x116_10_c: 11139.5
vvc_alf_classify_8x116_10_avx2: 2425.0
vvc_alf_classify_8x120_8_c: 25271.2
vvc_alf_classify_8x120_8_avx2: 2874.2
vvc_alf_classify_8x120_10_c: 11568.2
vvc_alf_classify_8x120_10_avx2: 2475.7
vvc_alf_classify_8x124_8_c: 12008.5
vvc_alf_classify_8x124_8_avx2: 2991.0
vvc_alf_classify_8x124_10_c: 13275.5
vvc_alf_classify_8x124_10_avx2: 2584.5
vvc_alf_classify_8x128_8_c: 12311.5
vvc_alf_classify_8x128_8_avx2: 3048.5
vvc_alf_classify_8x128_10_c: 20640.0
vvc_alf_classify_8x128_10_avx2: 2629.7
vvc_alf_classify_12x4_8_c: 962.5
vvc_alf_classify_12x4_8_avx2: 208.2
vvc_alf_classify_12x4_10_c: 845.0
vvc_alf_classify_12x4_10_avx2: 177.0
vvc_alf_classify_12x8_8_c: 1410.5
vvc_alf_classify_12x8_8_avx2: 273.0
vvc_alf_classify_12x8_10_c: 1349.7
vvc_alf_classify_12x8_10_avx2: 218.7
vvc_alf_classify_12x12_8_c: 1933.2
vvc_alf_classify_12x12_8_avx2: 388.5
vvc_alf_classify_12x12_10_c: 1851.7
vvc_alf_classify_12x12_10_avx2: 344.5
vvc_alf_classify_12x16_8_c: 2472.7
vvc_alf_classify_12x16_8_avx2: 451.0
vvc_alf_classify_12x16_10_c: 2350.5
vvc_alf_classify_12x16_10_avx2: 390.0
vvc_alf_classify_12x20_8_c: 2976.5
vvc_alf_classify_12x20_8_avx2: 576.7
vvc_alf_classify_12x20_10_c: 2851.7
vvc_alf_classify_12x20_10_avx2: 486.7
vvc_alf_classify_12x24_8_c: 3426.0
vvc_alf_classify_12x24_8_avx2: 640.0
vvc_alf_classify_12x24_10_c: 3420.0
vvc_alf_classify_12x24_10_avx2: 553.7
vvc_alf_classify_12x28_8_c: 3935.5
vvc_alf_classify_12x28_8_avx2: 761.5
vvc_alf_classify_12x28_10_c: 3874.2
vvc_alf_classify_12x28_10_avx2: 642.5
vvc_alf_classify_12x32_8_c: 4446.2
vvc_alf_classify_12x32_8_avx2: 915.5
vvc_alf_classify_12x32_10_c: 4394.0
vvc_alf_classify_12x32_10_avx2: 703.2
vvc_alf_classify_12x36_8_c: 4938.5
vvc_alf_classify_12x36_8_avx2: 952.0
vvc_alf_classify_12x36_10_c: 4890.7
vvc_alf_classify_12x36_10_avx2: 807.7
vvc_alf_classify_12x40_8_c: 5444.7
vvc_alf_classify_12x40_8_avx2: 1011.0
vvc_alf_classify_12x40_10_c: 5397.7
vvc_alf_classify_12x40_10_avx2: 851.7
vvc_alf_classify_12x44_8_c: 6510.2
vvc_alf_classify_12x44_8_avx2: 1136.0
vvc_alf_classify_12x44_10_c: 6214.7
vvc_alf_classify_12x44_10_avx2: 1040.0
vvc_alf_classify_12x48_8_c: 6486.7
vvc_alf_classify_12x48_8_avx2: 1192.0
vvc_alf_classify_12x48_10_c: 6395.7
vvc_alf_classify_12x48_10_avx2: 1422.7
vvc_alf_classify_12x52_8_c: 7058.5
vvc_alf_classify_12x52_8_avx2: 1329.5
vvc_alf_classify_12x52_10_c: 6882.0
vvc_alf_classify_12x52_10_avx2: 1116.7
vvc_alf_classify_12x56_8_c: 7498.5
vvc_alf_classify_12x56_8_avx2: 1380.2
vvc_alf_classify_12x56_10_c: 7394.5
vvc_alf_classify_12x56_10_avx2: 1237.7
vvc_alf_classify_12x60_8_c: 8016.2
vvc_alf_classify_12x60_8_avx2: 1505.5
vvc_alf_classify_12x60_10_c: 7909.0
vvc_alf_classify_12x60_10_avx2: 1320.0
vvc_alf_classify_12x64_8_c: 8546.2
vvc_alf_classify_12x64_8_avx2: 1568.7
vvc_alf_classify_12x64_10_c: 8384.7
vvc_alf_classify_12x64_10_avx2: 1377.2
vvc_alf_classify_12x68_8_c: 9087.0
vvc_alf_classify_12x68_8_avx2: 1692.2
vvc_alf_classify_12x68_10_c: 9163.0
vvc_alf_classify_12x68_10_avx2: 1482.2
vvc_alf_classify_12x72_8_c: 9597.7
vvc_alf_classify_12x72_8_avx2: 2436.2
vvc_alf_classify_12x72_10_c: 9434.0
vvc_alf_classify_12x72_10_avx2: 1527.7
vvc_alf_classify_12x76_8_c: 10122.2
vvc_alf_classify_12x76_8_avx2: 1927.0
vvc_alf_classify_12x76_10_c: 10229.7
vvc_alf_classify_12x76_10_avx2: 1629.2
vvc_alf_classify_12x80_8_c: 10843.7
vvc_alf_classify_12x80_8_avx2: 1936.5
vvc_alf_classify_12x80_10_c: 10515.2
vvc_alf_classify_12x80_10_avx2: 1678.2
vvc_alf_classify_12x84_8_c: 11108.7
vvc_alf_classify_12x84_8_avx2: 2182.7
vvc_alf_classify_12x84_10_c: 10957.0
vvc_alf_classify_12x84_10_avx2: 1856.7
vvc_alf_classify_12x88_8_c: 11638.5
vvc_alf_classify_12x88_8_avx2: 2246.0
vvc_alf_classify_12x88_10_c: 11459.5
vvc_alf_classify_12x88_10_avx2: 1908.2
vvc_alf_classify_12x92_8_c: 12129.0
vvc_alf_classify_12x92_8_avx2: 2309.7
vvc_alf_classify_12x92_10_c: 12249.0
vvc_alf_classify_12x92_10_avx2: 2016.2
vvc_alf_classify_12x96_8_c: 12650.2
vvc_alf_classify_12x96_8_avx2: 2376.7
vvc_alf_classify_12x96_10_c: 12436.5
vvc_alf_classify_12x96_10_avx2: 2061.0
vvc_alf_classify_12x100_8_c: 13152.2
vvc_alf_classify_12x100_8_avx2: 2567.7
vvc_alf_classify_12x100_10_c: 12950.5
vvc_alf_classify_12x100_10_avx2: 2181.5
vvc_alf_classify_12x104_8_c: 13716.0
vvc_alf_classify_12x104_8_avx2: 2567.2
vvc_alf_classify_12x104_10_c: 13463.5
vvc_alf_classify_12x104_10_avx2: 2221.2
vvc_alf_classify_12x108_8_c: 14194.0
vvc_alf_classify_12x108_8_avx2: 2828.0
vvc_alf_classify_12x108_10_c: 14055.5
vvc_alf_classify_12x108_10_avx2: 2337.2
vvc_alf_classify_12x112_8_c: 15696.7
vvc_alf_classify_12x112_8_avx2: 2820.5
vvc_alf_classify_12x112_10_c: 14607.2
vvc_alf_classify_12x112_10_avx2: 2384.0
vvc_alf_classify_12x116_8_c: 16497.0
vvc_alf_classify_12x116_8_avx2: 3002.2
vvc_alf_classify_12x116_10_c: 15063.7
vvc_alf_classify_12x116_10_avx2: 2551.0
vvc_alf_classify_12x120_8_c: 15702.7
vvc_alf_classify_12x120_8_avx2: 3017.5
vvc_alf_classify_12x120_10_c: 15618.5
vvc_alf_classify_12x120_10_avx2: 2541.2
vvc_alf_classify_12x124_8_c: 16210.0
vvc_alf_classify_12x124_8_avx2: 3064.7
vvc_alf_classify_12x124_10_c: 18047.5
vvc_alf_classify_12x124_10_avx2: 2644.0
vvc_alf_classify_12x128_8_c: 16710.2
vvc_alf_classify_12x128_8_avx2: 3134.7
vvc_alf_classify_12x128_10_c: 16721.5
vvc_alf_classify_12x128_10_avx2: 2700.0
vvc_alf_classify_16x4_8_c: 1204.5
vvc_alf_classify_16x4_8_avx2: 321.5
vvc_alf_classify_16x4_10_c: 1050.5
vvc_alf_classify_16x4_10_avx2: 299.7
vvc_alf_classify_16x8_8_c: 1731.7
vvc_alf_classify_16x8_8_avx2: 451.0
vvc_alf_classify_16x8_10_c: 1725.7
vvc_alf_classify_16x8_10_avx2: 389.2
vvc_alf_classify_16x12_8_c: 2427.0
vvc_alf_classify_16x12_8_avx2: 621.5
vvc_alf_classify_16x12_10_c: 2338.7
vvc_alf_classify_16x12_10_avx2: 553.0
vvc_alf_classify_16x16_8_c: 3179.5
vvc_alf_classify_16x16_8_avx2: 739.2
vvc_alf_classify_16x16_10_c: 3307.5
vvc_alf_classify_16x16_10_avx2: 644.2
vvc_alf_classify_16x20_8_c: 3763.0
vvc_alf_classify_16x20_8_avx2: 943.2
vvc_alf_classify_16x20_10_c: 3604.0
vvc_alf_classify_16x20_10_avx2: 774.2
vvc_alf_classify_16x24_8_c: 4304.0
vvc_alf_classify_16x24_8_avx2: 1041.5
vvc_alf_classify_16x24_10_c: 4265.2
vvc_alf_classify_16x24_10_avx2: 866.5
vvc_alf_classify_16x28_8_c: 4966.0
vvc_alf_classify_16x28_8_avx2: 1224.7
vvc_alf_classify_16x28_10_c: 4861.7
vvc_alf_classify_16x28_10_avx2: 1016.2
vvc_alf_classify_16x32_8_c: 5595.2
vvc_alf_classify_16x32_8_avx2: 1496.5
vvc_alf_classify_16x32_10_c: 5515.5
vvc_alf_classify_16x32_10_avx2: 1113.7
vvc_alf_classify_16x36_8_c: 6278.7
vvc_alf_classify_16x36_8_avx2: 1526.2
vvc_alf_classify_16x36_10_c: 6150.0
vvc_alf_classify_16x36_10_avx2: 1256.0
vvc_alf_classify_16x40_8_c: 6906.5
vvc_alf_classify_16x40_8_avx2: 1644.0
vvc_alf_classify_16x40_10_c: 6783.0
vvc_alf_classify_16x40_10_avx2: 1346.2
vvc_alf_classify_16x44_8_c: 7524.0
vvc_alf_classify_16x44_8_avx2: 1830.0
vvc_alf_classify_16x44_10_c: 7604.0
vvc_alf_classify_16x44_10_avx2: 1537.5
vvc_alf_classify_16x48_8_c: 8212.0
vvc_alf_classify_16x48_8_avx2: 1948.5
vvc_alf_classify_16x48_10_c: 8035.5
vvc_alf_classify_16x48_10_avx2: 1674.5
vvc_alf_classify_16x52_8_c: 8819.0
vvc_alf_classify_16x52_8_avx2: 2127.2
vvc_alf_classify_16x52_10_c: 9160.0
vvc_alf_classify_16x52_10_avx2: 1748.2
vvc_alf_classify_16x56_8_c: 9491.5
vvc_alf_classify_16x56_8_avx2: 2246.5
vvc_alf_classify_16x56_10_c: 9312.0
vvc_alf_classify_16x56_10_avx2: 1967.0
vvc_alf_classify_16x60_8_c: 10170.5
vvc_alf_classify_16x60_8_avx2: 2431.7
vvc_alf_classify_16x60_10_c: 9949.5
vvc_alf_classify_16x60_10_avx2: 2040.0
vvc_alf_classify_16x64_8_c: 10769.2
vvc_alf_classify_16x64_8_avx2: 2551.0
vvc_alf_classify_16x64_10_c: 10593.5
vvc_alf_classify_16x64_10_avx2: 2119.0
vvc_alf_classify_16x68_8_c: 11420.0
vvc_alf_classify_16x68_8_avx2: 2729.0
vvc_alf_classify_16x68_10_c: 11266.0
vvc_alf_classify_16x68_10_avx2: 2262.7
vvc_alf_classify_16x72_8_c: 12090.2
vvc_alf_classify_16x72_8_avx2: 3826.7
vvc_alf_classify_16x72_10_c: 11893.0
vvc_alf_classify_16x72_10_avx2: 2354.2
vvc_alf_classify_16x76_8_c: 12741.2
vvc_alf_classify_16x76_8_avx2: 3121.0
vvc_alf_classify_16x76_10_c: 12523.0
vvc_alf_classify_16x76_10_avx2: 2502.0
vvc_alf_classify_16x80_8_c: 13354.0
vvc_alf_classify_16x80_8_avx2: 3150.5
vvc_alf_classify_16x80_10_c: 13220.7
vvc_alf_classify_16x80_10_avx2: 2664.5
vvc_alf_classify_16x84_8_c: 14040.5
vvc_alf_classify_16x84_8_avx2: 3428.2
vvc_alf_classify_16x84_10_c: 13776.2
vvc_alf_classify_16x84_10_avx2: 2737.2
vvc_alf_classify_16x88_8_c: 15866.2
vvc_alf_classify_16x88_8_avx2: 3458.0
vvc_alf_classify_16x88_10_c: 14792.7
vvc_alf_classify_16x88_10_avx2: 2834.0
vvc_alf_classify_16x92_8_c: 15316.2
vvc_alf_classify_16x92_8_avx2: 3641.2
vvc_alf_classify_16x92_10_c: 15020.0
vvc_alf_classify_16x92_10_avx2: 2982.2
vvc_alf_classify_16x96_8_c: 15976.7
vvc_alf_classify_16x96_8_avx2: 3743.2
vvc_alf_classify_16x96_10_c: 16119.7
vvc_alf_classify_16x96_10_avx2: 3075.2
vvc_alf_classify_16x100_8_c: 16591.7
vvc_alf_classify_16x100_8_avx2: 3945.7
vvc_alf_classify_16x100_10_c: 16393.7
vvc_alf_classify_16x100_10_avx2: 4552.7
vvc_alf_classify_16x104_8_c: 17254.5
vvc_alf_classify_16x104_8_avx2: 4063.5
vvc_alf_classify_16x104_10_c: 16997.7
vvc_alf_classify_16x104_10_avx2: 3310.5
vvc_alf_classify_16x108_8_c: 17893.5
vvc_alf_classify_16x108_8_avx2: 4472.2
vvc_alf_classify_16x108_10_c: 17676.0
vvc_alf_classify_16x108_10_avx2: 3453.5
vvc_alf_classify_16x112_8_c: 18530.2
vvc_alf_classify_16x112_8_avx2: 4479.7
vvc_alf_classify_16x112_10_c: 20518.5
vvc_alf_classify_16x112_10_avx2: 3548.2
vvc_alf_classify_16x116_8_c: 19234.0
vvc_alf_classify_16x116_8_avx2: 4740.7
vvc_alf_classify_16x116_10_c: 19553.5
vvc_alf_classify_16x116_10_avx2: 3803.5
vvc_alf_classify_16x120_8_c: 19873.7
vvc_alf_classify_16x120_8_avx2: 4833.0
vvc_alf_classify_16x120_10_c: 19662.2
vvc_alf_classify_16x120_10_avx2: 3785.0
vvc_alf_classify_16x124_8_c: 20402.5
vvc_alf_classify_16x124_8_avx2: 5014.7
vvc_alf_classify_16x124_10_c: 20388.2
vvc_alf_classify_16x124_10_avx2: 3945.7
vvc_alf_classify_16x128_8_c: 21121.7
vvc_alf_classify_16x128_8_avx2: 4991.2
vvc_alf_classify_16x128_10_c: 20953.5
vvc_alf_classify_16x128_10_avx2: 4071.7
vvc_alf_classify_20x4_8_c: 2303.5
vvc_alf_classify_20x4_8_avx2: 379.5
vvc_alf_classify_20x4_10_c: 1270.7
vvc_alf_classify_20x4_10_avx2: 357.7
vvc_alf_classify_20x8_8_c: 2081.0
vvc_alf_classify_20x8_8_avx2: 512.7
vvc_alf_classify_20x8_10_c: 2029.7
vvc_alf_classify_20x8_10_avx2: 450.2
vvc_alf_classify_20x12_8_c: 2923.2
vvc_alf_classify_20x12_8_avx2: 757.0
vvc_alf_classify_20x12_10_c: 2798.2
vvc_alf_classify_20x12_10_avx2: 665.5
vvc_alf_classify_20x16_8_c: 3747.0
vvc_alf_classify_20x16_8_avx2: 856.0
vvc_alf_classify_20x16_10_c: 3588.2
vvc_alf_classify_20x16_10_avx2: 757.7
vvc_alf_classify_20x20_8_c: 4584.2
vvc_alf_classify_20x20_8_avx2: 1210.5
vvc_alf_classify_20x20_10_c: 4334.5
vvc_alf_classify_20x20_10_avx2: 941.7
vvc_alf_classify_20x24_8_c: 5207.2
vvc_alf_classify_20x24_8_avx2: 1212.0
vvc_alf_classify_20x24_10_c: 5119.2
vvc_alf_classify_20x24_10_avx2: 1039.2
vvc_alf_classify_20x28_8_c: 5985.2
vvc_alf_classify_20x28_8_avx2: 1524.7
vvc_alf_classify_20x28_10_c: 5864.0
vvc_alf_classify_20x28_10_avx2: 1244.0
vvc_alf_classify_20x32_8_c: 6794.0
vvc_alf_classify_20x32_8_avx2: 1748.5
vvc_alf_classify_20x32_10_c: 6626.0
vvc_alf_classify_20x32_10_avx2: 1338.7
vvc_alf_classify_20x36_8_c: 7551.5
vvc_alf_classify_20x36_8_avx2: 1878.5
vvc_alf_classify_20x36_10_c: 7401.7
vvc_alf_classify_20x36_10_avx2: 1570.2
vvc_alf_classify_20x40_8_c: 8537.0
vvc_alf_classify_20x40_8_avx2: 1953.7
vvc_alf_classify_20x40_10_c: 8165.7
vvc_alf_classify_20x40_10_avx2: 1662.5
vvc_alf_classify_20x44_8_c: 9092.2
vvc_alf_classify_20x44_8_avx2: 2210.7
vvc_alf_classify_20x44_10_c: 8920.2
vvc_alf_classify_20x44_10_avx2: 1905.2
vvc_alf_classify_20x48_8_c: 9863.0
vvc_alf_classify_20x48_8_avx2: 2335.7
vvc_alf_classify_20x48_10_c: 9667.2
vvc_alf_classify_20x48_10_avx2: 2215.5
vvc_alf_classify_20x52_8_c: 10678.2
vvc_alf_classify_20x52_8_avx2: 2580.0
vvc_alf_classify_20x52_10_c: 10486.2
vvc_alf_classify_20x52_10_avx2: 2196.5
vvc_alf_classify_20x56_8_c: 11472.2
vvc_alf_classify_20x56_8_avx2: 2705.0
vvc_alf_classify_20x56_10_c: 11825.2
vvc_alf_classify_20x56_10_avx2: 2319.5
vvc_alf_classify_20x60_8_c: 12260.7
vvc_alf_classify_20x60_8_avx2: 2943.2
vvc_alf_classify_20x60_10_c: 11970.5
vvc_alf_classify_20x60_10_avx2: 68760.2
vvc_alf_classify_20x64_8_c: 13000.2
vvc_alf_classify_20x64_8_avx2: 3070.0
vvc_alf_classify_20x64_10_c: 27692.5
vvc_alf_classify_20x64_10_avx2: 2627.0
vvc_alf_classify_20x68_8_c: 13793.5
vvc_alf_classify_20x68_8_avx2: 3290.5
vvc_alf_classify_20x68_10_c: 13531.2
vvc_alf_classify_20x68_10_avx2: 2829.5
vvc_alf_classify_20x72_8_c: 14586.5
vvc_alf_classify_20x72_8_avx2: 4231.0
vvc_alf_classify_20x72_10_c: 15078.0
vvc_alf_classify_20x72_10_avx2: 2921.0
vvc_alf_classify_20x76_8_c: 15346.7
vvc_alf_classify_20x76_8_avx2: 3761.0
vvc_alf_classify_20x76_10_c: 15429.5
vvc_alf_classify_20x76_10_avx2: 3128.0
vvc_alf_classify_20x80_8_c: 16605.2
vvc_alf_classify_20x80_8_avx2: 3785.5
vvc_alf_classify_20x80_10_c: 15812.2
vvc_alf_classify_20x80_10_avx2: 3219.0
vvc_alf_classify_20x84_8_c: 16956.0
vvc_alf_classify_20x84_8_avx2: 4115.5
vvc_alf_classify_20x84_10_c: 16612.0
vvc_alf_classify_20x84_10_avx2: 3420.7
vvc_alf_classify_20x88_8_c: 17691.7
vvc_alf_classify_20x88_8_avx2: 4129.7
vvc_alf_classify_20x88_10_c: 18300.2
vvc_alf_classify_20x88_10_avx2: 3516.7
vvc_alf_classify_20x92_8_c: 18534.7
vvc_alf_classify_20x92_8_avx2: 4375.5
vvc_alf_classify_20x92_10_c: 18152.0
vvc_alf_classify_20x92_10_avx2: 3730.5
vvc_alf_classify_20x96_8_c: 19260.0
vvc_alf_classify_20x96_8_avx2: 4496.0
vvc_alf_classify_20x96_10_c: 18926.5
vvc_alf_classify_20x96_10_avx2: 3823.7
vvc_alf_classify_20x100_8_c: 20001.0
vvc_alf_classify_20x100_8_avx2: 4727.7
vvc_alf_classify_20x100_10_c: 19691.2
vvc_alf_classify_20x100_10_avx2: 4021.0
vvc_alf_classify_20x104_8_c: 21388.5
vvc_alf_classify_20x104_8_avx2: 4853.5
vvc_alf_classify_20x104_10_c: 20421.7
vvc_alf_classify_20x104_10_avx2: 4124.5
vvc_alf_classify_20x108_8_c: 21618.5
vvc_alf_classify_20x108_8_avx2: 5084.5
vvc_alf_classify_20x108_10_c: 21230.5
vvc_alf_classify_20x108_10_avx2: 4326.2
vvc_alf_classify_20x112_8_c: 22346.0
vvc_alf_classify_20x112_8_avx2: 5341.2
vvc_alf_classify_20x112_10_c: 22014.7
vvc_alf_classify_20x112_10_avx2: 4400.7
vvc_alf_classify_20x116_8_c: 23122.0
vvc_alf_classify_20x116_8_avx2: 5622.0
vvc_alf_classify_20x116_10_c: 23385.2
vvc_alf_classify_20x116_10_avx2: 4616.7
vvc_alf_classify_20x120_8_c: 23936.0
vvc_alf_classify_20x120_8_avx2: 5596.0
vvc_alf_classify_20x120_10_c: 23615.7
vvc_alf_classify_20x120_10_avx2: 4709.2
vvc_alf_classify_20x124_8_c: 24638.2
vvc_alf_classify_20x124_8_avx2: 6028.2
vvc_alf_classify_20x124_10_c: 24440.2
vvc_alf_classify_20x124_10_avx2: 4924.2
vvc_alf_classify_20x128_8_c: 25533.2
vvc_alf_classify_20x128_8_avx2: 5952.7
vvc_alf_classify_20x128_10_c: 25189.2
vvc_alf_classify_20x128_10_avx2: 5058.2
vvc_alf_classify_24x4_8_c: 1684.5
vvc_alf_classify_24x4_8_avx2: 378.7
vvc_alf_classify_24x4_10_c: 1472.7
vvc_alf_classify_24x4_10_avx2: 359.2
vvc_alf_classify_24x8_8_c: 2423.7
vvc_alf_classify_24x8_8_avx2: 512.7
vvc_alf_classify_24x8_10_c: 2370.0
vvc_alf_classify_24x8_10_avx2: 464.0
vvc_alf_classify_24x12_8_c: 3369.2
vvc_alf_classify_24x12_8_avx2: 734.0
vvc_alf_classify_24x12_10_c: 3285.2
vvc_alf_classify_24x12_10_avx2: 667.2
vvc_alf_classify_24x16_8_c: 4503.5
vvc_alf_classify_24x16_8_avx2: 862.7
vvc_alf_classify_24x16_10_c: 4180.2
vvc_alf_classify_24x16_10_avx2: 763.0
vvc_alf_classify_24x20_8_c: 5344.2
vvc_alf_classify_24x20_8_avx2: 1089.2
vvc_alf_classify_24x20_10_c: 5079.2
vvc_alf_classify_24x20_10_avx2: 975.2
vvc_alf_classify_24x24_8_c: 6094.7
vvc_alf_classify_24x24_8_avx2: 1218.7
vvc_alf_classify_24x24_10_c: 5966.0
vvc_alf_classify_24x24_10_avx2: 1046.0
vvc_alf_classify_24x28_8_c: 7034.7
vvc_alf_classify_24x28_8_avx2: 1454.7
vvc_alf_classify_24x28_10_c: 6845.5
vvc_alf_classify_24x28_10_avx2: 1253.0
vvc_alf_classify_24x32_8_c: 7949.2
vvc_alf_classify_24x32_8_avx2: 1756.5
vvc_alf_classify_24x32_10_c: 7941.7
vvc_alf_classify_24x32_10_avx2: 1343.2
vvc_alf_classify_24x36_8_c: 8846.5
vvc_alf_classify_24x36_8_avx2: 1846.5
vvc_alf_classify_24x36_10_c: 8630.5
vvc_alf_classify_24x36_10_avx2: 1578.5
vvc_alf_classify_24x40_8_c: 9820.5
vvc_alf_classify_24x40_8_avx2: 1965.0
vvc_alf_classify_24x40_10_c: 9551.0
vvc_alf_classify_24x40_10_avx2: 1675.2
vvc_alf_classify_24x44_8_c: 10639.0
vvc_alf_classify_24x44_8_avx2: 2233.0
vvc_alf_classify_24x44_10_c: 10417.0
vvc_alf_classify_24x44_10_avx2: 1959.2
vvc_alf_classify_24x48_8_c: 11574.2
vvc_alf_classify_24x48_8_avx2: 2348.5
vvc_alf_classify_24x48_10_c: 11366.5
vvc_alf_classify_24x48_10_avx2: 2229.5
vvc_alf_classify_24x52_8_c: 12551.2
vvc_alf_classify_24x52_8_avx2: 2592.7
vvc_alf_classify_24x52_10_c: 12260.7
vvc_alf_classify_24x52_10_avx2: 2334.2
vvc_alf_classify_24x56_8_c: 13440.5
vvc_alf_classify_24x56_8_avx2: 2719.2
vvc_alf_classify_24x56_10_c: 13476.5
vvc_alf_classify_24x56_10_avx2: 2329.0
vvc_alf_classify_24x60_8_c: 14334.7
vvc_alf_classify_24x60_8_avx2: 2955.5
vvc_alf_classify_24x60_10_c: 14063.0
vvc_alf_classify_24x60_10_avx2: 2620.2
vvc_alf_classify_24x64_8_c: 15261.2
vvc_alf_classify_24x64_8_avx2: 3079.7
vvc_alf_classify_24x64_10_c: 14927.7
vvc_alf_classify_24x64_10_avx2: 2645.5
vvc_alf_classify_24x68_8_c: 16150.5
vvc_alf_classify_24x68_8_avx2: 3318.0
vvc_alf_classify_24x68_10_c: 15804.7
vvc_alf_classify_24x68_10_avx2: 2854.7
vvc_alf_classify_24x72_8_c: 17098.2
vvc_alf_classify_24x72_8_avx2: 4557.0
vvc_alf_classify_24x72_10_c: 17138.5
vvc_alf_classify_24x72_10_avx2: 2950.7
vvc_alf_classify_24x76_8_c: 18070.2
vvc_alf_classify_24x76_8_avx2: 3680.5
vvc_alf_classify_24x76_10_c: 18125.2
vvc_alf_classify_24x76_10_avx2: 3144.5
vvc_alf_classify_24x80_8_c: 18916.0
vvc_alf_classify_24x80_8_avx2: 3808.0
vvc_alf_classify_24x80_10_c: 18548.2
vvc_alf_classify_24x80_10_avx2: 3236.0
vvc_alf_classify_24x84_8_c: 55244.0
vvc_alf_classify_24x84_8_avx2: 4039.5
vvc_alf_classify_24x84_10_c: 33735.2
vvc_alf_classify_24x84_10_avx2: 3452.7
vvc_alf_classify_24x88_8_c: 20739.0
vvc_alf_classify_24x88_8_avx2: 4172.0
vvc_alf_classify_24x88_10_c: 30171.2
vvc_alf_classify_24x88_10_avx2: 3534.0
vvc_alf_classify_24x92_8_c: 21650.5
vvc_alf_classify_24x92_8_avx2: 4388.2
vvc_alf_classify_24x92_10_c: 21769.7
vvc_alf_classify_24x92_10_avx2: 3764.7
vvc_alf_classify_24x96_8_c: 22539.0
vvc_alf_classify_24x96_8_avx2: 4520.0
vvc_alf_classify_24x96_10_c: 22151.0
vvc_alf_classify_24x96_10_avx2: 3952.5
vvc_alf_classify_24x100_8_c: 23469.0
vvc_alf_classify_24x100_8_avx2: 4764.2
vvc_alf_classify_24x100_10_c: 23026.7
vvc_alf_classify_24x100_10_avx2: 4053.0
vvc_alf_classify_24x104_8_c: 24381.2
vvc_alf_classify_24x104_8_avx2: 5019.5
vvc_alf_classify_24x104_10_c: 23956.7
vvc_alf_classify_24x104_10_avx2: 4158.7
vvc_alf_classify_24x108_8_c: 25321.7
vvc_alf_classify_24x108_8_avx2: 5124.5
vvc_alf_classify_24x108_10_c: 45315.0
vvc_alf_classify_24x108_10_avx2: 4353.2
vvc_alf_classify_24x112_8_c: 26200.5
vvc_alf_classify_24x112_8_avx2: 6552.2
vvc_alf_classify_24x112_10_c: 25795.5
vvc_alf_classify_24x112_10_avx2: 4445.5
vvc_alf_classify_24x116_8_c: 27166.2
vvc_alf_classify_24x116_8_avx2: 5660.7
vvc_alf_classify_24x116_10_c: 26805.2
vvc_alf_classify_24x116_10_avx2: 4668.0
vvc_alf_classify_24x120_8_c: 28112.2
vvc_alf_classify_24x120_8_avx2: 7519.5
vvc_alf_classify_24x120_10_c: 27617.0
vvc_alf_classify_24x120_10_avx2: 4751.5
vvc_alf_classify_24x124_8_c: 28968.5
vvc_alf_classify_24x124_8_avx2: 6042.7
vvc_alf_classify_24x124_10_c: 28515.7
vvc_alf_classify_24x124_10_avx2: 4961.5
vvc_alf_classify_24x128_8_c: 29832.2
vvc_alf_classify_24x128_8_avx2: 5998.7
vvc_alf_classify_24x128_10_c: 32860.5
vvc_alf_classify_24x128_10_avx2: 5109.0
vvc_alf_classify_28x4_8_c: 1933.5
vvc_alf_classify_28x4_8_avx2: 382.5
vvc_alf_classify_28x4_10_c: 1699.7
vvc_alf_classify_28x4_10_avx2: 370.2
vvc_alf_classify_28x8_8_c: 2773.0
vvc_alf_classify_28x8_8_avx2: 518.0
vvc_alf_classify_28x8_10_c: 2774.0
vvc_alf_classify_28x8_10_avx2: 451.7
vvc_alf_classify_28x12_8_c: 7068.2
vvc_alf_classify_28x12_8_avx2: 744.5
vvc_alf_classify_28x12_10_c: 3779.7
vvc_alf_classify_28x12_10_avx2: 674.7
vvc_alf_classify_28x16_8_c: 9153.5
vvc_alf_classify_28x16_8_avx2: 868.7
vvc_alf_classify_28x16_10_c: 4787.2
vvc_alf_classify_28x16_10_avx2: 773.7
vvc_alf_classify_28x20_8_c: 6086.0
vvc_alf_classify_28x20_8_avx2: 1101.2
vvc_alf_classify_28x20_10_c: 5834.2
vvc_alf_classify_28x20_10_avx2: 964.7
vvc_alf_classify_28x24_8_c: 6961.0
vvc_alf_classify_28x24_8_avx2: 1225.5
vvc_alf_classify_28x24_10_c: 6852.2
vvc_alf_classify_28x24_10_avx2: 1052.0
vvc_alf_classify_28x28_8_c: 8025.7
vvc_alf_classify_28x28_8_avx2: 1469.0
vvc_alf_classify_28x28_10_c: 7865.0
vvc_alf_classify_28x28_10_avx2: 1260.5
vvc_alf_classify_28x32_8_c: 9313.0
vvc_alf_classify_28x32_8_avx2: 1773.5
vvc_alf_classify_28x32_10_c: 8909.7
vvc_alf_classify_28x32_10_avx2: 1427.2
vvc_alf_classify_28x36_8_c: 11260.5
vvc_alf_classify_28x36_8_avx2: 1869.5
vvc_alf_classify_28x36_10_c: 9922.5
vvc_alf_classify_28x36_10_avx2: 1604.5
vvc_alf_classify_28x40_8_c: 11209.2
vvc_alf_classify_28x40_8_avx2: 1987.2
vvc_alf_classify_28x40_10_c: 10948.7
vvc_alf_classify_28x40_10_avx2: 1694.5
vvc_alf_classify_28x44_8_c: 12237.7
vvc_alf_classify_28x44_8_avx2: 2263.5
vvc_alf_classify_28x44_10_c: 11968.2
vvc_alf_classify_28x44_10_avx2: 1927.7
vvc_alf_classify_28x48_8_c: 13301.2
vvc_alf_classify_28x48_8_avx2: 6656.5
vvc_alf_classify_28x48_10_c: 13011.5
vvc_alf_classify_28x48_10_avx2: 2074.0
vvc_alf_classify_28x52_8_c: 14360.0
vvc_alf_classify_28x52_8_avx2: 2616.5
vvc_alf_classify_28x52_10_c: 14040.5
vvc_alf_classify_28x52_10_avx2: 2304.5
vvc_alf_classify_28x56_8_c: 15431.0
vvc_alf_classify_28x56_8_avx2: 2746.0
vvc_alf_classify_28x56_10_c: 15093.7
vvc_alf_classify_28x56_10_avx2: 2367.0
vvc_alf_classify_28x60_8_c: 16449.0
vvc_alf_classify_28x60_8_avx2: 2977.7
vvc_alf_classify_28x60_10_c: 16139.0
vvc_alf_classify_28x60_10_avx2: 2647.7
vvc_alf_classify_28x64_8_c: 17493.0
vvc_alf_classify_28x64_8_avx2: 3110.2
vvc_alf_classify_28x64_10_c: 17088.0
vvc_alf_classify_28x64_10_avx2: 2815.2
vvc_alf_classify_28x68_8_c: 18554.7
vvc_alf_classify_28x68_8_avx2: 3348.5
vvc_alf_classify_28x68_10_c: 18119.2
vvc_alf_classify_28x68_10_avx2: 2891.2
vvc_alf_classify_28x72_8_c: 19574.2
vvc_alf_classify_28x72_8_avx2: 3470.7
vvc_alf_classify_28x72_10_c: 19206.5
vvc_alf_classify_28x72_10_avx2: 2971.7
vvc_alf_classify_28x76_8_c: 46253.7
vvc_alf_classify_28x76_8_avx2: 3709.0
vvc_alf_classify_28x76_10_c: 20747.2
vvc_alf_classify_28x76_10_avx2: 3190.0
vvc_alf_classify_28x80_8_c: 29286.5
vvc_alf_classify_28x80_8_avx2: 3876.5
vvc_alf_classify_28x80_10_c: 21226.0
vvc_alf_classify_28x80_10_avx2: 3277.7
vvc_alf_classify_28x84_8_c: 22761.5
vvc_alf_classify_28x84_8_avx2: 4076.0
vvc_alf_classify_28x84_10_c: 22905.0
vvc_alf_classify_28x84_10_avx2: 3495.2
vvc_alf_classify_28x88_8_c: 33349.5
vvc_alf_classify_28x88_8_avx2: 4195.2
vvc_alf_classify_28x88_10_c: 23983.2
vvc_alf_classify_28x88_10_avx2: 3576.5
vvc_alf_classify_28x92_8_c: 24845.2
vvc_alf_classify_28x92_8_avx2: 4450.7
vvc_alf_classify_28x92_10_c: 24362.7
vvc_alf_classify_28x92_10_avx2: 3812.5
vvc_alf_classify_28x96_8_c: 25837.7
vvc_alf_classify_28x96_8_avx2: 4562.5
vvc_alf_classify_28x96_10_c: 25472.2
vvc_alf_classify_28x96_10_avx2: 3890.7
vvc_alf_classify_28x100_8_c: 26931.0
vvc_alf_classify_28x100_8_avx2: 4819.2
vvc_alf_classify_28x100_10_c: 27242.7
vvc_alf_classify_28x100_10_avx2: 4109.5
vvc_alf_classify_28x104_8_c: 28027.2
vvc_alf_classify_28x104_8_avx2: 5160.7
vvc_alf_classify_28x104_10_c: 28308.7
vvc_alf_classify_28x104_10_avx2: 4199.7
vvc_alf_classify_28x108_8_c: 29042.2
vvc_alf_classify_28x108_8_avx2: 5175.2
vvc_alf_classify_28x108_10_c: 28589.5
vvc_alf_classify_28x108_10_avx2: 4410.5
vvc_alf_classify_28x112_8_c: 30102.0
vvc_alf_classify_28x112_8_avx2: 5437.7
vvc_alf_classify_28x112_10_c: 29659.5
vvc_alf_classify_28x112_10_avx2: 4493.2
vvc_alf_classify_28x116_8_c: 31242.0
vvc_alf_classify_28x116_8_avx2: 5874.5
vvc_alf_classify_28x116_10_c: 30746.7
vvc_alf_classify_28x116_10_avx2: 4715.0
vvc_alf_classify_28x120_8_c: 41923.5
vvc_alf_classify_28x120_8_avx2: 5698.0
vvc_alf_classify_28x120_10_c: 31763.2
vvc_alf_classify_28x120_10_avx2: 4803.0
vvc_alf_classify_28x124_8_c: 51929.2
vvc_alf_classify_28x124_8_avx2: 6393.5
vvc_alf_classify_28x124_10_c: 57978.2
vvc_alf_classify_28x124_10_avx2: 5017.2
vvc_alf_classify_28x128_8_c: 34202.2
vvc_alf_classify_28x128_8_avx2: 6063.5
vvc_alf_classify_28x128_10_c: 34803.5
vvc_alf_classify_28x128_10_avx2: 5146.2
vvc_alf_classify_32x4_8_c: 2185.5
vvc_alf_classify_32x4_8_avx2: 494.2
vvc_alf_classify_32x4_10_c: 1903.0
vvc_alf_classify_32x4_10_avx2: 456.5
vvc_alf_classify_32x8_8_c: 3311.2
vvc_alf_classify_32x8_8_avx2: 719.0
vvc_alf_classify_32x8_10_c: 3055.7
vvc_alf_classify_32x8_10_avx2: 582.0
vvc_alf_classify_32x12_8_c: 7939.5
vvc_alf_classify_32x12_8_avx2: 975.2
vvc_alf_classify_32x12_10_c: 4237.7
vvc_alf_classify_32x12_10_avx2: 853.5
vvc_alf_classify_32x16_8_c: 5815.0
vvc_alf_classify_32x16_8_avx2: 1152.5
vvc_alf_classify_32x16_10_c: 5389.0
vvc_alf_classify_32x16_10_avx2: 966.2
vvc_alf_classify_32x20_8_c: 6895.7
vvc_alf_classify_32x20_8_avx2: 1454.0
vvc_alf_classify_32x20_10_c: 6536.5
vvc_alf_classify_32x20_10_avx2: 1216.5
vvc_alf_classify_32x24_8_c: 7877.5
vvc_alf_classify_32x24_8_avx2: 1635.0
vvc_alf_classify_32x24_10_c: 7709.5
vvc_alf_classify_32x24_10_avx2: 1355.7
vvc_alf_classify_32x28_8_c: 9064.7
vvc_alf_classify_32x28_8_avx2: 1997.5
vvc_alf_classify_32x28_10_c: 8852.5
vvc_alf_classify_32x28_10_avx2: 1769.7
vvc_alf_classify_32x32_8_c: 10232.2
vvc_alf_classify_32x32_8_avx2: 2428.5
vvc_alf_classify_32x32_10_c: 32419.0
vvc_alf_classify_32x32_10_avx2: 2635.5
vvc_alf_classify_32x36_8_c: 11432.7
vvc_alf_classify_32x36_8_avx2: 2478.7
vvc_alf_classify_32x36_10_c: 11172.0
vvc_alf_classify_32x36_10_avx2: 2058.0
vvc_alf_classify_32x40_8_c: 12648.7
vvc_alf_classify_32x40_8_avx2: 2654.5
vvc_alf_classify_32x40_10_c: 12323.5
vvc_alf_classify_32x40_10_avx2: 2198.7
vvc_alf_classify_32x44_8_c: 13783.7
vvc_alf_classify_32x44_8_avx2: 2953.0
vvc_alf_classify_32x44_10_c: 13500.0
vvc_alf_classify_32x44_10_avx2: 3119.7
vvc_alf_classify_32x48_8_c: 14968.5
vvc_alf_classify_32x48_8_avx2: 8776.5
vvc_alf_classify_32x48_10_c: 14637.0
vvc_alf_classify_32x48_10_avx2: 2597.7
vvc_alf_classify_32x52_8_c: 16166.7
vvc_alf_classify_32x52_8_avx2: 3424.5
vvc_alf_classify_32x52_10_c: 15778.0
vvc_alf_classify_32x52_10_avx2: 2917.7
vvc_alf_classify_32x56_8_c: 17326.2
vvc_alf_classify_32x56_8_avx2: 3624.7
vvc_alf_classify_32x56_10_c: 16924.2
vvc_alf_classify_32x56_10_avx2: 3017.7
vvc_alf_classify_32x60_8_c: 18505.7
vvc_alf_classify_32x60_8_avx2: 3924.2
vvc_alf_classify_32x60_10_c: 18068.0
vvc_alf_classify_32x60_10_avx2: 3444.5
vvc_alf_classify_32x64_8_c: 19720.2
vvc_alf_classify_32x64_8_avx2: 4596.5
vvc_alf_classify_32x64_10_c: 19266.7
vvc_alf_classify_32x64_10_avx2: 3401.5
vvc_alf_classify_32x68_8_c: 20907.5
vvc_alf_classify_32x68_8_avx2: 4420.7
vvc_alf_classify_32x68_10_c: 20431.5
vvc_alf_classify_32x68_10_avx2: 3666.5
vvc_alf_classify_32x72_8_c: 24578.5
vvc_alf_classify_32x72_8_avx2: 4602.5
vvc_alf_classify_32x72_10_c: 21547.0
vvc_alf_classify_32x72_10_avx2: 3819.7
vvc_alf_classify_32x76_8_c: 23236.0
vvc_alf_classify_32x76_8_avx2: 4911.5
vvc_alf_classify_32x76_10_c: 23336.5
vvc_alf_classify_32x76_10_avx2: 4073.0
vvc_alf_classify_32x80_8_c: 24448.2
vvc_alf_classify_32x80_8_avx2: 5082.7
vvc_alf_classify_32x80_10_c: 23937.5
vvc_alf_classify_32x80_10_avx2: 4198.2
vvc_alf_classify_32x84_8_c: 25680.0
vvc_alf_classify_32x84_8_avx2: 5354.7
vvc_alf_classify_32x84_10_c: 34406.5
vvc_alf_classify_32x84_10_avx2: 4455.0
vvc_alf_classify_32x88_8_c: 26850.0
vvc_alf_classify_32x88_8_avx2: 5558.7
vvc_alf_classify_32x88_10_c: 34482.2
vvc_alf_classify_32x88_10_avx2: 4597.5
vvc_alf_classify_32x92_8_c: 28070.2
vvc_alf_classify_32x92_8_avx2: 5849.2
vvc_alf_classify_32x92_10_c: 27514.2
vvc_alf_classify_32x92_10_avx2: 4841.7
vvc_alf_classify_32x96_8_c: 29203.7
vvc_alf_classify_32x96_8_avx2: 6033.0
vvc_alf_classify_32x96_10_c: 28716.7
vvc_alf_classify_32x96_10_avx2: 5008.5
vvc_alf_classify_32x100_8_c: 30348.5
vvc_alf_classify_32x100_8_avx2: 6331.0
vvc_alf_classify_32x100_10_c: 29793.5
vvc_alf_classify_32x100_10_avx2: 5240.7
vvc_alf_classify_32x104_8_c: 31537.7
vvc_alf_classify_32x104_8_avx2: 7049.2
vvc_alf_classify_32x104_10_c: 31032.7
vvc_alf_classify_32x104_10_avx2: 5539.7
vvc_alf_classify_32x108_8_c: 32654.7
vvc_alf_classify_32x108_8_avx2: 7017.5
vvc_alf_classify_32x108_10_c: 33944.5
vvc_alf_classify_32x108_10_avx2: 5695.7
vvc_alf_classify_32x112_8_c: 33961.7
vvc_alf_classify_32x112_8_avx2: 7023.5
vvc_alf_classify_32x112_10_c: 33351.7
vvc_alf_classify_32x112_10_avx2: 5880.5
vvc_alf_classify_32x116_8_c: 35124.0
vvc_alf_classify_32x116_8_avx2: 7574.2
vvc_alf_classify_32x116_10_c: 34633.2
vvc_alf_classify_32x116_10_avx2: 6179.0
vvc_alf_classify_32x120_8_c: 36341.7
vvc_alf_classify_32x120_8_avx2: 7746.2
vvc_alf_classify_32x120_10_c: 35714.0
vvc_alf_classify_32x120_10_avx2: 6318.2
vvc_alf_classify_32x124_8_c: 38506.0
vvc_alf_classify_32x124_8_avx2: 7850.7
vvc_alf_classify_32x124_10_c: 36915.0
vvc_alf_classify_32x124_10_avx2: 6644.5
vvc_alf_classify_32x128_8_c: 67019.2
vvc_alf_classify_32x128_8_avx2: 8028.2
vvc_alf_classify_32x128_10_c: 38049.0
vvc_alf_classify_32x128_10_avx2: 6859.7
vvc_alf_classify_36x4_8_c: 2410.5
vvc_alf_classify_36x4_8_avx2: 543.5
vvc_alf_classify_36x4_10_c: 2116.0
vvc_alf_classify_36x4_10_avx2: 501.5
vvc_alf_classify_36x8_8_c: 3724.5
vvc_alf_classify_36x8_8_avx2: 772.7
vvc_alf_classify_36x8_10_c: 3506.7
vvc_alf_classify_36x8_10_avx2: 633.5
vvc_alf_classify_36x12_8_c: 4817.7
vvc_alf_classify_36x12_8_avx2: 1081.7
vvc_alf_classify_36x12_10_c: 4725.2
vvc_alf_classify_36x12_10_avx2: 964.0
vvc_alf_classify_36x16_8_c: 6283.7
vvc_alf_classify_36x16_8_avx2: 1264.2
vvc_alf_classify_36x16_10_c: 5963.2
vvc_alf_classify_36x16_10_avx2: 1076.5
vvc_alf_classify_36x20_8_c: 7663.2
vvc_alf_classify_36x20_8_avx2: 1609.0
vvc_alf_classify_36x20_10_c: 7244.0
vvc_alf_classify_36x20_10_avx2: 1383.2
vvc_alf_classify_36x24_8_c: 8761.7
vvc_alf_classify_36x24_8_avx2: 1790.7
vvc_alf_classify_36x24_10_c: 8529.2
vvc_alf_classify_36x24_10_avx2: 1521.0
vvc_alf_classify_36x28_8_c: 10089.2
vvc_alf_classify_36x28_8_avx2: 2214.2
vvc_alf_classify_36x28_10_c: 9837.7
vvc_alf_classify_36x28_10_avx2: 1937.7
vvc_alf_classify_36x32_8_c: 11397.7
vvc_alf_classify_36x32_8_avx2: 2668.5
vvc_alf_classify_36x32_10_c: 14978.5
vvc_alf_classify_36x32_10_avx2: 2916.2
vvc_alf_classify_36x36_8_c: 12735.2
vvc_alf_classify_36x36_8_avx2: 2749.0
vvc_alf_classify_36x36_10_c: 12434.2
vvc_alf_classify_36x36_10_avx2: 2336.5
vvc_alf_classify_36x40_8_c: 14084.5
vvc_alf_classify_36x40_8_avx2: 2933.0
vvc_alf_classify_36x40_10_c: 13740.0
vvc_alf_classify_36x40_10_avx2: 2475.7
vvc_alf_classify_36x44_8_c: 15419.0
vvc_alf_classify_36x44_8_avx2: 3363.0
vvc_alf_classify_36x44_10_c: 15023.5
vvc_alf_classify_36x44_10_avx2: 2781.7
vvc_alf_classify_36x48_8_c: 16695.5
vvc_alf_classify_36x48_8_avx2: 9654.0
vvc_alf_classify_36x48_10_c: 16299.2
vvc_alf_classify_36x48_10_avx2: 2927.7
vvc_alf_classify_36x52_8_c: 18018.0
vvc_alf_classify_36x52_8_avx2: 3806.5
vvc_alf_classify_36x52_10_c: 17572.0
vvc_alf_classify_36x52_10_avx2: 3301.2
vvc_alf_classify_36x56_8_c: 19315.2
vvc_alf_classify_36x56_8_avx2: 4000.7
vvc_alf_classify_36x56_10_c: 18855.7
vvc_alf_classify_36x56_10_avx2: 3398.5
vvc_alf_classify_36x60_8_c: 20690.0
vvc_alf_classify_36x60_8_avx2: 4368.7
vvc_alf_classify_36x60_10_c: 20216.2
vvc_alf_classify_36x60_10_avx2: 3792.7
vvc_alf_classify_36x64_8_c: 22015.5
vvc_alf_classify_36x64_8_avx2: 4555.0
vvc_alf_classify_36x64_10_c: 21487.5
vvc_alf_classify_36x64_10_avx2: 3849.7
vvc_alf_classify_36x68_8_c: 23267.2
vvc_alf_classify_36x68_8_avx2: 4905.0
vvc_alf_classify_36x68_10_c: 22714.0
vvc_alf_classify_36x68_10_avx2: 4169.7
vvc_alf_classify_36x72_8_c: 24612.0
vvc_alf_classify_36x72_8_avx2: 5092.5
vvc_alf_classify_36x72_10_c: 24062.5
vvc_alf_classify_36x72_10_avx2: 4315.0
vvc_alf_classify_36x76_8_c: 26001.7
vvc_alf_classify_36x76_8_avx2: 7126.2
vvc_alf_classify_36x76_10_c: 25349.2
vvc_alf_classify_36x76_10_avx2: 4625.0
vvc_alf_classify_36x80_8_c: 27225.2
vvc_alf_classify_36x80_8_avx2: 5617.5
vvc_alf_classify_36x80_10_c: 26705.5
vvc_alf_classify_36x80_10_avx2: 4766.5
vvc_alf_classify_36x84_8_c: 28567.0
vvc_alf_classify_36x84_8_avx2: 5972.7
vvc_alf_classify_36x84_10_c: 28726.5
vvc_alf_classify_36x84_10_avx2: 5063.5
vvc_alf_classify_36x88_8_c: 29915.7
vvc_alf_classify_36x88_8_avx2: 6155.2
vvc_alf_classify_36x88_10_c: 30048.7
vvc_alf_classify_36x88_10_avx2: 5210.2
vvc_alf_classify_36x92_8_c: 31168.2
vvc_alf_classify_36x92_8_avx2: 6854.5
vvc_alf_classify_36x92_10_c: 30626.2
vvc_alf_classify_36x92_10_avx2: 5526.7
vvc_alf_classify_36x96_8_c: 32525.0
vvc_alf_classify_36x96_8_avx2: 6683.2
vvc_alf_classify_36x96_10_c: 31923.2
vvc_alf_classify_36x96_10_avx2: 5685.2
vvc_alf_classify_36x100_8_c: 34694.0
vvc_alf_classify_36x100_8_avx2: 9107.7
vvc_alf_classify_36x100_10_c: 33254.0
vvc_alf_classify_36x100_10_avx2: 6504.5
vvc_alf_classify_36x104_8_c: 35172.5
vvc_alf_classify_36x104_8_avx2: 9890.5
vvc_alf_classify_36x104_10_c: 64638.0
vvc_alf_classify_36x104_10_avx2: 6124.7
vvc_alf_classify_36x108_8_c: 36582.0
vvc_alf_classify_36x108_8_avx2: 7629.7
vvc_alf_classify_36x108_10_c: 36721.0
vvc_alf_classify_36x108_10_avx2: 6473.2
vvc_alf_classify_36x112_8_c: 37802.0
vvc_alf_classify_36x112_8_avx2: 7798.7
vvc_alf_classify_36x112_10_c: 71670.5
vvc_alf_classify_36x112_10_avx2: 6648.2
vvc_alf_classify_36x116_8_c: 39173.0
vvc_alf_classify_36x116_8_avx2: 8202.2
vvc_alf_classify_36x116_10_c: 39524.7
vvc_alf_classify_36x116_10_avx2: 7047.2
vvc_alf_classify_36x120_8_c: 41516.0
vvc_alf_classify_36x120_8_avx2: 8604.5
vvc_alf_classify_36x120_10_c: 39835.0
vvc_alf_classify_36x120_10_avx2: 7417.0
vvc_alf_classify_36x124_8_c: 42846.7
vvc_alf_classify_36x124_8_avx2: 10122.2
vvc_alf_classify_36x124_10_c: 41129.2
vvc_alf_classify_36x124_10_avx2: 7602.0
vvc_alf_classify_36x128_8_c: 43040.7
vvc_alf_classify_36x128_8_avx2: 8924.0
vvc_alf_classify_36x128_10_c: 42391.5
vvc_alf_classify_36x128_10_avx2: 7787.7
vvc_alf_classify_40x4_8_c: 2649.5
vvc_alf_classify_40x4_8_avx2: 552.2
vvc_alf_classify_40x4_10_c: 2318.5
vvc_alf_classify_40x4_10_avx2: 502.2
vvc_alf_classify_40x8_8_c: 3960.2
vvc_alf_classify_40x8_8_avx2: 733.2
vvc_alf_classify_40x8_10_c: 3741.7
vvc_alf_classify_40x8_10_avx2: 637.7
vvc_alf_classify_40x12_8_c: 5294.2
vvc_alf_classify_40x12_8_avx2: 1085.5
vvc_alf_classify_40x12_10_c: 5158.7
vvc_alf_classify_40x12_10_avx2: 967.7
vvc_alf_classify_40x16_8_c: 6916.0
vvc_alf_classify_40x16_8_avx2: 1268.0
vvc_alf_classify_40x16_10_c: 6594.5
vvc_alf_classify_40x16_10_avx2: 1087.5
vvc_alf_classify_40x20_8_c: 8402.7
vvc_alf_classify_40x20_8_avx2: 1629.0
vvc_alf_classify_40x20_10_c: 8017.7
vvc_alf_classify_40x20_10_avx2: 1392.2
vvc_alf_classify_40x24_8_c: 9651.5
vvc_alf_classify_40x24_8_avx2: 1800.2
vvc_alf_classify_40x24_10_c: 9426.0
vvc_alf_classify_40x24_10_avx2: 1531.5
vvc_alf_classify_40x28_8_c: 11395.2
vvc_alf_classify_40x28_8_avx2: 2224.7
vvc_alf_classify_40x28_10_c: 10799.0
vvc_alf_classify_40x28_10_avx2: 1953.7
vvc_alf_classify_40x32_8_c: 12789.5
vvc_alf_classify_40x32_8_avx2: 2678.5
vvc_alf_classify_40x32_10_c: 16857.5
vvc_alf_classify_40x32_10_avx2: 2157.0
vvc_alf_classify_40x36_8_c: 14054.7
vvc_alf_classify_40x36_8_avx2: 2760.2
vvc_alf_classify_40x36_10_c: 13709.2
vvc_alf_classify_40x36_10_avx2: 2347.0
vvc_alf_classify_40x40_8_c: 15489.0
vvc_alf_classify_40x40_8_avx2: 2942.5
vvc_alf_classify_40x40_10_c: 15090.7
vvc_alf_classify_40x40_10_avx2: 2612.0
vvc_alf_classify_40x44_8_c: 16967.2
vvc_alf_classify_40x44_8_avx2: 3302.2
vvc_alf_classify_40x44_10_c: 16514.5
vvc_alf_classify_40x44_10_avx2: 2794.5
vvc_alf_classify_40x48_8_c: 26976.5
vvc_alf_classify_40x48_8_avx2: 9696.5
vvc_alf_classify_40x48_10_c: 17966.7
vvc_alf_classify_40x48_10_avx2: 3013.0
vvc_alf_classify_40x52_8_c: 19828.2
vvc_alf_classify_40x52_8_avx2: 3834.0
vvc_alf_classify_40x52_10_c: 19325.7
vvc_alf_classify_40x52_10_avx2: 3338.5
vvc_alf_classify_40x56_8_c: 21271.5
vvc_alf_classify_40x56_8_avx2: 4021.7
vvc_alf_classify_40x56_10_c: 21445.0
vvc_alf_classify_40x56_10_avx2: 3406.7
vvc_alf_classify_40x60_8_c: 22737.7
vvc_alf_classify_40x60_8_avx2: 4376.2
vvc_alf_classify_40x60_10_c: 22215.7
vvc_alf_classify_40x60_10_avx2: 4047.0
vvc_alf_classify_40x64_8_c: 24652.5
vvc_alf_classify_40x64_8_avx2: 4566.2
vvc_alf_classify_40x64_10_c: 23704.2
vvc_alf_classify_40x64_10_avx2: 3869.0
vvc_alf_classify_40x68_8_c: 26322.2
vvc_alf_classify_40x68_8_avx2: 4939.0
vvc_alf_classify_40x68_10_c: 25080.5
vvc_alf_classify_40x68_10_avx2: 4190.7
vvc_alf_classify_40x72_8_c: 27159.7
vvc_alf_classify_40x72_8_avx2: 5121.5
vvc_alf_classify_40x72_10_c: 26473.7
vvc_alf_classify_40x72_10_avx2: 4589.0
vvc_alf_classify_40x76_8_c: 28565.5
vvc_alf_classify_40x76_8_avx2: 6863.5
vvc_alf_classify_40x76_10_c: 27863.5
vvc_alf_classify_40x76_10_avx2: 4644.2
vvc_alf_classify_40x80_8_c: 30042.5
vvc_alf_classify_40x80_8_avx2: 5689.0
vvc_alf_classify_40x80_10_c: 29329.7
vvc_alf_classify_40x80_10_avx2: 4794.0
vvc_alf_classify_40x84_8_c: 31592.0
vvc_alf_classify_40x84_8_avx2: 5999.0
vvc_alf_classify_40x84_10_c: 32422.5
vvc_alf_classify_40x84_10_avx2: 5090.5
vvc_alf_classify_40x88_8_c: 32943.7
vvc_alf_classify_40x88_8_avx2: 6529.7
vvc_alf_classify_40x88_10_c: 33863.0
vvc_alf_classify_40x88_10_avx2: 5238.5
vvc_alf_classify_40x92_8_c: 34382.5
vvc_alf_classify_40x92_8_avx2: 6716.7
vvc_alf_classify_40x92_10_c: 33669.7
vvc_alf_classify_40x92_10_avx2: 5557.2
vvc_alf_classify_40x96_8_c: 35925.2
vvc_alf_classify_40x96_8_avx2: 6719.0
vvc_alf_classify_40x96_10_c: 36098.0
vvc_alf_classify_40x96_10_avx2: 5710.7
vvc_alf_classify_40x100_8_c: 37341.0
vvc_alf_classify_40x100_8_avx2: 7070.5
vvc_alf_classify_40x100_10_c: 37602.0
vvc_alf_classify_40x100_10_avx2: 6039.0
vvc_alf_classify_40x104_8_c: 38805.7
vvc_alf_classify_40x104_8_avx2: 7258.7
vvc_alf_classify_40x104_10_c: 39000.5
vvc_alf_classify_40x104_10_avx2: 6165.7
vvc_alf_classify_40x108_8_c: 40170.7
vvc_alf_classify_40x108_8_avx2: 7649.0
vvc_alf_classify_40x108_10_c: 39418.0
vvc_alf_classify_40x108_10_avx2: 6523.0
vvc_alf_classify_40x112_8_c: 41707.0
vvc_alf_classify_40x112_8_avx2: 7844.7
vvc_alf_classify_40x112_10_c: 92090.5
vvc_alf_classify_40x112_10_avx2: 6701.2
vvc_alf_classify_40x116_8_c: 48145.5
vvc_alf_classify_40x116_8_avx2: 8430.5
vvc_alf_classify_40x116_10_c: 43498.7
vvc_alf_classify_40x116_10_avx2: 7109.0
vvc_alf_classify_40x120_8_c: 44681.2
vvc_alf_classify_40x120_8_avx2: 8687.5
vvc_alf_classify_40x120_10_c: 69010.7
vvc_alf_classify_40x120_10_avx2: 7246.2
vvc_alf_classify_40x124_8_c: 95709.0
vvc_alf_classify_40x124_8_avx2: 8795.7
vvc_alf_classify_40x124_10_c: 46376.5
vvc_alf_classify_40x124_10_avx2: 7640.7
vvc_alf_classify_40x128_8_c: 47594.5
vvc_alf_classify_40x128_8_avx2: 9196.5
vvc_alf_classify_40x128_10_c: 46446.2
vvc_alf_classify_40x128_10_avx2: 7808.5
vvc_alf_classify_44x4_8_c: 4501.5
vvc_alf_classify_44x4_8_avx2: 556.0
vvc_alf_classify_44x4_10_c: 2544.2
vvc_alf_classify_44x4_10_avx2: 497.2
vvc_alf_classify_44x8_8_c: 4198.2
vvc_alf_classify_44x8_8_avx2: 758.5
vvc_alf_classify_44x8_10_c: 4091.0
vvc_alf_classify_44x8_10_avx2: 637.2
vvc_alf_classify_44x12_8_c: 6121.0
vvc_alf_classify_44x12_8_avx2: 1093.0
vvc_alf_classify_44x12_10_c: 5634.0
vvc_alf_classify_44x12_10_avx2: 976.7
vvc_alf_classify_44x16_8_c: 7561.2
vvc_alf_classify_44x16_8_avx2: 1278.2
vvc_alf_classify_44x16_10_c: 7175.5
vvc_alf_classify_44x16_10_avx2: 1084.0
vvc_alf_classify_44x20_8_c: 17157.0
vvc_alf_classify_44x20_8_avx2: 1632.0
vvc_alf_classify_44x20_10_c: 8728.0
vvc_alf_classify_44x20_10_avx2: 9631.2
vvc_alf_classify_44x24_8_c: 10555.5
vvc_alf_classify_44x24_8_avx2: 1807.0
vvc_alf_classify_44x24_10_c: 10261.2
vvc_alf_classify_44x24_10_avx2: 1533.0
vvc_alf_classify_44x28_8_c: 12429.5
vvc_alf_classify_44x28_8_avx2: 2239.0
vvc_alf_classify_44x28_10_c: 12145.0
vvc_alf_classify_44x28_10_avx2: 1972.7
vvc_alf_classify_44x32_8_c: 13739.7
vvc_alf_classify_44x32_8_avx2: 2425.7
vvc_alf_classify_44x32_10_c: 13375.7
vvc_alf_classify_44x32_10_avx2: 2103.0
vvc_alf_classify_44x36_8_c: 15328.2
vvc_alf_classify_44x36_8_avx2: 2781.2
vvc_alf_classify_44x36_10_c: 14929.7
vvc_alf_classify_44x36_10_avx2: 2368.5
vvc_alf_classify_44x40_8_c: 16936.0
vvc_alf_classify_44x40_8_avx2: 3030.5
vvc_alf_classify_44x40_10_c: 16478.0
vvc_alf_classify_44x40_10_avx2: 2508.5
vvc_alf_classify_44x44_8_c: 18484.2
vvc_alf_classify_44x44_8_avx2: 3407.7
vvc_alf_classify_44x44_10_c: 18053.7
vvc_alf_classify_44x44_10_avx2: 2819.0
vvc_alf_classify_44x48_8_c: 20096.5
vvc_alf_classify_44x48_8_avx2: 5928.0
vvc_alf_classify_44x48_10_c: 19579.0
vvc_alf_classify_44x48_10_avx2: 2964.2
vvc_alf_classify_44x52_8_c: 21637.2
vvc_alf_classify_44x52_8_avx2: 3855.5
vvc_alf_classify_44x52_10_c: 21147.0
vvc_alf_classify_44x52_10_avx2: 3356.7
vvc_alf_classify_44x56_8_c: 23266.5
vvc_alf_classify_44x56_8_avx2: 4053.7
vvc_alf_classify_44x56_10_c: 22671.5
vvc_alf_classify_44x56_10_avx2: 3439.5
vvc_alf_classify_44x60_8_c: 24811.0
vvc_alf_classify_44x60_8_avx2: 4527.0
vvc_alf_classify_44x60_10_c: 24184.7
vvc_alf_classify_44x60_10_avx2: 3758.0
vvc_alf_classify_44x64_8_c: 26430.0
vvc_alf_classify_44x64_8_avx2: 4610.7
vvc_alf_classify_44x64_10_c: 25782.0
vvc_alf_classify_44x64_10_avx2: 3912.2
vvc_alf_classify_44x68_8_c: 29482.5
vvc_alf_classify_44x68_8_avx2: 4960.7
vvc_alf_classify_44x68_10_c: 27418.7
vvc_alf_classify_44x68_10_avx2: 4224.2
vvc_alf_classify_44x72_8_c: 29607.5
vvc_alf_classify_44x72_8_avx2: 5144.0
vvc_alf_classify_44x72_10_c: 28970.7
vvc_alf_classify_44x72_10_avx2: 4363.5
vvc_alf_classify_44x76_8_c: 31137.7
vvc_alf_classify_44x76_8_avx2: 7238.0
vvc_alf_classify_44x76_10_c: 31328.7
vvc_alf_classify_44x76_10_avx2: 4695.0
vvc_alf_classify_44x80_8_c: 32779.7
vvc_alf_classify_44x80_8_avx2: 5692.7
vvc_alf_classify_44x80_10_c: 32152.7
vvc_alf_classify_44x80_10_avx2: 4960.0
vvc_alf_classify_44x84_8_c: 34326.5
vvc_alf_classify_44x84_8_avx2: 6049.5
vvc_alf_classify_44x84_10_c: 35506.7
vvc_alf_classify_44x84_10_avx2: 5138.7
vvc_alf_classify_44x88_8_c: 35976.7
vvc_alf_classify_44x88_8_avx2: 6567.7
vvc_alf_classify_44x88_10_c: 35217.2
vvc_alf_classify_44x88_10_avx2: 5289.2
vvc_alf_classify_44x92_8_c: 38601.0
vvc_alf_classify_44x92_8_avx2: 6751.0
vvc_alf_classify_44x92_10_c: 36839.7
vvc_alf_classify_44x92_10_avx2: 5606.5
vvc_alf_classify_44x96_8_c: 52745.5
vvc_alf_classify_44x96_8_avx2: 6772.5
vvc_alf_classify_44x96_10_c: 71567.2
vvc_alf_classify_44x96_10_avx2: 5907.2
vvc_alf_classify_44x100_8_c: 41777.5
vvc_alf_classify_44x100_8_avx2: 7133.0
vvc_alf_classify_44x100_10_c: 41089.0
vvc_alf_classify_44x100_10_avx2: 6064.5
vvc_alf_classify_44x104_8_c: 42395.0
vvc_alf_classify_44x104_8_avx2: 7311.7
vvc_alf_classify_44x104_10_c: 77076.5
vvc_alf_classify_44x104_10_avx2: 6368.2
vvc_alf_classify_44x108_8_c: 43981.2
vvc_alf_classify_44x108_8_avx2: 7697.5
vvc_alf_classify_44x108_10_c: 43128.0
vvc_alf_classify_44x108_10_avx2: 6578.2
vvc_alf_classify_44x112_8_c: 45534.5
vvc_alf_classify_44x112_8_avx2: 7888.0
vvc_alf_classify_44x112_10_c: 45932.7
vvc_alf_classify_44x112_10_avx2: 6765.2
vvc_alf_classify_44x116_8_c: 47275.0
vvc_alf_classify_44x116_8_avx2: 8303.5
vvc_alf_classify_44x116_10_c: 47532.2
vvc_alf_classify_44x116_10_avx2: 7132.2
vvc_alf_classify_44x120_8_c: 48868.7
vvc_alf_classify_44x120_8_avx2: 8948.5
vvc_alf_classify_44x120_10_c: 47850.0
vvc_alf_classify_44x120_10_avx2: 7306.5
vvc_alf_classify_44x124_8_c: 53115.5
vvc_alf_classify_44x124_8_avx2: 8924.0
vvc_alf_classify_44x124_10_c: 49986.2
vvc_alf_classify_44x124_10_avx2: 7671.5
vvc_alf_classify_44x128_8_c: 52051.5
vvc_alf_classify_44x128_8_avx2: 9042.2
vvc_alf_classify_44x128_10_c: 51696.0
vvc_alf_classify_44x128_10_avx2: 17807.2
vvc_alf_classify_48x4_8_c: 3143.5
vvc_alf_classify_48x4_8_avx2: 703.2
vvc_alf_classify_48x4_10_c: 2737.7
vvc_alf_classify_48x4_10_avx2: 586.5
vvc_alf_classify_48x8_8_c: 4549.0
vvc_alf_classify_48x8_8_avx2: 937.2
vvc_alf_classify_48x8_10_c: 4553.7
vvc_alf_classify_48x8_10_avx2: 769.0
vvc_alf_classify_48x12_8_c: 6429.2
vvc_alf_classify_48x12_8_avx2: 1349.0
vvc_alf_classify_48x12_10_c: 6273.2
vvc_alf_classify_48x12_10_avx2: 1172.5
vvc_alf_classify_48x16_8_c: 8193.0
vvc_alf_classify_48x16_8_avx2: 1585.2
vvc_alf_classify_48x16_10_c: 7807.0
vvc_alf_classify_48x16_10_avx2: 1331.2
vvc_alf_classify_48x20_8_c: 10251.0
vvc_alf_classify_48x20_8_avx2: 2003.5
vvc_alf_classify_48x20_10_c: 9447.5
vvc_alf_classify_48x20_10_avx2: 9912.5
vvc_alf_classify_48x24_8_c: 11419.5
vvc_alf_classify_48x24_8_avx2: 2235.2
vvc_alf_classify_48x24_10_c: 11424.2
vvc_alf_classify_48x24_10_avx2: 1866.5
vvc_alf_classify_48x28_8_c: 13205.7
vvc_alf_classify_48x28_8_avx2: 2642.7
vvc_alf_classify_48x28_10_c: 12837.2
vvc_alf_classify_48x28_10_avx2: 2232.2
vvc_alf_classify_48x32_8_c: 26485.7
vvc_alf_classify_48x32_8_avx2: 2895.0
vvc_alf_classify_48x32_10_c: 14525.2
vvc_alf_classify_48x32_10_avx2: 2473.5
vvc_alf_classify_48x36_8_c: 16583.0
vvc_alf_classify_48x36_8_avx2: 3313.5
vvc_alf_classify_48x36_10_c: 23623.7
vvc_alf_classify_48x36_10_avx2: 3972.5
vvc_alf_classify_48x40_8_c: 18331.5
vvc_alf_classify_48x40_8_avx2: 3554.2
vvc_alf_classify_48x40_10_c: 17877.2
vvc_alf_classify_48x40_10_avx2: 3018.2
vvc_alf_classify_48x44_8_c: 20040.5
vvc_alf_classify_48x44_8_avx2: 3972.5
vvc_alf_classify_48x44_10_c: 19598.2
vvc_alf_classify_48x44_10_avx2: 3299.5
vvc_alf_classify_48x48_8_c: 21781.0
vvc_alf_classify_48x48_8_avx2: 7116.0
vvc_alf_classify_48x48_10_c: 21293.2
vvc_alf_classify_48x48_10_avx2: 3556.2
vvc_alf_classify_48x52_8_c: 23545.7
vvc_alf_classify_48x52_8_avx2: 4627.2
vvc_alf_classify_48x52_10_c: 22884.5
vvc_alf_classify_48x52_10_avx2: 3838.5
vvc_alf_classify_48x56_8_c: 25240.7
vvc_alf_classify_48x56_8_avx2: 4890.7
vvc_alf_classify_48x56_10_c: 24615.2
vvc_alf_classify_48x56_10_avx2: 4055.2
vvc_alf_classify_48x60_8_c: 26960.2
vvc_alf_classify_48x60_8_avx2: 5295.0
vvc_alf_classify_48x60_10_c: 26313.7
vvc_alf_classify_48x60_10_avx2: 4404.5
vvc_alf_classify_48x64_8_c: 28666.0
vvc_alf_classify_48x64_8_avx2: 5558.7
vvc_alf_classify_48x64_10_c: 27977.2
vvc_alf_classify_48x64_10_avx2: 4566.7
vvc_alf_classify_48x68_8_c: 30411.0
vvc_alf_classify_48x68_8_avx2: 5934.7
vvc_alf_classify_48x68_10_c: 29682.7
vvc_alf_classify_48x68_10_avx2: 4932.5
vvc_alf_classify_48x72_8_c: 40354.7
vvc_alf_classify_48x72_8_avx2: 6214.7
vvc_alf_classify_48x72_10_c: 31432.7
vvc_alf_classify_48x72_10_avx2: 5120.7
vvc_alf_classify_48x76_8_c: 33815.5
vvc_alf_classify_48x76_8_avx2: 6785.2
vvc_alf_classify_48x76_10_c: 33106.7
vvc_alf_classify_48x76_10_avx2: 5484.2
vvc_alf_classify_48x80_8_c: 35575.2
vvc_alf_classify_48x80_8_avx2: 6821.0
vvc_alf_classify_48x80_10_c: 34751.0
vvc_alf_classify_48x80_10_avx2: 5822.0
vvc_alf_classify_48x84_8_c: 37262.0
vvc_alf_classify_48x84_8_avx2: 7482.2
vvc_alf_classify_48x84_10_c: 52635.5
vvc_alf_classify_48x84_10_avx2: 6094.0
vvc_alf_classify_48x88_8_c: 39039.5
vvc_alf_classify_48x88_8_avx2: 7874.7
vvc_alf_classify_48x88_10_c: 39220.5
vvc_alf_classify_48x88_10_avx2: 6298.2
vvc_alf_classify_48x92_8_c: 40761.2
vvc_alf_classify_48x92_8_avx2: 7922.5
vvc_alf_classify_48x92_10_c: 41033.7
vvc_alf_classify_48x92_10_avx2: 6712.2
vvc_alf_classify_48x96_8_c: 42540.2
vvc_alf_classify_48x96_8_avx2: 8176.2
vvc_alf_classify_48x96_10_c: 52250.7
vvc_alf_classify_48x96_10_avx2: 14817.2
vvc_alf_classify_48x100_8_c: 44212.7
vvc_alf_classify_48x100_8_avx2: 9316.2
vvc_alf_classify_48x100_10_c: 44433.7
vvc_alf_classify_48x100_10_avx2: 7335.5
vvc_alf_classify_48x104_8_c: 45995.7
vvc_alf_classify_48x104_8_avx2: 9066.5
vvc_alf_classify_48x104_10_c: 44958.2
vvc_alf_classify_48x104_10_avx2: 7500.7
vvc_alf_classify_48x108_8_c: 47680.0
vvc_alf_classify_48x108_8_avx2: 9231.5
vvc_alf_classify_48x108_10_c: 47952.0
vvc_alf_classify_48x108_10_avx2: 7934.2
vvc_alf_classify_48x112_8_c: 49484.5
vvc_alf_classify_48x112_8_avx2: 9456.2
vvc_alf_classify_48x112_10_c: 49713.5
vvc_alf_classify_48x112_10_avx2: 8127.2
vvc_alf_classify_48x116_8_c: 51270.2
vvc_alf_classify_48x116_8_avx2: 9944.2
vvc_alf_classify_48x116_10_c: 51405.7
vvc_alf_classify_48x116_10_avx2: 8536.0
vvc_alf_classify_48x120_8_c: 52977.7
vvc_alf_classify_48x120_8_avx2: 10223.2
vvc_alf_classify_48x120_10_c: 51797.5
vvc_alf_classify_48x120_10_avx2: 8768.2
vvc_alf_classify_48x124_8_c: 56032.0
vvc_alf_classify_48x124_8_avx2: 10860.5
vvc_alf_classify_48x124_10_c: 53594.5
vvc_alf_classify_48x124_10_avx2: 9158.5
vvc_alf_classify_48x128_8_c: 56197.7
vvc_alf_classify_48x128_8_avx2: 10849.7
vvc_alf_classify_48x128_10_c: 55097.7
vvc_alf_classify_48x128_10_avx2: 9347.0
vvc_alf_classify_52x4_8_c: 4955.5
vvc_alf_classify_52x4_8_avx2: 742.2
vvc_alf_classify_52x4_10_c: 2937.5
vvc_alf_classify_52x4_10_avx2: 640.2
vvc_alf_classify_52x8_8_c: 5191.5
vvc_alf_classify_52x8_8_avx2: 989.5
vvc_alf_classify_52x8_10_c: 4778.2
vvc_alf_classify_52x8_10_avx2: 830.7
vvc_alf_classify_52x12_8_c: 6754.0
vvc_alf_classify_52x12_8_avx2: 1461.5
vvc_alf_classify_52x12_10_c: 6577.5
vvc_alf_classify_52x12_10_avx2: 1283.5
vvc_alf_classify_52x16_8_c: 19243.7
vvc_alf_classify_52x16_8_avx2: 1700.5
vvc_alf_classify_52x16_10_c: 8391.5
vvc_alf_classify_52x16_10_avx2: 1446.5
vvc_alf_classify_52x20_8_c: 10467.0
vvc_alf_classify_52x20_8_avx2: 2224.2
vvc_alf_classify_52x20_10_c: 10221.2
vvc_alf_classify_52x20_10_avx2: 1905.5
vvc_alf_classify_52x24_8_c: 12339.0
vvc_alf_classify_52x24_8_avx2: 2491.2
vvc_alf_classify_52x24_10_c: 12622.7
vvc_alf_classify_52x24_10_avx2: 2095.2
vvc_alf_classify_52x28_8_c: 14197.0
vvc_alf_classify_52x28_8_avx2: 2936.0
vvc_alf_classify_52x28_10_c: 13860.5
vvc_alf_classify_52x28_10_avx2: 2513.0
vvc_alf_classify_52x32_8_c: 31290.5
vvc_alf_classify_52x32_8_avx2: 3186.7
vvc_alf_classify_52x32_10_c: 23000.0
vvc_alf_classify_52x32_10_avx2: 2685.0
vvc_alf_classify_52x36_8_c: 17915.2
vvc_alf_classify_52x36_8_avx2: 3651.0
vvc_alf_classify_52x36_10_c: 17448.2
vvc_alf_classify_52x36_10_avx2: 4415.5
vvc_alf_classify_52x40_8_c: 19768.0
vvc_alf_classify_52x40_8_avx2: 3899.7
vvc_alf_classify_52x40_10_c: 19243.0
vvc_alf_classify_52x40_10_avx2: 3287.5
vvc_alf_classify_52x44_8_c: 21639.5
vvc_alf_classify_52x44_8_avx2: 4371.0
vvc_alf_classify_52x44_10_c: 21100.2
vvc_alf_classify_52x44_10_avx2: 3687.5
vvc_alf_classify_52x48_8_c: 23510.7
vvc_alf_classify_52x48_8_avx2: 4614.5
vvc_alf_classify_52x48_10_c: 22895.5
vvc_alf_classify_52x48_10_avx2: 3876.5
vvc_alf_classify_52x52_8_c: 25365.7
vvc_alf_classify_52x52_8_avx2: 13366.7
vvc_alf_classify_52x52_10_c: 24681.5
vvc_alf_classify_52x52_10_avx2: 4296.5
vvc_alf_classify_52x56_8_c: 27864.5
vvc_alf_classify_52x56_8_avx2: 5337.5
vvc_alf_classify_52x56_10_c: 26472.5
vvc_alf_classify_52x56_10_avx2: 4518.5
vvc_alf_classify_52x60_8_c: 29038.5
vvc_alf_classify_52x60_8_avx2: 5818.7
vvc_alf_classify_52x60_10_c: 28356.2
vvc_alf_classify_52x60_10_avx2: 4917.5
vvc_alf_classify_52x64_8_c: 30848.7
vvc_alf_classify_52x64_8_avx2: 6059.7
vvc_alf_classify_52x64_10_c: 30126.5
vvc_alf_classify_52x64_10_avx2: 5084.5
vvc_alf_classify_52x68_8_c: 32760.5
vvc_alf_classify_52x68_8_avx2: 6517.0
vvc_alf_classify_52x68_10_c: 32049.2
vvc_alf_classify_52x68_10_avx2: 5516.2
vvc_alf_classify_52x72_8_c: 34608.0
vvc_alf_classify_52x72_8_avx2: 14938.0
vvc_alf_classify_52x72_10_c: 33837.2
vvc_alf_classify_52x72_10_avx2: 5722.5
vvc_alf_classify_52x76_8_c: 36504.7
vvc_alf_classify_52x76_8_avx2: 7409.2
vvc_alf_classify_52x76_10_c: 35682.5
vvc_alf_classify_52x76_10_avx2: 6141.0
vvc_alf_classify_52x80_8_c: 39394.0
vvc_alf_classify_52x80_8_avx2: 7482.2
vvc_alf_classify_52x80_10_c: 37561.5
vvc_alf_classify_52x80_10_avx2: 6672.7
vvc_alf_classify_52x84_8_c: 40214.0
vvc_alf_classify_52x84_8_avx2: 8228.7
vvc_alf_classify_52x84_10_c: 39395.5
vvc_alf_classify_52x84_10_avx2: 6864.2
vvc_alf_classify_52x88_8_c: 43282.7
vvc_alf_classify_52x88_8_avx2: 8458.5
vvc_alf_classify_52x88_10_c: 41324.2
vvc_alf_classify_52x88_10_avx2: 7058.5
vvc_alf_classify_52x92_8_c: 43975.2
vvc_alf_classify_52x92_8_avx2: 8942.5
vvc_alf_classify_52x92_10_c: 43035.5
vvc_alf_classify_52x92_10_avx2: 7503.7
vvc_alf_classify_52x96_8_c: 95769.7
vvc_alf_classify_52x96_8_avx2: 8966.5
vvc_alf_classify_52x96_10_c: 46109.2
vvc_alf_classify_52x96_10_avx2: 7730.2
vvc_alf_classify_52x100_8_c: 47693.5
vvc_alf_classify_52x100_8_avx2: 9698.7
vvc_alf_classify_52x100_10_c: 46808.7
vvc_alf_classify_52x100_10_avx2: 8168.2
vvc_alf_classify_52x104_8_c: 49524.0
vvc_alf_classify_52x104_8_avx2: 9676.0
vvc_alf_classify_52x104_10_c: 48575.2
vvc_alf_classify_52x104_10_avx2: 8846.5
vvc_alf_classify_52x108_8_c: 51498.7
vvc_alf_classify_52x108_8_avx2: 10391.7
vvc_alf_classify_52x108_10_c: 51799.0
vvc_alf_classify_52x108_10_avx2: 8842.0
vvc_alf_classify_52x112_8_c: 53450.7
vvc_alf_classify_52x112_8_avx2: 10373.7
vvc_alf_classify_52x112_10_c: 55156.7
vvc_alf_classify_52x112_10_avx2: 9064.5
vvc_alf_classify_52x116_8_c: 55332.5
vvc_alf_classify_52x116_8_avx2: 10907.7
vvc_alf_classify_52x116_10_c: 55580.0
vvc_alf_classify_52x116_10_avx2: 9549.5
vvc_alf_classify_52x120_8_c: 57152.5
vvc_alf_classify_52x120_8_avx2: 11123.0
vvc_alf_classify_52x120_10_c: 55924.5
vvc_alf_classify_52x120_10_avx2: 9758.0
vvc_alf_classify_52x124_8_c: 60613.7
vvc_alf_classify_52x124_8_avx2: 11901.5
vvc_alf_classify_52x124_10_c: 57656.5
vvc_alf_classify_52x124_10_avx2: 10189.7
vvc_alf_classify_52x128_8_c: 60976.5
vvc_alf_classify_52x128_8_avx2: 11867.7
vvc_alf_classify_52x128_10_c: 59470.0
vvc_alf_classify_52x128_10_avx2: 10417.7
vvc_alf_classify_56x4_8_c: 6350.0
vvc_alf_classify_56x4_8_avx2: 751.7
vvc_alf_classify_56x4_10_c: 3149.7
vvc_alf_classify_56x4_10_avx2: 641.0
vvc_alf_classify_56x8_8_c: 5411.2
vvc_alf_classify_56x8_8_avx2: 994.5
vvc_alf_classify_56x8_10_c: 5112.7
vvc_alf_classify_56x8_10_avx2: 859.7
vvc_alf_classify_56x12_8_c: 7241.7
vvc_alf_classify_56x12_8_avx2: 1464.5
vvc_alf_classify_56x12_10_c: 7075.7
vvc_alf_classify_56x12_10_avx2: 1288.7
vvc_alf_classify_56x16_8_c: 9484.0
vvc_alf_classify_56x16_8_avx2: 1701.2
vvc_alf_classify_56x16_10_c: 8985.0
vvc_alf_classify_56x16_10_avx2: 1440.0
vvc_alf_classify_56x20_8_c: 11515.5
vvc_alf_classify_56x20_8_avx2: 2222.7
vvc_alf_classify_56x20_10_c: 11241.0
vvc_alf_classify_56x20_10_avx2: 1915.7
vvc_alf_classify_56x24_8_c: 13215.5
vvc_alf_classify_56x24_8_avx2: 2481.0
vvc_alf_classify_56x24_10_c: 13210.2
vvc_alf_classify_56x24_10_avx2: 2099.7
vvc_alf_classify_56x28_8_c: 15271.0
vvc_alf_classify_56x28_8_avx2: 2942.0
vvc_alf_classify_56x28_10_c: 14850.7
vvc_alf_classify_56x28_10_avx2: 2531.5
vvc_alf_classify_56x32_8_c: 17194.2
vvc_alf_classify_56x32_8_avx2: 3181.7
vvc_alf_classify_56x32_10_c: 16787.0
vvc_alf_classify_56x32_10_avx2: 2696.2
vvc_alf_classify_56x36_8_c: 19196.2
vvc_alf_classify_56x36_8_avx2: 3665.0
vvc_alf_classify_56x36_10_c: 18702.2
vvc_alf_classify_56x36_10_avx2: 3124.5
vvc_alf_classify_56x40_8_c: 21149.5
vvc_alf_classify_56x40_8_avx2: 3906.2
vvc_alf_classify_56x40_10_c: 20653.5
vvc_alf_classify_56x40_10_avx2: 3295.0
vvc_alf_classify_56x44_8_c: 23154.0
vvc_alf_classify_56x44_8_avx2: 4381.5
vvc_alf_classify_56x44_10_c: 22548.5
vvc_alf_classify_56x44_10_avx2: 3709.7
vvc_alf_classify_56x48_8_c: 25235.5
vvc_alf_classify_56x48_8_avx2: 4627.2
vvc_alf_classify_56x48_10_c: 24548.7
vvc_alf_classify_56x48_10_avx2: 3898.0
vvc_alf_classify_56x52_8_c: 27202.7
vvc_alf_classify_56x52_8_avx2: 5094.0
vvc_alf_classify_56x52_10_c: 36011.7
vvc_alf_classify_56x52_10_avx2: 4326.2
vvc_alf_classify_56x56_8_c: 29131.7
vvc_alf_classify_56x56_8_avx2: 5365.0
vvc_alf_classify_56x56_10_c: 28410.7
vvc_alf_classify_56x56_10_avx2: 4520.0
vvc_alf_classify_56x60_8_c: 31166.7
vvc_alf_classify_56x60_8_avx2: 5828.2
vvc_alf_classify_56x60_10_c: 30405.7
vvc_alf_classify_56x60_10_avx2: 4928.0
vvc_alf_classify_56x64_8_c: 33207.2
vvc_alf_classify_56x64_8_avx2: 6102.2
vvc_alf_classify_56x64_10_c: 32368.0
vvc_alf_classify_56x64_10_avx2: 5235.2
vvc_alf_classify_56x68_8_c: 35095.0
vvc_alf_classify_56x68_8_avx2: 6556.5
vvc_alf_classify_56x68_10_c: 34307.7
vvc_alf_classify_56x68_10_avx2: 5536.5
vvc_alf_classify_56x72_8_c: 37044.0
vvc_alf_classify_56x72_8_avx2: 6794.7
vvc_alf_classify_56x72_10_c: 36262.7
vvc_alf_classify_56x72_10_avx2: 5735.2
vvc_alf_classify_56x76_8_c: 39156.5
vvc_alf_classify_56x76_8_avx2: 7480.0
vvc_alf_classify_56x76_10_c: 64912.7
vvc_alf_classify_56x76_10_avx2: 6179.0
vvc_alf_classify_56x80_8_c: 41115.7
vvc_alf_classify_56x80_8_avx2: 7537.5
vvc_alf_classify_56x80_10_c: 40226.5
vvc_alf_classify_56x80_10_avx2: 6361.5
vvc_alf_classify_56x84_8_c: 43101.7
vvc_alf_classify_56x84_8_avx2: 8252.2
vvc_alf_classify_56x84_10_c: 44485.2
vvc_alf_classify_56x84_10_avx2: 6888.7
vvc_alf_classify_56x88_8_c: 45161.7
vvc_alf_classify_56x88_8_avx2: 8501.7
vvc_alf_classify_56x88_10_c: 45322.7
vvc_alf_classify_56x88_10_avx2: 7070.5
vvc_alf_classify_56x92_8_c: 47111.2
vvc_alf_classify_56x92_8_avx2: 8978.7
vvc_alf_classify_56x92_10_c: 46129.0
vvc_alf_classify_56x92_10_avx2: 7551.5
vvc_alf_classify_56x96_8_c: 49168.0
vvc_alf_classify_56x96_8_avx2: 9066.2
vvc_alf_classify_56x96_10_c: 61295.7
vvc_alf_classify_56x96_10_avx2: 7757.7
vvc_alf_classify_56x100_8_c: 51162.2
vvc_alf_classify_56x100_8_avx2: 9601.0
vvc_alf_classify_56x100_10_c: 50049.0
vvc_alf_classify_56x100_10_avx2: 8227.7
vvc_alf_classify_56x104_8_c: 53067.0
vvc_alf_classify_56x104_8_avx2: 10090.5
vvc_alf_classify_56x104_10_c: 51965.7
vvc_alf_classify_56x104_10_avx2: 8437.7
vvc_alf_classify_56x108_8_c: 93589.0
vvc_alf_classify_56x108_8_avx2: 10726.7
vvc_alf_classify_56x108_10_c: 55358.5
vvc_alf_classify_56x108_10_avx2: 8900.2
vvc_alf_classify_56x112_8_c: 57206.7
vvc_alf_classify_56x112_8_avx2: 10511.5
vvc_alf_classify_56x112_10_c: 55839.0
vvc_alf_classify_56x112_10_avx2: 9109.2
vvc_alf_classify_56x116_8_c: 59168.2
vvc_alf_classify_56x116_8_avx2: 10926.5
vvc_alf_classify_56x116_10_c: 59343.7
vvc_alf_classify_56x116_10_avx2: 9588.2
vvc_alf_classify_56x120_8_c: 61240.0
vvc_alf_classify_56x120_8_avx2: 11207.2
vvc_alf_classify_56x120_10_c: 59814.7
vvc_alf_classify_56x120_10_avx2: 9802.0
vvc_alf_classify_56x124_8_c: 66683.7
vvc_alf_classify_56x124_8_avx2: 11974.5
vvc_alf_classify_56x124_10_c: 61689.7
vvc_alf_classify_56x124_10_avx2: 10218.2
vvc_alf_classify_56x128_8_c: 65126.5
vvc_alf_classify_56x128_8_avx2: 11909.5
vvc_alf_classify_56x128_10_c: 63622.2
vvc_alf_classify_56x128_10_avx2: 10463.2
vvc_alf_classify_60x4_8_c: 11662.5
vvc_alf_classify_60x4_8_avx2: 755.5
vvc_alf_classify_60x4_10_c: 3397.0
vvc_alf_classify_60x4_10_avx2: 651.2
vvc_alf_classify_60x8_8_c: 5912.5
vvc_alf_classify_60x8_8_avx2: 996.7
vvc_alf_classify_60x8_10_c: 5475.2
vvc_alf_classify_60x8_10_avx2: 829.2
vvc_alf_classify_60x12_8_c: 7911.2
vvc_alf_classify_60x12_8_avx2: 1472.7
vvc_alf_classify_60x12_10_c: 7515.0
vvc_alf_classify_60x12_10_avx2: 1304.0
vvc_alf_classify_60x16_8_c: 10115.7
vvc_alf_classify_60x16_8_avx2: 1706.5
vvc_alf_classify_60x16_10_c: 9589.7
vvc_alf_classify_60x16_10_avx2: 1454.7
vvc_alf_classify_60x20_8_c: 12611.7
vvc_alf_classify_60x20_8_avx2: 2243.5
vvc_alf_classify_60x20_10_c: 11694.2
vvc_alf_classify_60x20_10_avx2: 1927.7
vvc_alf_classify_60x24_8_c: 14107.7
vvc_alf_classify_60x24_8_avx2: 2498.0
vvc_alf_classify_60x24_10_c: 13725.0
vvc_alf_classify_60x24_10_avx2: 2112.2
vvc_alf_classify_60x28_8_c: 16247.0
vvc_alf_classify_60x28_8_avx2: 2959.7
vvc_alf_classify_60x28_10_c: 15802.5
vvc_alf_classify_60x28_10_avx2: 2539.0
vvc_alf_classify_60x32_8_c: 18336.7
vvc_alf_classify_60x32_8_avx2: 3204.0
vvc_alf_classify_60x32_10_c: 17889.7
vvc_alf_classify_60x32_10_avx2: 2715.5
vvc_alf_classify_60x36_8_c: 20486.5
vvc_alf_classify_60x36_8_avx2: 3688.0
vvc_alf_classify_60x36_10_c: 19951.0
vvc_alf_classify_60x36_10_avx2: 4284.7
vvc_alf_classify_60x40_8_c: 22606.7
vvc_alf_classify_60x40_8_avx2: 3930.2
vvc_alf_classify_60x40_10_c: 22034.7
vvc_alf_classify_60x40_10_avx2: 3334.2
vvc_alf_classify_60x44_8_c: 25381.7
vvc_alf_classify_60x44_8_avx2: 4401.5
vvc_alf_classify_60x44_10_c: 24098.2
vvc_alf_classify_60x44_10_avx2: 3827.0
vvc_alf_classify_60x48_8_c: 26876.7
vvc_alf_classify_60x48_8_avx2: 4776.0
vvc_alf_classify_60x48_10_c: 26170.0
vvc_alf_classify_60x48_10_avx2: 3914.5
vvc_alf_classify_60x52_8_c: 28988.5
vvc_alf_classify_60x52_8_avx2: 5129.7
vvc_alf_classify_60x52_10_c: 28241.0
vvc_alf_classify_60x52_10_avx2: 4352.2
vvc_alf_classify_60x56_8_c: 31052.7
vvc_alf_classify_60x56_8_avx2: 5381.5
vvc_alf_classify_60x56_10_c: 30352.7
vvc_alf_classify_60x56_10_avx2: 4549.7
vvc_alf_classify_60x60_8_c: 33250.5
vvc_alf_classify_60x60_8_avx2: 5883.2
vvc_alf_classify_60x60_10_c: 32453.5
vvc_alf_classify_60x60_10_avx2: 4949.0
vvc_alf_classify_60x64_8_c: 35382.5
vvc_alf_classify_60x64_8_avx2: 6120.2
vvc_alf_classify_60x64_10_c: 34573.7
vvc_alf_classify_60x64_10_avx2: 5267.2
vvc_alf_classify_60x68_8_c: 37432.5
vvc_alf_classify_60x68_8_avx2: 6585.7
vvc_alf_classify_60x68_10_c: 36710.2
vvc_alf_classify_60x68_10_avx2: 5587.0
vvc_alf_classify_60x72_8_c: 39538.5
vvc_alf_classify_60x72_8_avx2: 7002.0
vvc_alf_classify_60x72_10_c: 38736.5
vvc_alf_classify_60x72_10_avx2: 5773.2
vvc_alf_classify_60x76_8_c: 41805.2
vvc_alf_classify_60x76_8_avx2: 7503.5
vvc_alf_classify_60x76_10_c: 41977.7
vvc_alf_classify_60x76_10_avx2: 6191.0
vvc_alf_classify_60x80_8_c: 43911.2
vvc_alf_classify_60x80_8_avx2: 7530.5
vvc_alf_classify_60x80_10_c: 42902.2
vvc_alf_classify_60x80_10_avx2: 6397.2
vvc_alf_classify_60x84_8_c: 46103.7
vvc_alf_classify_60x84_8_avx2: 8303.2
vvc_alf_classify_60x84_10_c: 46241.0
vvc_alf_classify_60x84_10_avx2: 6914.7
vvc_alf_classify_60x88_8_c: 48194.0
vvc_alf_classify_60x88_8_avx2: 8536.7
vvc_alf_classify_60x88_10_c: 47123.7
vvc_alf_classify_60x88_10_avx2: 7135.2
vvc_alf_classify_60x92_8_c: 50299.2
vvc_alf_classify_60x92_8_avx2: 9026.2
vvc_alf_classify_60x92_10_c: 49260.2
vvc_alf_classify_60x92_10_avx2: 7627.5
vvc_alf_classify_60x96_8_c: 52484.7
vvc_alf_classify_60x96_8_avx2: 9049.7
vvc_alf_classify_60x96_10_c: 51410.2
vvc_alf_classify_60x96_10_avx2: 7785.5
vvc_alf_classify_60x100_8_c: 54701.7
vvc_alf_classify_60x100_8_avx2: 9515.2
vvc_alf_classify_60x100_10_c: 61687.5
vvc_alf_classify_60x100_10_avx2: 8264.2
vvc_alf_classify_60x104_8_c: 56808.5
vvc_alf_classify_60x104_8_avx2: 9735.0
vvc_alf_classify_60x104_10_c: 58579.2
vvc_alf_classify_60x104_10_avx2: 8493.5
vvc_alf_classify_60x108_8_c: 59031.2
vvc_alf_classify_60x108_8_avx2: 10243.5
vvc_alf_classify_60x108_10_c: 57776.5
vvc_alf_classify_60x108_10_avx2: 8988.0
vvc_alf_classify_60x112_8_c: 61161.0
vvc_alf_classify_60x112_8_avx2: 19378.7
vvc_alf_classify_60x112_10_c: 59857.2
vvc_alf_classify_60x112_10_avx2: 9403.5
vvc_alf_classify_60x116_8_c: 63339.2
vvc_alf_classify_60x116_8_avx2: 11263.0
vvc_alf_classify_60x116_10_c: 108271.7
vvc_alf_classify_60x116_10_avx2: 9629.2
vvc_alf_classify_60x120_8_c: 65533.7
vvc_alf_classify_60x120_8_avx2: 11261.5
vvc_alf_classify_60x120_10_c: 63974.5
vvc_alf_classify_60x120_10_avx2: 9869.7
vvc_alf_classify_60x124_8_c: 128422.0
vvc_alf_classify_60x124_8_avx2: 12019.2
vvc_alf_classify_60x124_10_c: 65994.0
vvc_alf_classify_60x124_10_avx2: 10267.2
vvc_alf_classify_60x128_8_c: 90041.5
vvc_alf_classify_60x128_8_avx2: 12029.2
vvc_alf_classify_60x128_10_c: 68045.7
vvc_alf_classify_60x128_10_avx2: 12642.0
vvc_alf_classify_64x4_8_c: 3723.0
vvc_alf_classify_64x4_8_avx2: 871.0
vvc_alf_classify_64x4_10_c: 3592.7
vvc_alf_classify_64x4_10_avx2: 756.2
vvc_alf_classify_64x8_8_c: 5952.0
vvc_alf_classify_64x8_8_avx2: 1179.2
vvc_alf_classify_64x8_10_c: 5804.5
vvc_alf_classify_64x8_10_avx2: 967.0
vvc_alf_classify_64x12_8_c: 8222.5
vvc_alf_classify_64x12_8_avx2: 1734.0
vvc_alf_classify_64x12_10_c: 7983.5
vvc_alf_classify_64x12_10_avx2: 1499.5
vvc_alf_classify_64x16_8_c: 18657.7
vvc_alf_classify_64x16_8_avx2: 2030.5
vvc_alf_classify_64x16_10_c: 19251.0
vvc_alf_classify_64x16_10_avx2: 1699.0
vvc_alf_classify_64x20_8_c: 22643.2
vvc_alf_classify_64x20_8_avx2: 2597.0
vvc_alf_classify_64x20_10_c: 12420.2
vvc_alf_classify_64x20_10_avx2: 2186.0
vvc_alf_classify_64x24_8_c: 14990.2
vvc_alf_classify_64x24_8_avx2: 2894.2
vvc_alf_classify_64x24_10_c: 14601.5
vvc_alf_classify_64x24_10_avx2: 2477.2
vvc_alf_classify_64x28_8_c: 17265.0
vvc_alf_classify_64x28_8_avx2: 3422.2
vvc_alf_classify_64x28_10_c: 16790.7
vvc_alf_classify_64x28_10_avx2: 2880.7
vvc_alf_classify_64x32_8_c: 19616.0
vvc_alf_classify_64x32_8_avx2: 3724.5
vvc_alf_classify_64x32_10_c: 19511.7
vvc_alf_classify_64x32_10_avx2: 3105.7
vvc_alf_classify_64x36_8_c: 21791.2
vvc_alf_classify_64x36_8_avx2: 4250.5
vvc_alf_classify_64x36_10_c: 21212.7
vvc_alf_classify_64x36_10_avx2: 4861.7
vvc_alf_classify_64x40_8_c: 24067.0
vvc_alf_classify_64x40_8_avx2: 4558.5
vvc_alf_classify_64x40_10_c: 23391.5
vvc_alf_classify_64x40_10_avx2: 3793.0
vvc_alf_classify_64x44_8_c: 26300.2
vvc_alf_classify_64x44_8_avx2: 5098.5
vvc_alf_classify_64x44_10_c: 25601.7
vvc_alf_classify_64x44_10_avx2: 4381.0
vvc_alf_classify_64x48_8_c: 28551.5
vvc_alf_classify_64x48_8_avx2: 16879.5
vvc_alf_classify_64x48_10_c: 27861.2
vvc_alf_classify_64x48_10_avx2: 4515.2
vvc_alf_classify_64x52_8_c: 30856.2
vvc_alf_classify_64x52_8_avx2: 5891.5
vvc_alf_classify_64x52_10_c: 30032.0
vvc_alf_classify_64x52_10_avx2: 4925.7
vvc_alf_classify_64x56_8_c: 33136.5
vvc_alf_classify_64x56_8_avx2: 6249.7
vvc_alf_classify_64x56_10_c: 32272.7
vvc_alf_classify_64x56_10_avx2: 5179.0
vvc_alf_classify_64x60_8_c: 35354.0
vvc_alf_classify_64x60_8_avx2: 6783.7
vvc_alf_classify_64x60_10_c: 34487.2
vvc_alf_classify_64x60_10_avx2: 5625.0
vvc_alf_classify_64x64_8_c: 37661.2
vvc_alf_classify_64x64_8_avx2: 7085.2
vvc_alf_classify_64x64_10_c: 36687.7
vvc_alf_classify_64x64_10_avx2: 6024.5
vvc_alf_classify_64x68_8_c: 39874.5
vvc_alf_classify_64x68_8_avx2: 7678.7
vvc_alf_classify_64x68_10_c: 39001.0
vvc_alf_classify_64x68_10_avx2: 7132.5
vvc_alf_classify_64x72_8_c: 42170.2
vvc_alf_classify_64x72_8_avx2: 8176.2
vvc_alf_classify_64x72_10_c: 41205.2
vvc_alf_classify_64x72_10_avx2: 6690.0
vvc_alf_classify_64x76_8_c: 44412.5
vvc_alf_classify_64x76_8_avx2: 8500.2
vvc_alf_classify_64x76_10_c: 44564.0
vvc_alf_classify_64x76_10_avx2: 7182.0
vvc_alf_classify_64x80_8_c: 46690.2
vvc_alf_classify_64x80_8_avx2: 11504.2
vvc_alf_classify_64x80_10_c: 45674.0
vvc_alf_classify_64x80_10_avx2: 7404.7
vvc_alf_classify_64x84_8_c: 48897.7
vvc_alf_classify_64x84_8_avx2: 9564.7
vvc_alf_classify_64x84_10_c: 49035.0
vvc_alf_classify_64x84_10_avx2: 7923.7
vvc_alf_classify_64x88_8_c: 51226.2
vvc_alf_classify_64x88_8_avx2: 9865.2
vvc_alf_classify_64x88_10_c: 50101.2
vvc_alf_classify_64x88_10_avx2: 8192.0
vvc_alf_classify_64x92_8_c: 53611.5
vvc_alf_classify_64x92_8_avx2: 10117.0
vvc_alf_classify_64x92_10_c: 52247.2
vvc_alf_classify_64x92_10_avx2: 8652.7
vvc_alf_classify_64x96_8_c: 55821.0
vvc_alf_classify_64x96_8_avx2: 19153.0
vvc_alf_classify_64x96_10_c: 54491.7
vvc_alf_classify_64x96_10_avx2: 8941.2
vvc_alf_classify_64x100_8_c: 58148.2
vvc_alf_classify_64x100_8_avx2: 10996.2
vvc_alf_classify_64x100_10_c: 58252.5
vvc_alf_classify_64x100_10_avx2: 9427.5
vvc_alf_classify_64x104_8_c: 60409.0
vvc_alf_classify_64x104_8_avx2: 11382.7
vvc_alf_classify_64x104_10_c: 60470.7
vvc_alf_classify_64x104_10_avx2: 9708.7
vvc_alf_classify_64x108_8_c: 62720.5
vvc_alf_classify_64x108_8_avx2: 11765.0
vvc_alf_classify_64x108_10_c: 73424.5
vvc_alf_classify_64x108_10_avx2: 10192.2
vvc_alf_classify_64x112_8_c: 64955.2
vvc_alf_classify_64x112_8_avx2: 12140.2
vvc_alf_classify_64x112_10_c: 64983.5
vvc_alf_classify_64x112_10_avx2: 10426.7
vvc_alf_classify_64x116_8_c: 67216.7
vvc_alf_classify_64x116_8_avx2: 13101.2
vvc_alf_classify_64x116_10_c: 69119.5
vvc_alf_classify_64x116_10_avx2: 10902.5
vvc_alf_classify_64x120_8_c: 69503.7
vvc_alf_classify_64x120_8_avx2: 13039.0
vvc_alf_classify_64x120_10_c: 67813.2
vvc_alf_classify_64x120_10_avx2: 11182.0
vvc_alf_classify_64x124_8_c: 71656.7
vvc_alf_classify_64x124_8_avx2: 13608.0
vvc_alf_classify_64x124_10_c: 70031.0
vvc_alf_classify_64x124_10_avx2: 11697.0
vvc_alf_classify_64x128_8_c: 73895.0
vvc_alf_classify_64x128_8_avx2: 23036.5
vvc_alf_classify_64x128_10_c: 72049.0
vvc_alf_classify_64x128_10_avx2: 11957.7
vvc_alf_classify_68x4_8_c: 6104.5
vvc_alf_classify_68x4_8_avx2: 929.0
vvc_alf_classify_68x4_10_c: 3801.2
vvc_alf_classify_68x4_10_avx2: 787.0
vvc_alf_classify_68x8_8_c: 6298.2
vvc_alf_classify_68x8_8_avx2: 1232.7
vvc_alf_classify_68x8_10_c: 6138.0
vvc_alf_classify_68x8_10_avx2: 1017.0
vvc_alf_classify_68x12_8_c: 8929.5
vvc_alf_classify_68x12_8_avx2: 1834.0
vvc_alf_classify_68x12_10_c: 9148.2
vvc_alf_classify_68x12_10_avx2: 1610.0
vvc_alf_classify_68x16_8_c: 19903.5
vvc_alf_classify_68x16_8_avx2: 2142.0
vvc_alf_classify_68x16_10_c: 10808.0
vvc_alf_classify_68x16_10_avx2: 1802.7
vvc_alf_classify_68x20_8_c: 13827.2
vvc_alf_classify_68x20_8_avx2: 2750.5
vvc_alf_classify_68x20_10_c: 13162.7
vvc_alf_classify_68x20_10_avx2: 2342.5
vvc_alf_classify_68x24_8_c: 15862.7
vvc_alf_classify_68x24_8_avx2: 3061.7
vvc_alf_classify_68x24_10_c: 15506.0
vvc_alf_classify_68x24_10_avx2: 2576.2
vvc_alf_classify_68x28_8_c: 18326.2
vvc_alf_classify_68x28_8_avx2: 3641.7
vvc_alf_classify_68x28_10_c: 17756.0
vvc_alf_classify_68x28_10_avx2: 3089.2
vvc_alf_classify_68x32_8_c: 20681.0
vvc_alf_classify_68x32_8_avx2: 3935.2
vvc_alf_classify_68x32_10_c: 20153.0
vvc_alf_classify_68x32_10_avx2: 3324.0
vvc_alf_classify_68x36_8_c: 23079.5
vvc_alf_classify_68x36_8_avx2: 5052.5
vvc_alf_classify_68x36_10_c: 22453.2
vvc_alf_classify_68x36_10_avx2: 3839.2
vvc_alf_classify_68x40_8_c: 25528.0
vvc_alf_classify_68x40_8_avx2: 5375.5
vvc_alf_classify_68x40_10_c: 25439.5
vvc_alf_classify_68x40_10_avx2: 4083.5
vvc_alf_classify_68x44_8_c: 27835.7
vvc_alf_classify_68x44_8_avx2: 5425.5
vvc_alf_classify_68x44_10_c: 27156.7
vvc_alf_classify_68x44_10_avx2: 4715.0
vvc_alf_classify_68x48_8_c: 30252.5
vvc_alf_classify_68x48_8_avx2: 5725.5
vvc_alf_classify_68x48_10_c: 29457.7
vvc_alf_classify_68x48_10_avx2: 4934.2
vvc_alf_classify_68x52_8_c: 32636.7
vvc_alf_classify_68x52_8_avx2: 6303.5
vvc_alf_classify_68x52_10_c: 31844.5
vvc_alf_classify_68x52_10_avx2: 5314.5
vvc_alf_classify_68x56_8_c: 35039.2
vvc_alf_classify_68x56_8_avx2: 6623.5
vvc_alf_classify_68x56_10_c: 34209.0
vvc_alf_classify_68x56_10_avx2: 5575.7
vvc_alf_classify_68x60_8_c: 37513.0
vvc_alf_classify_68x60_8_avx2: 7210.5
vvc_alf_classify_68x60_10_c: 36603.7
vvc_alf_classify_68x60_10_avx2: 6089.7
vvc_alf_classify_68x64_8_c: 39852.7
vvc_alf_classify_68x64_8_avx2: 7506.0
vvc_alf_classify_68x64_10_c: 38954.0
vvc_alf_classify_68x64_10_avx2: 6312.2
vvc_alf_classify_68x68_8_c: 42225.2
vvc_alf_classify_68x68_8_avx2: 8175.5
vvc_alf_classify_68x68_10_c: 41316.2
vvc_alf_classify_68x68_10_avx2: 6930.5
vvc_alf_classify_68x72_8_c: 45843.7
vvc_alf_classify_68x72_8_avx2: 8676.7
vvc_alf_classify_68x72_10_c: 43700.5
vvc_alf_classify_68x72_10_avx2: 7206.7
vvc_alf_classify_68x76_8_c: 47006.2
vvc_alf_classify_68x76_8_avx2: 12198.0
vvc_alf_classify_68x76_10_c: 46000.2
vvc_alf_classify_68x76_10_avx2: 7708.7
vvc_alf_classify_68x80_8_c: 49479.2
vvc_alf_classify_68x80_8_avx2: 9338.0
vvc_alf_classify_68x80_10_c: 48364.5
vvc_alf_classify_68x80_10_avx2: 7955.2
vvc_alf_classify_68x84_8_c: 51963.5
vvc_alf_classify_68x84_8_avx2: 10207.0
vvc_alf_classify_68x84_10_c: 50718.5
vvc_alf_classify_68x84_10_avx2: 8750.5
vvc_alf_classify_68x88_8_c: 54344.2
vvc_alf_classify_68x88_8_avx2: 10493.7
vvc_alf_classify_68x88_10_c: 70013.2
vvc_alf_classify_68x88_10_avx2: 8810.7
vvc_alf_classify_68x92_8_c: 56737.5
vvc_alf_classify_68x92_8_avx2: 10814.5
vvc_alf_classify_68x92_10_c: 56925.7
vvc_alf_classify_68x92_10_avx2: 9342.5
vvc_alf_classify_68x96_8_c: 59233.0
vvc_alf_classify_68x96_8_avx2: 11322.5
vvc_alf_classify_68x96_10_c: 59301.2
vvc_alf_classify_68x96_10_avx2: 9627.0
vvc_alf_classify_68x100_8_c: 61642.2
vvc_alf_classify_68x100_8_avx2: 12001.2
vvc_alf_classify_68x100_10_c: 60201.2
vvc_alf_classify_68x100_10_avx2: 10178.7
vvc_alf_classify_68x104_8_c: 64171.0
vvc_alf_classify_68x104_8_avx2: 15589.5
vvc_alf_classify_68x104_10_c: 66096.0
vvc_alf_classify_68x104_10_avx2: 10442.5
vvc_alf_classify_68x108_8_c: 76781.2
vvc_alf_classify_68x108_8_avx2: 12918.5
vvc_alf_classify_68x108_10_c: 64967.2
vvc_alf_classify_68x108_10_avx2: 11000.0
vvc_alf_classify_68x112_8_c: 68881.7
vvc_alf_classify_68x112_8_avx2: 12894.0
vvc_alf_classify_68x112_10_c: 67330.7
vvc_alf_classify_68x112_10_avx2: 11222.7
vvc_alf_classify_68x116_8_c: 71385.0
vvc_alf_classify_68x116_8_avx2: 13935.2
vvc_alf_classify_68x116_10_c: 124259.7
vvc_alf_classify_68x116_10_avx2: 11805.7
vvc_alf_classify_68x120_8_c: 73800.5
vvc_alf_classify_68x120_8_avx2: 13922.2
vvc_alf_classify_68x120_10_c: 71991.0
vvc_alf_classify_68x120_10_avx2: 12118.5
vvc_alf_classify_68x124_8_c: 76190.2
vvc_alf_classify_68x124_8_avx2: 23092.7
vvc_alf_classify_68x124_10_c: 74383.0
vvc_alf_classify_68x124_10_avx2: 12677.2
vvc_alf_classify_68x128_8_c: 78439.2
vvc_alf_classify_68x128_8_avx2: 15155.0
vvc_alf_classify_68x128_10_c: 76557.2
vvc_alf_classify_68x128_10_avx2: 12919.2
vvc_alf_classify_72x4_8_c: 4247.0
vvc_alf_classify_72x4_8_avx2: 927.5
vvc_alf_classify_72x4_10_c: 4021.7
vvc_alf_classify_72x4_10_avx2: 783.2
vvc_alf_classify_72x8_8_c: 6662.2
vvc_alf_classify_72x8_8_avx2: 1225.5
vvc_alf_classify_72x8_10_c: 6474.7
vvc_alf_classify_72x8_10_avx2: 1017.7
vvc_alf_classify_72x12_8_c: 9500.0
vvc_alf_classify_72x12_8_avx2: 1848.0
vvc_alf_classify_72x12_10_c: 8972.2
vvc_alf_classify_72x12_10_avx2: 1618.2
vvc_alf_classify_72x16_8_c: 12019.2
vvc_alf_classify_72x16_8_avx2: 2142.2
vvc_alf_classify_72x16_10_c: 11353.7
vvc_alf_classify_72x16_10_avx2: 1810.7
vvc_alf_classify_72x20_8_c: 14567.5
vvc_alf_classify_72x20_8_avx2: 2832.5
vvc_alf_classify_72x20_10_c: 13850.0
vvc_alf_classify_72x20_10_avx2: 2358.7
vvc_alf_classify_72x24_8_c: 16775.0
vvc_alf_classify_72x24_8_avx2: 3065.5
vvc_alf_classify_72x24_10_c: 16326.7
vvc_alf_classify_72x24_10_avx2: 2586.7
vvc_alf_classify_72x28_8_c: 19343.5
vvc_alf_classify_72x28_8_avx2: 3648.7
vvc_alf_classify_72x28_10_c: 18861.0
vvc_alf_classify_72x28_10_avx2: 3092.5
vvc_alf_classify_72x32_8_c: 21832.2
vvc_alf_classify_72x32_8_avx2: 3946.5
vvc_alf_classify_72x32_10_c: 21221.5
vvc_alf_classify_72x32_10_avx2: 3330.7
vvc_alf_classify_72x36_8_c: 24411.0
vvc_alf_classify_72x36_8_avx2: 4537.7
vvc_alf_classify_72x36_10_c: 23720.7
vvc_alf_classify_72x36_10_avx2: 3865.2
vvc_alf_classify_72x40_8_c: 26833.5
vvc_alf_classify_72x40_8_avx2: 4968.2
vvc_alf_classify_72x40_10_c: 26146.2
vvc_alf_classify_72x40_10_avx2: 4085.7
vvc_alf_classify_72x44_8_c: 29480.0
vvc_alf_classify_72x44_8_avx2: 5421.7
vvc_alf_classify_72x44_10_c: 28680.2
vvc_alf_classify_72x44_10_avx2: 4718.7
vvc_alf_classify_72x48_8_c: 31904.0
vvc_alf_classify_72x48_8_avx2: 5724.0
vvc_alf_classify_72x48_10_c: 31156.2
vvc_alf_classify_72x48_10_avx2: 4823.7
vvc_alf_classify_72x52_8_c: 34512.7
vvc_alf_classify_72x52_8_avx2: 6324.2
vvc_alf_classify_72x52_10_c: 33691.2
vvc_alf_classify_72x52_10_avx2: 5478.0
vvc_alf_classify_72x56_8_c: 37046.0
vvc_alf_classify_72x56_8_avx2: 6809.7
vvc_alf_classify_72x56_10_c: 36104.0
vvc_alf_classify_72x56_10_avx2: 5590.0
vvc_alf_classify_72x60_8_c: 39525.7
vvc_alf_classify_72x60_8_avx2: 7420.7
vvc_alf_classify_72x60_10_c: 39589.5
vvc_alf_classify_72x60_10_avx2: 6112.0
vvc_alf_classify_72x64_8_c: 42244.7
vvc_alf_classify_72x64_8_avx2: 7524.0
vvc_alf_classify_72x64_10_c: 41351.7
vvc_alf_classify_72x64_10_avx2: 6337.0
vvc_alf_classify_72x68_8_c: 53394.0
vvc_alf_classify_72x68_8_avx2: 8198.5
vvc_alf_classify_72x68_10_c: 67545.2
vvc_alf_classify_72x68_10_avx2: 6959.5
vvc_alf_classify_72x72_8_c: 47175.2
vvc_alf_classify_72x72_8_avx2: 11214.5
vvc_alf_classify_72x72_10_c: 48550.5
vvc_alf_classify_72x72_10_avx2: 7231.2
vvc_alf_classify_72x76_8_c: 49661.0
vvc_alf_classify_72x76_8_avx2: 11986.2
vvc_alf_classify_72x76_10_c: 48558.0
vvc_alf_classify_72x76_10_avx2: 7751.7
vvc_alf_classify_72x80_8_c: 52309.0
vvc_alf_classify_72x80_8_avx2: 9370.0
vvc_alf_classify_72x80_10_c: 51034.2
vvc_alf_classify_72x80_10_avx2: 7999.7
vvc_alf_classify_72x84_8_c: 54803.0
vvc_alf_classify_72x84_8_avx2: 9965.0
vvc_alf_classify_72x84_10_c: 53464.7
vvc_alf_classify_72x84_10_avx2: 8562.0
vvc_alf_classify_72x88_8_c: 57452.5
vvc_alf_classify_72x88_8_avx2: 10627.0
vvc_alf_classify_72x88_10_c: 55965.5
vvc_alf_classify_72x88_10_avx2: 8858.5
vvc_alf_classify_72x92_8_c: 59940.5
vvc_alf_classify_72x92_8_avx2: 10843.0
vvc_alf_classify_72x92_10_c: 105877.7
vvc_alf_classify_72x92_10_avx2: 9358.2
vvc_alf_classify_72x96_8_c: 62520.0
vvc_alf_classify_72x96_8_avx2: 11135.0
vvc_alf_classify_72x96_10_c: 114266.5
vvc_alf_classify_72x96_10_avx2: 9707.2
vvc_alf_classify_72x100_8_c: 65064.7
vvc_alf_classify_72x100_8_avx2: 12045.2
vvc_alf_classify_72x100_10_c: 65117.5
vvc_alf_classify_72x100_10_avx2: 10242.0
vvc_alf_classify_72x104_8_c: 67648.0
vvc_alf_classify_72x104_8_avx2: 12035.2
vvc_alf_classify_72x104_10_c: 66391.7
vvc_alf_classify_72x104_10_avx2: 10490.7
vvc_alf_classify_72x108_8_c: 70124.0
vvc_alf_classify_72x108_8_avx2: 12973.5
vvc_alf_classify_72x108_10_c: 68434.5
vvc_alf_classify_72x108_10_avx2: 11000.7
vvc_alf_classify_72x112_8_c: 72658.2
vvc_alf_classify_72x112_8_avx2: 12922.0
vvc_alf_classify_72x112_10_c: 72752.7
vvc_alf_classify_72x112_10_avx2: 11295.7
vvc_alf_classify_72x116_8_c: 75252.0
vvc_alf_classify_72x116_8_avx2: 14020.5
vvc_alf_classify_72x116_10_c: 75308.5
vvc_alf_classify_72x116_10_avx2: 11900.5
vvc_alf_classify_72x120_8_c: 77831.5
vvc_alf_classify_72x120_8_avx2: 13933.5
vvc_alf_classify_72x120_10_c: 75910.2
vvc_alf_classify_72x120_10_avx2: 12162.5
vvc_alf_classify_72x124_8_c: 80310.5
vvc_alf_classify_72x124_8_avx2: 14529.2
vvc_alf_classify_72x124_10_c: 79012.5
vvc_alf_classify_72x124_10_avx2: 12677.7
vvc_alf_classify_72x128_8_c: 84960.0
vvc_alf_classify_72x128_8_avx2: 14841.0
vvc_alf_classify_72x128_10_c: 107239.0
vvc_alf_classify_72x128_10_avx2: 12968.2
vvc_alf_classify_76x4_8_c: 4633.7
vvc_alf_classify_76x4_8_avx2: 932.7
vvc_alf_classify_76x4_10_c: 4272.0
vvc_alf_classify_76x4_10_avx2: 795.0
vvc_alf_classify_76x8_8_c: 7905.5
vvc_alf_classify_76x8_8_avx2: 1234.2
vvc_alf_classify_76x8_10_c: 19211.5
vvc_alf_classify_76x8_10_avx2: 1025.2
vvc_alf_classify_76x12_8_c: 10295.7
vvc_alf_classify_76x12_8_avx2: 1849.5
vvc_alf_classify_76x12_10_c: 9518.2
vvc_alf_classify_76x12_10_avx2: 1619.0
vvc_alf_classify_76x16_8_c: 13146.2
vvc_alf_classify_76x16_8_avx2: 2151.7
vvc_alf_classify_76x16_10_c: 12145.5
vvc_alf_classify_76x16_10_avx2: 1819.0
vvc_alf_classify_76x20_8_c: 25675.5
vvc_alf_classify_76x20_8_avx2: 2772.7
vvc_alf_classify_76x20_10_c: 14780.2
vvc_alf_classify_76x20_10_avx2: 2359.7
vvc_alf_classify_76x24_8_c: 17877.2
vvc_alf_classify_76x24_8_avx2: 3150.0
vvc_alf_classify_76x24_10_c: 17904.0
vvc_alf_classify_76x24_10_avx2: 2592.0
vvc_alf_classify_76x28_8_c: 20605.0
vvc_alf_classify_76x28_8_avx2: 3665.7
vvc_alf_classify_76x28_10_c: 20071.0
vvc_alf_classify_76x28_10_avx2: 3193.2
vvc_alf_classify_76x32_8_c: 23248.5
vvc_alf_classify_76x32_8_avx2: 3963.5
vvc_alf_classify_76x32_10_c: 22641.0
vvc_alf_classify_76x32_10_avx2: 3528.0
vvc_alf_classify_76x36_8_c: 25997.2
vvc_alf_classify_76x36_8_avx2: 4553.5
vvc_alf_classify_76x36_10_c: 25317.5
vvc_alf_classify_76x36_10_avx2: 3878.0
vvc_alf_classify_76x40_8_c: 28701.2
vvc_alf_classify_76x40_8_avx2: 4852.7
vvc_alf_classify_76x40_10_c: 27898.5
vvc_alf_classify_76x40_10_avx2: 5867.7
vvc_alf_classify_76x44_8_c: 31374.5
vvc_alf_classify_76x44_8_avx2: 5759.0
vvc_alf_classify_76x44_10_c: 30566.0
vvc_alf_classify_76x44_10_avx2: 4744.0
vvc_alf_classify_76x48_8_c: 34060.0
vvc_alf_classify_76x48_8_avx2: 5745.7
vvc_alf_classify_76x48_10_c: 34274.7
vvc_alf_classify_76x48_10_avx2: 4833.5
vvc_alf_classify_76x52_8_c: 36723.0
vvc_alf_classify_76x52_8_avx2: 6358.5
vvc_alf_classify_76x52_10_c: 35839.0
vvc_alf_classify_76x52_10_avx2: 5552.7
vvc_alf_classify_76x56_8_c: 39423.7
vvc_alf_classify_76x56_8_avx2: 6663.0
vvc_alf_classify_76x56_10_c: 38493.0
vvc_alf_classify_76x56_10_avx2: 5619.7
vvc_alf_classify_76x60_8_c: 42163.5
vvc_alf_classify_76x60_8_avx2: 7260.5
vvc_alf_classify_76x60_10_c: 41103.7
vvc_alf_classify_76x60_10_avx2: 6841.5
vvc_alf_classify_76x64_8_c: 44916.7
vvc_alf_classify_76x64_8_avx2: 7550.0
vvc_alf_classify_76x64_10_c: 43823.5
vvc_alf_classify_76x64_10_avx2: 6363.7
vvc_alf_classify_76x68_8_c: 47678.0
vvc_alf_classify_76x68_8_avx2: 8216.5
vvc_alf_classify_76x68_10_c: 46482.0
vvc_alf_classify_76x68_10_avx2: 7003.2
vvc_alf_classify_76x72_8_c: 50366.7
vvc_alf_classify_76x72_8_avx2: 11094.2
vvc_alf_classify_76x72_10_c: 49293.7
vvc_alf_classify_76x72_10_avx2: 7271.5
vvc_alf_classify_76x76_8_c: 53078.2
vvc_alf_classify_76x76_8_avx2: 9342.7
vvc_alf_classify_76x76_10_c: 63219.5
vvc_alf_classify_76x76_10_avx2: 7792.7
vvc_alf_classify_76x80_8_c: 55789.7
vvc_alf_classify_76x80_8_avx2: 9410.2
vvc_alf_classify_76x80_10_c: 54511.0
vvc_alf_classify_76x80_10_avx2: 8037.7
vvc_alf_classify_76x84_8_c: 58525.7
vvc_alf_classify_76x84_8_avx2: 10252.0
vvc_alf_classify_76x84_10_c: 57079.5
vvc_alf_classify_76x84_10_avx2: 8603.0
vvc_alf_classify_76x88_8_c: 61157.2
vvc_alf_classify_76x88_8_avx2: 14401.7
vvc_alf_classify_76x88_10_c: 59927.7
vvc_alf_classify_76x88_10_avx2: 8881.5
vvc_alf_classify_76x92_8_c: 72620.2
vvc_alf_classify_76x92_8_avx2: 11391.0
vvc_alf_classify_76x92_10_c: 62475.2
vvc_alf_classify_76x92_10_avx2: 9436.2
vvc_alf_classify_76x96_8_c: 66747.0
vvc_alf_classify_76x96_8_avx2: 11188.5
vvc_alf_classify_76x96_10_c: 65167.5
vvc_alf_classify_76x96_10_avx2: 9749.0
vvc_alf_classify_76x100_8_c: 69424.7
vvc_alf_classify_76x100_8_avx2: 12085.5
vvc_alf_classify_76x100_10_c: 67832.7
vvc_alf_classify_76x100_10_avx2: 10952.5
vvc_alf_classify_76x104_8_c: 72164.5
vvc_alf_classify_76x104_8_avx2: 12072.5
vvc_alf_classify_76x104_10_c: 72270.2
vvc_alf_classify_76x104_10_avx2: 10550.2
vvc_alf_classify_76x108_8_c: 74791.7
vvc_alf_classify_76x108_8_avx2: 12994.0
vvc_alf_classify_76x108_10_c: 130213.7
vvc_alf_classify_76x108_10_avx2: 11073.7
vvc_alf_classify_76x112_8_c: 77550.7
vvc_alf_classify_76x112_8_avx2: 17381.2
vvc_alf_classify_76x112_10_c: 77789.5
vvc_alf_classify_76x112_10_avx2: 11333.0
vvc_alf_classify_76x116_8_c: 80354.5
vvc_alf_classify_76x116_8_avx2: 14416.7
vvc_alf_classify_76x116_10_c: 79035.5
vvc_alf_classify_76x116_10_avx2: 11961.5
vvc_alf_classify_76x120_8_c: 83188.7
vvc_alf_classify_76x120_8_avx2: 13960.2
vvc_alf_classify_76x120_10_c: 81126.7
vvc_alf_classify_76x120_10_avx2: 12201.2
vvc_alf_classify_76x124_8_c: 88152.0
vvc_alf_classify_76x124_8_avx2: 14623.0
vvc_alf_classify_76x124_10_c: 83762.7
vvc_alf_classify_76x124_10_avx2: 12730.0
vvc_alf_classify_76x128_8_c: 88425.2
vvc_alf_classify_76x128_8_avx2: 15309.5
vvc_alf_classify_76x128_10_c: 86329.0
vvc_alf_classify_76x128_10_avx2: 13013.0
vvc_alf_classify_80x4_8_c: 4608.5
vvc_alf_classify_80x4_8_avx2: 1048.2
vvc_alf_classify_80x4_10_c: 4467.0
vvc_alf_classify_80x4_10_avx2: 883.5
vvc_alf_classify_80x8_8_c: 16560.7
vvc_alf_classify_80x8_8_avx2: 1413.0
vvc_alf_classify_80x8_10_c: 7221.7
vvc_alf_classify_80x8_10_avx2: 1156.0
vvc_alf_classify_80x12_8_c: 10551.0
vvc_alf_classify_80x12_8_avx2: 2114.0
vvc_alf_classify_80x12_10_c: 9973.2
vvc_alf_classify_80x12_10_avx2: 1852.5
vvc_alf_classify_80x16_8_c: 13102.2
vvc_alf_classify_80x16_8_avx2: 2544.2
vvc_alf_classify_80x16_10_c: 12781.2
vvc_alf_classify_80x16_10_avx2: 2323.5
vvc_alf_classify_80x20_8_c: 34616.7
vvc_alf_classify_80x20_8_avx2: 3118.2
vvc_alf_classify_80x20_10_c: 15529.2
vvc_alf_classify_80x20_10_avx2: 2718.5
vvc_alf_classify_80x24_8_c: 18748.5
vvc_alf_classify_80x24_8_avx2: 3575.2
vvc_alf_classify_80x24_10_c: 18301.7
vvc_alf_classify_80x24_10_avx2: 2994.0
vvc_alf_classify_80x28_8_c: 21601.5
vvc_alf_classify_80x28_8_avx2: 4112.7
vvc_alf_classify_80x28_10_c: 68371.0
vvc_alf_classify_80x28_10_avx2: 3586.5
vvc_alf_classify_80x32_8_c: 24438.0
vvc_alf_classify_80x32_8_avx2: 4495.2
vvc_alf_classify_80x32_10_c: 23808.5
vvc_alf_classify_80x32_10_avx2: 3755.2
vvc_alf_classify_80x36_8_c: 27255.0
vvc_alf_classify_80x36_8_avx2: 5147.7
vvc_alf_classify_80x36_10_c: 26578.0
vvc_alf_classify_80x36_10_avx2: 12649.5
vvc_alf_classify_80x40_8_c: 30087.7
vvc_alf_classify_80x40_8_avx2: 5485.7
vvc_alf_classify_80x40_10_c: 29355.7
vvc_alf_classify_80x40_10_avx2: 4587.0
vvc_alf_classify_80x44_8_c: 32937.7
vvc_alf_classify_80x44_8_avx2: 6145.5
vvc_alf_classify_80x44_10_c: 32119.2
vvc_alf_classify_80x44_10_avx2: 5275.0
vvc_alf_classify_80x48_8_c: 35763.0
vvc_alf_classify_80x48_8_avx2: 6468.0
vvc_alf_classify_80x48_10_c: 34904.5
vvc_alf_classify_80x48_10_avx2: 5418.7
vvc_alf_classify_80x52_8_c: 39599.2
vvc_alf_classify_80x52_8_avx2: 7174.7
vvc_alf_classify_80x52_10_c: 37653.7
vvc_alf_classify_80x52_10_avx2: 6012.2
vvc_alf_classify_80x56_8_c: 41508.2
vvc_alf_classify_80x56_8_avx2: 7511.2
vvc_alf_classify_80x56_10_c: 40429.2
vvc_alf_classify_80x56_10_avx2: 6298.2
vvc_alf_classify_80x60_8_c: 44284.5
vvc_alf_classify_80x60_8_avx2: 8252.2
vvc_alf_classify_80x60_10_c: 43316.2
vvc_alf_classify_80x60_10_avx2: 6887.2
vvc_alf_classify_80x64_8_c: 47146.2
vvc_alf_classify_80x64_8_avx2: 8620.0
vvc_alf_classify_80x64_10_c: 47253.0
vvc_alf_classify_80x64_10_avx2: 7166.5
vvc_alf_classify_80x68_8_c: 49968.5
vvc_alf_classify_80x68_8_avx2: 9267.2
vvc_alf_classify_80x68_10_c: 48771.7
vvc_alf_classify_80x68_10_avx2: 7760.7
vvc_alf_classify_80x72_8_c: 52813.2
vvc_alf_classify_80x72_8_avx2: 9574.0
vvc_alf_classify_80x72_10_c: 51611.2
vvc_alf_classify_80x72_10_avx2: 8078.7
vvc_alf_classify_80x76_8_c: 55685.5
vvc_alf_classify_80x76_8_avx2: 10497.7
vvc_alf_classify_80x76_10_c: 54412.7
vvc_alf_classify_80x76_10_avx2: 8646.2
vvc_alf_classify_80x80_8_c: 58621.7
vvc_alf_classify_80x80_8_avx2: 13887.2
vvc_alf_classify_80x80_10_c: 124217.0
vvc_alf_classify_80x80_10_avx2: 8955.2
vvc_alf_classify_80x84_8_c: 61433.5
vvc_alf_classify_80x84_8_avx2: 11576.5
vvc_alf_classify_80x84_10_c: 59853.5
vvc_alf_classify_80x84_10_avx2: 9578.5
vvc_alf_classify_80x88_8_c: 71694.5
vvc_alf_classify_80x88_8_avx2: 15040.7
vvc_alf_classify_80x88_10_c: 62628.2
vvc_alf_classify_80x88_10_avx2: 9930.0
vvc_alf_classify_80x92_8_c: 67087.2
vvc_alf_classify_80x92_8_avx2: 12269.7
vvc_alf_classify_80x92_10_c: 116943.5
vvc_alf_classify_80x92_10_avx2: 10532.5
vvc_alf_classify_80x96_8_c: 70031.7
vvc_alf_classify_80x96_8_avx2: 21980.0
vvc_alf_classify_80x96_10_c: 126884.5
vvc_alf_classify_80x96_10_avx2: 10834.7
vvc_alf_classify_80x100_8_c: 72805.7
vvc_alf_classify_80x100_8_avx2: 13629.2
vvc_alf_classify_80x100_10_c: 71001.2
vvc_alf_classify_80x100_10_avx2: 11377.0
vvc_alf_classify_80x104_8_c: 75675.7
vvc_alf_classify_80x104_8_avx2: 13704.7
vvc_alf_classify_80x104_10_c: 73803.5
vvc_alf_classify_80x104_10_avx2: 20744.2
vvc_alf_classify_80x108_8_c: 90007.2
vvc_alf_classify_80x108_8_avx2: 14325.0
vvc_alf_classify_80x108_10_c: 78656.2
vvc_alf_classify_80x108_10_avx2: 12289.2
vvc_alf_classify_80x112_8_c: 81427.5
vvc_alf_classify_80x112_8_avx2: 14605.7
vvc_alf_classify_80x112_10_c: 79553.7
vvc_alf_classify_80x112_10_avx2: 12597.5
vvc_alf_classify_80x116_8_c: 86491.0
vvc_alf_classify_80x116_8_avx2: 16225.5
vvc_alf_classify_80x116_10_c: 84457.0
vvc_alf_classify_80x116_10_avx2: 13196.7
vvc_alf_classify_80x120_8_c: 87295.0
vvc_alf_classify_80x120_8_avx2: 16167.5
vvc_alf_classify_80x120_10_c: 85213.5
vvc_alf_classify_80x120_10_avx2: 13461.2
vvc_alf_classify_80x124_8_c: 90062.7
vvc_alf_classify_80x124_8_avx2: 21437.5
vvc_alf_classify_80x124_10_c: 87712.7
vvc_alf_classify_80x124_10_avx2: 14429.0
vvc_alf_classify_80x128_8_c: 92741.5
vvc_alf_classify_80x128_8_avx2: 16798.0
vvc_alf_classify_80x128_10_c: 90529.0
vvc_alf_classify_80x128_10_avx2: 14266.2
vvc_alf_classify_84x4_8_c: 4834.2
vvc_alf_classify_84x4_8_avx2: 1100.2
vvc_alf_classify_84x4_10_c: 4691.2
vvc_alf_classify_84x4_10_avx2: 936.5
vvc_alf_classify_84x8_8_c: 7791.2
vvc_alf_classify_84x8_8_avx2: 1462.2
vvc_alf_classify_84x8_10_c: 7579.7
vvc_alf_classify_84x8_10_avx2: 1210.5
vvc_alf_classify_84x12_8_c: 10728.2
vvc_alf_classify_84x12_8_avx2: 2217.5
vvc_alf_classify_84x12_10_c: 10465.5
vvc_alf_classify_84x12_10_avx2: 1966.0
vvc_alf_classify_84x16_8_c: 13719.5
vvc_alf_classify_84x16_8_avx2: 2582.2
vvc_alf_classify_84x16_10_c: 13361.5
vvc_alf_classify_84x16_10_avx2: 2304.5
vvc_alf_classify_84x20_8_c: 16677.5
vvc_alf_classify_84x20_8_avx2: 3280.7
vvc_alf_classify_84x20_10_c: 16289.0
vvc_alf_classify_84x20_10_avx2: 2882.0
vvc_alf_classify_84x24_8_c: 19647.5
vvc_alf_classify_84x24_8_avx2: 3735.7
vvc_alf_classify_84x24_10_c: 19155.2
vvc_alf_classify_84x24_10_avx2: 12106.0
vvc_alf_classify_84x28_8_c: 22662.5
vvc_alf_classify_84x28_8_avx2: 4336.0
vvc_alf_classify_84x28_10_c: 22105.5
vvc_alf_classify_84x28_10_avx2: 3726.0
vvc_alf_classify_84x32_8_c: 25594.5
vvc_alf_classify_84x32_8_avx2: 4711.2
vvc_alf_classify_84x32_10_c: 24930.7
vvc_alf_classify_84x32_10_avx2: 3992.0
vvc_alf_classify_84x36_8_c: 28565.7
vvc_alf_classify_84x36_8_avx2: 5409.7
vvc_alf_classify_84x36_10_c: 27801.5
vvc_alf_classify_84x36_10_avx2: 4628.5
vvc_alf_classify_84x40_8_c: 31522.7
vvc_alf_classify_84x40_8_avx2: 5768.0
vvc_alf_classify_84x40_10_c: 30761.7
vvc_alf_classify_84x40_10_avx2: 4866.2
vvc_alf_classify_84x44_8_c: 34457.0
vvc_alf_classify_84x44_8_avx2: 6462.7
vvc_alf_classify_84x44_10_c: 33620.5
vvc_alf_classify_84x44_10_avx2: 5499.0
vvc_alf_classify_84x48_8_c: 37439.2
vvc_alf_classify_84x48_8_avx2: 15042.0
vvc_alf_classify_84x48_10_c: 36518.7
vvc_alf_classify_84x48_10_avx2: 5921.7
vvc_alf_classify_84x52_8_c: 111397.0
vvc_alf_classify_84x52_8_avx2: 7554.5
vvc_alf_classify_84x52_10_c: 39506.5
vvc_alf_classify_84x52_10_avx2: 6420.2
vvc_alf_classify_84x56_8_c: 43379.5
vvc_alf_classify_84x56_8_avx2: 8114.5
vvc_alf_classify_84x56_10_c: 42356.5
vvc_alf_classify_84x56_10_avx2: 6730.7
vvc_alf_classify_84x60_8_c: 46418.5
vvc_alf_classify_84x60_8_avx2: 8665.5
vvc_alf_classify_84x60_10_c: 45283.7
vvc_alf_classify_84x60_10_avx2: 7362.2
vvc_alf_classify_84x64_8_c: 49449.5
vvc_alf_classify_84x64_8_avx2: 9032.0
vvc_alf_classify_84x64_10_c: 57727.5
vvc_alf_classify_84x64_10_avx2: 7647.5
vvc_alf_classify_84x68_8_c: 52378.2
vvc_alf_classify_84x68_8_avx2: 10001.5
vvc_alf_classify_84x68_10_c: 68782.0
vvc_alf_classify_84x68_10_avx2: 8287.2
vvc_alf_classify_84x72_8_c: 55418.0
vvc_alf_classify_84x72_8_avx2: 10108.0
vvc_alf_classify_84x72_10_c: 62207.0
vvc_alf_classify_84x72_10_avx2: 8625.5
vvc_alf_classify_84x76_8_c: 58325.5
vvc_alf_classify_84x76_8_avx2: 11101.0
vvc_alf_classify_84x76_10_c: 103525.0
vvc_alf_classify_84x76_10_avx2: 9262.7
vvc_alf_classify_84x80_8_c: 61449.2
vvc_alf_classify_84x80_8_avx2: 11453.2
vvc_alf_classify_84x80_10_c: 63180.7
vvc_alf_classify_84x80_10_avx2: 9516.0
vvc_alf_classify_84x84_8_c: 64427.2
vvc_alf_classify_84x84_8_avx2: 11870.5
vvc_alf_classify_84x84_10_c: 62809.0
vvc_alf_classify_84x84_10_avx2: 10213.0
vvc_alf_classify_84x88_8_c: 67366.5
vvc_alf_classify_84x88_8_avx2: 12553.5
vvc_alf_classify_84x88_10_c: 65873.5
vvc_alf_classify_84x88_10_avx2: 10563.0
vvc_alf_classify_84x92_8_c: 70472.5
vvc_alf_classify_84x92_8_avx2: 12955.7
vvc_alf_classify_84x92_10_c: 68788.0
vvc_alf_classify_84x92_10_avx2: 11257.0
vvc_alf_classify_84x96_8_c: 73445.2
vvc_alf_classify_84x96_8_avx2: 13321.2
vvc_alf_classify_84x96_10_c: 71600.7
vvc_alf_classify_84x96_10_avx2: 21085.0
vvc_alf_classify_84x100_8_c: 76393.5
vvc_alf_classify_84x100_8_avx2: 14417.7
vvc_alf_classify_84x100_10_c: 74482.7
vvc_alf_classify_84x100_10_avx2: 12231.7
vvc_alf_classify_84x104_8_c: 81407.5
vvc_alf_classify_84x104_8_avx2: 14440.5
vvc_alf_classify_84x104_10_c: 79468.7
vvc_alf_classify_84x104_10_avx2: 12558.7
vvc_alf_classify_84x108_8_c: 82476.0
vvc_alf_classify_84x108_8_avx2: 15129.2
vvc_alf_classify_84x108_10_c: 80524.2
vvc_alf_classify_84x108_10_avx2: 13179.0
vvc_alf_classify_84x112_8_c: 85463.0
vvc_alf_classify_84x112_8_avx2: 15539.5
vvc_alf_classify_84x112_10_c: 85670.7
vvc_alf_classify_84x112_10_avx2: 13443.5
vvc_alf_classify_84x116_8_c: 88564.5
vvc_alf_classify_84x116_8_avx2: 16685.7
vvc_alf_classify_84x116_10_c: 98094.2
vvc_alf_classify_84x116_10_avx2: 14146.2
vvc_alf_classify_84x120_8_c: 91551.5
vvc_alf_classify_84x120_8_avx2: 17045.0
vvc_alf_classify_84x120_10_c: 89213.2
vvc_alf_classify_84x120_10_avx2: 14412.2
vvc_alf_classify_84x124_8_c: 102796.7
vvc_alf_classify_84x124_8_avx2: 17343.2
vvc_alf_classify_84x124_10_c: 92093.0
vvc_alf_classify_84x124_10_avx2: 15010.2
vvc_alf_classify_84x128_8_c: 108483.2
vvc_alf_classify_84x128_8_avx2: 18180.2
vvc_alf_classify_84x128_10_c: 94806.5
vvc_alf_classify_84x128_10_avx2: 42804.0
vvc_alf_classify_88x4_8_c: 13215.2
vvc_alf_classify_88x4_8_avx2: 1100.5
vvc_alf_classify_88x4_10_c: 4861.7
vvc_alf_classify_88x4_10_avx2: 939.5
vvc_alf_classify_88x8_8_c: 8276.0
vvc_alf_classify_88x8_8_avx2: 1464.5
vvc_alf_classify_88x8_10_c: 7813.0
vvc_alf_classify_88x8_10_avx2: 1244.0
vvc_alf_classify_88x12_8_c: 12432.5
vvc_alf_classify_88x12_8_avx2: 2230.0
vvc_alf_classify_88x12_10_c: 10823.5
vvc_alf_classify_88x12_10_avx2: 1966.7
vvc_alf_classify_88x16_8_c: 14203.0
vvc_alf_classify_88x16_8_avx2: 2584.5
vvc_alf_classify_88x16_10_c: 13792.7
vvc_alf_classify_88x16_10_avx2: 2198.7
vvc_alf_classify_88x20_8_c: 17277.0
vvc_alf_classify_88x20_8_avx2: 3374.2
vvc_alf_classify_88x20_10_c: 16822.7
vvc_alf_classify_88x20_10_avx2: 2897.2
vvc_alf_classify_88x24_8_c: 20336.2
vvc_alf_classify_88x24_8_avx2: 3748.7
vvc_alf_classify_88x24_10_c: 19776.7
vvc_alf_classify_88x24_10_avx2: 3083.5
vvc_alf_classify_88x28_8_c: 23446.7
vvc_alf_classify_88x28_8_avx2: 4339.7
vvc_alf_classify_88x28_10_c: 22776.5
vvc_alf_classify_88x28_10_avx2: 3743.0
vvc_alf_classify_88x32_8_c: 26488.7
vvc_alf_classify_88x32_8_avx2: 4715.0
vvc_alf_classify_88x32_10_c: 25773.7
vvc_alf_classify_88x32_10_avx2: 4008.2
vvc_alf_classify_88x36_8_c: 29528.5
vvc_alf_classify_88x36_8_avx2: 5425.5
vvc_alf_classify_88x36_10_c: 28789.0
vvc_alf_classify_88x36_10_avx2: 6275.7
vvc_alf_classify_88x40_8_c: 32608.5
vvc_alf_classify_88x40_8_avx2: 5785.7
vvc_alf_classify_88x40_10_c: 31775.2
vvc_alf_classify_88x40_10_avx2: 4895.2
vvc_alf_classify_88x44_8_c: 35677.2
vvc_alf_classify_88x44_8_avx2: 14706.2
vvc_alf_classify_88x44_10_c: 34771.7
vvc_alf_classify_88x44_10_avx2: 5509.5
vvc_alf_classify_88x48_8_c: 38745.5
vvc_alf_classify_88x48_8_avx2: 6828.5
vvc_alf_classify_88x48_10_c: 37738.7
vvc_alf_classify_88x48_10_avx2: 5938.5
vvc_alf_classify_88x52_8_c: 41818.7
vvc_alf_classify_88x52_8_avx2: 7577.5
vvc_alf_classify_88x52_10_c: 40823.0
vvc_alf_classify_88x52_10_avx2: 6436.7
vvc_alf_classify_88x56_8_c: 50052.5
vvc_alf_classify_88x56_8_avx2: 7957.5
vvc_alf_classify_88x56_10_c: 43728.2
vvc_alf_classify_88x56_10_avx2: 6752.5
vvc_alf_classify_88x60_8_c: 48024.0
vvc_alf_classify_88x60_8_avx2: 8704.2
vvc_alf_classify_88x60_10_c: 46803.0
vvc_alf_classify_88x60_10_avx2: 7386.0
vvc_alf_classify_88x64_8_c: 51067.0
vvc_alf_classify_88x64_8_avx2: 9070.7
vvc_alf_classify_88x64_10_c: 49814.2
vvc_alf_classify_88x64_10_avx2: 7675.0
vvc_alf_classify_88x68_8_c: 54122.5
vvc_alf_classify_88x68_8_avx2: 12731.5
vvc_alf_classify_88x68_10_c: 52772.2
vvc_alf_classify_88x68_10_avx2: 8286.5
vvc_alf_classify_88x72_8_c: 57197.7
vvc_alf_classify_88x72_8_avx2: 10128.2
vvc_alf_classify_88x72_10_c: 55801.7
vvc_alf_classify_88x72_10_avx2: 8611.2
vvc_alf_classify_88x76_8_c: 60319.5
vvc_alf_classify_88x76_8_avx2: 10832.5
vvc_alf_classify_88x76_10_c: 58812.2
vvc_alf_classify_88x76_10_avx2: 9539.0
vvc_alf_classify_88x80_8_c: 63412.2
vvc_alf_classify_88x80_8_avx2: 11550.7
vvc_alf_classify_88x80_10_c: 63446.5
vvc_alf_classify_88x80_10_avx2: 9591.0
vvc_alf_classify_88x84_8_c: 66528.7
vvc_alf_classify_88x84_8_avx2: 12204.2
vvc_alf_classify_88x84_10_c: 64810.0
vvc_alf_classify_88x84_10_avx2: 10278.5
vvc_alf_classify_88x88_8_c: 69608.7
vvc_alf_classify_88x88_8_avx2: 12243.0
vvc_alf_classify_88x88_10_c: 67680.0
vvc_alf_classify_88x88_10_avx2: 10605.5
vvc_alf_classify_88x92_8_c: 72568.0
vvc_alf_classify_88x92_8_avx2: 12984.7
vvc_alf_classify_88x92_10_c: 74913.7
vvc_alf_classify_88x92_10_avx2: 11603.0
vvc_alf_classify_88x96_8_c: 75651.2
vvc_alf_classify_88x96_8_avx2: 13700.7
vvc_alf_classify_88x96_10_c: 75659.2
vvc_alf_classify_88x96_10_avx2: 11612.2
vvc_alf_classify_88x100_8_c: 78813.7
vvc_alf_classify_88x100_8_avx2: 14469.2
vvc_alf_classify_88x100_10_c: 143178.7
vvc_alf_classify_88x100_10_avx2: 12281.0
vvc_alf_classify_88x104_8_c: 82081.5
vvc_alf_classify_88x104_8_avx2: 14475.0
vvc_alf_classify_88x104_10_c: 81947.7
vvc_alf_classify_88x104_10_avx2: 12591.5
vvc_alf_classify_88x108_8_c: 85257.5
vvc_alf_classify_88x108_8_avx2: 19292.7
vvc_alf_classify_88x108_10_c: 85139.0
vvc_alf_classify_88x108_10_avx2: 13218.5
vvc_alf_classify_88x112_8_c: 88309.7
vvc_alf_classify_88x112_8_avx2: 15553.7
vvc_alf_classify_88x112_10_c: 85993.2
vvc_alf_classify_88x112_10_avx2: 13527.5
vvc_alf_classify_88x116_8_c: 91353.5
vvc_alf_classify_88x116_8_avx2: 17198.7
vvc_alf_classify_88x116_10_c: 88953.5
vvc_alf_classify_88x116_10_avx2: 14163.5
vvc_alf_classify_88x120_8_c: 94418.5
vvc_alf_classify_88x120_8_avx2: 17117.2
vvc_alf_classify_88x120_10_c: 91824.7
vvc_alf_classify_88x120_10_avx2: 14419.7
vvc_alf_classify_88x124_8_c: 97452.2
vvc_alf_classify_88x124_8_avx2: 22101.0
vvc_alf_classify_88x124_10_c: 94837.0
vvc_alf_classify_88x124_10_avx2: 15052.5
vvc_alf_classify_88x128_8_c: 100288.0
vvc_alf_classify_88x128_8_avx2: 18212.0
vvc_alf_classify_88x128_10_c: 97639.2
vvc_alf_classify_88x128_10_avx2: 42889.0
vvc_alf_classify_92x4_8_c: 5243.0
vvc_alf_classify_92x4_8_avx2: 1099.0
vvc_alf_classify_92x4_10_c: 5071.7
vvc_alf_classify_92x4_10_avx2: 938.0
vvc_alf_classify_92x8_8_c: 8431.0
vvc_alf_classify_92x8_8_avx2: 1466.7
vvc_alf_classify_92x8_10_c: 8157.5
vvc_alf_classify_92x8_10_avx2: 1214.2
vvc_alf_classify_92x12_8_c: 11618.2
vvc_alf_classify_92x12_8_avx2: 2232.2
vvc_alf_classify_92x12_10_c: 11278.7
vvc_alf_classify_92x12_10_avx2: 1976.5
vvc_alf_classify_92x16_8_c: 15229.2
vvc_alf_classify_92x16_8_avx2: 2593.5
vvc_alf_classify_92x16_10_c: 14390.5
vvc_alf_classify_92x16_10_avx2: 2207.0
vvc_alf_classify_92x20_8_c: 19547.0
vvc_alf_classify_92x20_8_avx2: 3486.2
vvc_alf_classify_92x20_10_c: 19520.5
vvc_alf_classify_92x20_10_avx2: 2902.5
vvc_alf_classify_92x24_8_c: 21806.5
vvc_alf_classify_92x24_8_avx2: 3663.5
vvc_alf_classify_92x24_10_c: 20660.7
vvc_alf_classify_92x24_10_avx2: 3104.2
vvc_alf_classify_92x28_8_c: 24413.5
vvc_alf_classify_92x28_8_avx2: 4364.2
vvc_alf_classify_92x28_10_c: 23760.2
vvc_alf_classify_92x28_10_avx2: 3757.2
vvc_alf_classify_92x32_8_c: 27656.2
vvc_alf_classify_92x32_8_avx2: 4859.5
vvc_alf_classify_92x32_10_c: 26897.5
vvc_alf_classify_92x32_10_avx2: 4017.2
vvc_alf_classify_92x36_8_c: 30896.5
vvc_alf_classify_92x36_8_avx2: 5446.2
vvc_alf_classify_92x36_10_c: 30010.2
vvc_alf_classify_92x36_10_avx2: 4664.5
vvc_alf_classify_92x40_8_c: 43649.2
vvc_alf_classify_92x40_8_avx2: 5799.2
vvc_alf_classify_92x40_10_c: 33145.5
vvc_alf_classify_92x40_10_avx2: 4916.7
vvc_alf_classify_92x44_8_c: 38165.0
vvc_alf_classify_92x44_8_avx2: 6510.2
vvc_alf_classify_92x44_10_c: 36346.7
vvc_alf_classify_92x44_10_avx2: 5533.2
vvc_alf_classify_92x48_8_c: 40482.0
vvc_alf_classify_92x48_8_avx2: 6865.7
vvc_alf_classify_92x48_10_c: 39475.2
vvc_alf_classify_92x48_10_avx2: 5972.0
vvc_alf_classify_92x52_8_c: 43660.5
vvc_alf_classify_92x52_8_avx2: 7607.2
vvc_alf_classify_92x52_10_c: 42521.0
vvc_alf_classify_92x52_10_avx2: 6464.2
vvc_alf_classify_92x56_8_c: 46978.0
vvc_alf_classify_92x56_8_avx2: 7969.2
vvc_alf_classify_92x56_10_c: 45694.7
vvc_alf_classify_92x56_10_avx2: 6747.2
vvc_alf_classify_92x60_8_c: 50130.2
vvc_alf_classify_92x60_8_avx2: 8728.7
vvc_alf_classify_92x60_10_c: 48865.7
vvc_alf_classify_92x60_10_avx2: 7433.7
vvc_alf_classify_92x64_8_c: 53323.2
vvc_alf_classify_92x64_8_avx2: 9094.5
vvc_alf_classify_92x64_10_c: 57975.5
vvc_alf_classify_92x64_10_avx2: 7695.2
vvc_alf_classify_92x68_8_c: 58109.0
vvc_alf_classify_92x68_8_avx2: 9796.7
vvc_alf_classify_92x68_10_c: 55161.2
vvc_alf_classify_92x68_10_avx2: 8335.0
vvc_alf_classify_92x72_8_c: 59800.5
vvc_alf_classify_92x72_8_avx2: 13325.7
vvc_alf_classify_92x72_10_c: 59940.2
vvc_alf_classify_92x72_10_avx2: 8674.5
vvc_alf_classify_92x76_8_c: 63032.5
vvc_alf_classify_92x76_8_avx2: 11160.2
vvc_alf_classify_92x76_10_c: 61517.0
vvc_alf_classify_92x76_10_avx2: 9577.7
vvc_alf_classify_92x80_8_c: 66250.2
vvc_alf_classify_92x80_8_avx2: 11543.0
vvc_alf_classify_92x80_10_c: 64581.2
vvc_alf_classify_92x80_10_avx2: 9616.5
vvc_alf_classify_92x84_8_c: 69468.0
vvc_alf_classify_92x84_8_avx2: 12253.0
vvc_alf_classify_92x84_10_c: 103687.2
vvc_alf_classify_92x84_10_avx2: 10341.7
vvc_alf_classify_92x88_8_c: 72778.2
vvc_alf_classify_92x88_8_avx2: 12306.2
vvc_alf_classify_92x88_10_c: 70857.7
vvc_alf_classify_92x88_10_avx2: 10655.2
vvc_alf_classify_92x92_8_c: 76069.0
vvc_alf_classify_92x92_8_avx2: 13025.0
vvc_alf_classify_92x92_10_c: 75981.7
vvc_alf_classify_92x92_10_avx2: 11340.5
vvc_alf_classify_92x96_8_c: 158890.5
vvc_alf_classify_92x96_8_avx2: 13406.7
vvc_alf_classify_92x96_10_c: 77145.7
vvc_alf_classify_92x96_10_avx2: 11642.7
vvc_alf_classify_92x100_8_c: 82550.5
vvc_alf_classify_92x100_8_avx2: 14139.7
vvc_alf_classify_92x100_10_c: 90021.0
vvc_alf_classify_92x100_10_avx2: 12346.5
vvc_alf_classify_92x104_8_c: 85850.2
vvc_alf_classify_92x104_8_avx2: 14525.5
vvc_alf_classify_92x104_10_c: 93039.7
vvc_alf_classify_92x104_10_avx2: 23445.5
vvc_alf_classify_92x108_8_c: 89110.5
vvc_alf_classify_92x108_8_avx2: 15645.5
vvc_alf_classify_92x108_10_c: 86758.7
vvc_alf_classify_92x108_10_avx2: 13314.5
vvc_alf_classify_92x112_8_c: 92352.0
vvc_alf_classify_92x112_8_avx2: 20589.0
vvc_alf_classify_92x112_10_c: 89840.2
vvc_alf_classify_92x112_10_avx2: 13574.5
vvc_alf_classify_92x116_8_c: 95486.5
vvc_alf_classify_92x116_8_avx2: 16347.0
vvc_alf_classify_92x116_10_c: 95514.2
vvc_alf_classify_92x116_10_avx2: 14225.2
vvc_alf_classify_92x120_8_c: 98601.2
vvc_alf_classify_92x120_8_avx2: 29220.2
vvc_alf_classify_92x120_10_c: 101389.5
vvc_alf_classify_92x120_10_avx2: 14509.7
vvc_alf_classify_92x124_8_c: 101845.2
vvc_alf_classify_92x124_8_avx2: 17927.5
vvc_alf_classify_92x124_10_c: 99274.5
vvc_alf_classify_92x124_10_avx2: 15142.0
vvc_alf_classify_92x128_8_c: 104868.7
vvc_alf_classify_92x128_8_avx2: 18263.0
vvc_alf_classify_92x128_10_c: 102287.5
vvc_alf_classify_92x128_10_avx2: 15463.0
vvc_alf_classify_96x4_8_c: 5453.0
vvc_alf_classify_96x4_8_avx2: 1303.5
vvc_alf_classify_96x4_10_c: 5283.2
vvc_alf_classify_96x4_10_avx2: 1029.5
vvc_alf_classify_96x8_8_c: 8743.0
vvc_alf_classify_96x8_8_avx2: 1646.2
vvc_alf_classify_96x8_10_c: 8506.2
vvc_alf_classify_96x8_10_avx2: 1353.5
vvc_alf_classify_96x12_8_c: 12085.0
vvc_alf_classify_96x12_8_avx2: 2475.7
vvc_alf_classify_96x12_10_c: 11786.5
vvc_alf_classify_96x12_10_avx2: 2141.7
vvc_alf_classify_96x16_8_c: 15816.0
vvc_alf_classify_96x16_8_avx2: 3128.5
vvc_alf_classify_96x16_10_c: 15036.2
vvc_alf_classify_96x16_10_avx2: 2423.5
vvc_alf_classify_96x20_8_c: 18781.2
vvc_alf_classify_96x20_8_avx2: 3749.5
vvc_alf_classify_96x20_10_c: 18261.5
vvc_alf_classify_96x20_10_avx2: 3152.2
vvc_alf_classify_96x24_8_c: 22105.5
vvc_alf_classify_96x24_8_avx2: 4077.5
vvc_alf_classify_96x24_10_c: 21500.2
vvc_alf_classify_96x24_10_avx2: 3388.7
vvc_alf_classify_96x28_8_c: 25427.5
vvc_alf_classify_96x28_8_avx2: 4846.7
vvc_alf_classify_96x28_10_c: 24749.0
vvc_alf_classify_96x28_10_avx2: 4083.5
vvc_alf_classify_96x32_8_c: 28734.7
vvc_alf_classify_96x32_8_avx2: 5399.0
vvc_alf_classify_96x32_10_c: 27983.2
vvc_alf_classify_96x32_10_avx2: 4392.5
vvc_alf_classify_96x36_8_c: 32075.2
vvc_alf_classify_96x36_8_avx2: 5987.7
vvc_alf_classify_96x36_10_c: 31270.2
vvc_alf_classify_96x36_10_avx2: 5046.5
vvc_alf_classify_96x40_8_c: 35479.2
vvc_alf_classify_96x40_8_avx2: 6442.0
vvc_alf_classify_96x40_10_c: 34538.7
vvc_alf_classify_96x40_10_avx2: 14154.7
vvc_alf_classify_96x44_8_c: 38812.5
vvc_alf_classify_96x44_8_avx2: 7200.0
vvc_alf_classify_96x44_10_c: 37813.0
vvc_alf_classify_96x44_10_avx2: 6208.0
vvc_alf_classify_96x48_8_c: 42127.0
vvc_alf_classify_96x48_8_avx2: 7647.7
vvc_alf_classify_96x48_10_c: 40984.7
vvc_alf_classify_96x48_10_avx2: 6546.2
vvc_alf_classify_96x52_8_c: 58726.0
vvc_alf_classify_96x52_8_avx2: 8396.0
vvc_alf_classify_96x52_10_c: 44367.0
vvc_alf_classify_96x52_10_avx2: 7067.5
vvc_alf_classify_96x56_8_c: 48805.2
vvc_alf_classify_96x56_8_avx2: 8835.2
vvc_alf_classify_96x56_10_c: 47509.5
vvc_alf_classify_96x56_10_avx2: 7408.5
vvc_alf_classify_96x60_8_c: 52232.2
vvc_alf_classify_96x60_8_avx2: 9597.0
vvc_alf_classify_96x60_10_c: 50848.0
vvc_alf_classify_96x60_10_avx2: 8078.7
vvc_alf_classify_96x64_8_c: 55567.7
vvc_alf_classify_96x64_8_avx2: 10019.5
vvc_alf_classify_96x64_10_c: 54121.0
vvc_alf_classify_96x64_10_avx2: 8420.5
vvc_alf_classify_96x68_8_c: 65621.5
vvc_alf_classify_96x68_8_avx2: 10833.5
vvc_alf_classify_96x68_10_c: 57358.0
vvc_alf_classify_96x68_10_avx2: 9099.7
vvc_alf_classify_96x72_8_c: 62258.0
vvc_alf_classify_96x72_8_avx2: 14643.0
vvc_alf_classify_96x72_10_c: 60623.5
vvc_alf_classify_96x72_10_avx2: 9430.2
vvc_alf_classify_96x76_8_c: 65628.5
vvc_alf_classify_96x76_8_avx2: 14946.7
vvc_alf_classify_96x76_10_c: 63920.7
vvc_alf_classify_96x76_10_avx2: 28269.0
vvc_alf_classify_96x80_8_c: 69054.0
vvc_alf_classify_96x80_8_avx2: 12765.7
vvc_alf_classify_96x80_10_c: 67322.7
vvc_alf_classify_96x80_10_avx2: 10529.5
vvc_alf_classify_96x84_8_c: 72347.0
vvc_alf_classify_96x84_8_avx2: 14025.7
vvc_alf_classify_96x84_10_c: 73767.7
vvc_alf_classify_96x84_10_avx2: 11271.2
vvc_alf_classify_96x88_8_c: 88992.7
vvc_alf_classify_96x88_8_avx2: 13678.7
vvc_alf_classify_96x88_10_c: 75902.0
vvc_alf_classify_96x88_10_avx2: 11632.5
vvc_alf_classify_96x92_8_c: 79048.2
vvc_alf_classify_96x92_8_avx2: 14504.5
vvc_alf_classify_96x92_10_c: 142249.5
vvc_alf_classify_96x92_10_avx2: 12319.0
vvc_alf_classify_96x96_8_c: 82587.0
vvc_alf_classify_96x96_8_avx2: 14953.7
vvc_alf_classify_96x96_10_c: 80332.2
vvc_alf_classify_96x96_10_avx2: 12700.2
vvc_alf_classify_96x100_8_c: 88264.5
vvc_alf_classify_96x100_8_avx2: 15832.2
vvc_alf_classify_96x100_10_c: 83848.5
vvc_alf_classify_96x100_10_avx2: 13413.0
vvc_alf_classify_96x104_8_c: 89402.2
vvc_alf_classify_96x104_8_avx2: 16661.5
vvc_alf_classify_96x104_10_c: 87071.5
vvc_alf_classify_96x104_10_avx2: 13777.0
vvc_alf_classify_96x108_8_c: 92672.2
vvc_alf_classify_96x108_8_avx2: 17332.5
vvc_alf_classify_96x108_10_c: 92729.2
vvc_alf_classify_96x108_10_avx2: 14482.2
vvc_alf_classify_96x112_8_c: 96115.7
vvc_alf_classify_96x112_8_avx2: 17833.7
vvc_alf_classify_96x112_10_c: 93598.7
vvc_alf_classify_96x112_10_avx2: 14825.5
vvc_alf_classify_96x116_8_c: 99384.7
vvc_alf_classify_96x116_8_avx2: 18223.5
vvc_alf_classify_96x116_10_c: 96829.7
vvc_alf_classify_96x116_10_avx2: 15505.5
vvc_alf_classify_96x120_8_c: 102737.2
vvc_alf_classify_96x120_8_avx2: 19030.7
vvc_alf_classify_96x120_10_c: 100096.7
vvc_alf_classify_96x120_10_avx2: 15860.7
vvc_alf_classify_96x124_8_c: 105888.0
vvc_alf_classify_96x124_8_avx2: 19426.2
vvc_alf_classify_96x124_10_c: 103313.7
vvc_alf_classify_96x124_10_avx2: 16611.2
vvc_alf_classify_96x128_8_c: 109085.0
vvc_alf_classify_96x128_8_avx2: 19815.0
vvc_alf_classify_96x128_10_c: 106370.0
vvc_alf_classify_96x128_10_avx2: 16900.2
vvc_alf_classify_100x4_8_c: 5643.5
vvc_alf_classify_100x4_8_avx2: 1314.0
vvc_alf_classify_100x4_10_c: 5479.0
vvc_alf_classify_100x4_10_avx2: 1080.2
vvc_alf_classify_100x8_8_c: 9123.5
vvc_alf_classify_100x8_8_avx2: 1700.5
vvc_alf_classify_100x8_10_c: 17203.7
vvc_alf_classify_100x8_10_avx2: 1407.7
vvc_alf_classify_100x12_8_c: 12573.5
vvc_alf_classify_100x12_8_avx2: 2578.5
vvc_alf_classify_100x12_10_c: 12243.0
vvc_alf_classify_100x12_10_avx2: 2241.5
vvc_alf_classify_100x16_8_c: 16971.0
vvc_alf_classify_100x16_8_avx2: 2997.7
vvc_alf_classify_100x16_10_c: 15608.2
vvc_alf_classify_100x16_10_avx2: 2524.0
vvc_alf_classify_100x20_8_c: 19523.7
vvc_alf_classify_100x20_8_avx2: 3908.5
vvc_alf_classify_100x20_10_c: 19027.0
vvc_alf_classify_100x20_10_avx2: 3321.0
vvc_alf_classify_100x24_8_c: 23018.5
vvc_alf_classify_100x24_8_avx2: 4229.5
vvc_alf_classify_100x24_10_c: 22349.0
vvc_alf_classify_100x24_10_avx2: 3550.2
vvc_alf_classify_100x28_8_c: 26479.0
vvc_alf_classify_100x28_8_avx2: 5043.5
vvc_alf_classify_100x28_10_c: 25746.2
vvc_alf_classify_100x28_10_avx2: 4403.0
vvc_alf_classify_100x32_8_c: 29932.2
vvc_alf_classify_100x32_8_avx2: 5473.7
vvc_alf_classify_100x32_10_c: 29130.0
vvc_alf_classify_100x32_10_avx2: 4611.5
vvc_alf_classify_100x36_8_c: 33411.2
vvc_alf_classify_100x36_8_avx2: 6267.7
vvc_alf_classify_100x36_10_c: 32506.5
vvc_alf_classify_100x36_10_avx2: 19257.0
vvc_alf_classify_100x40_8_c: 36901.5
vvc_alf_classify_100x40_8_avx2: 6697.2
vvc_alf_classify_100x40_10_c: 35930.5
vvc_alf_classify_100x40_10_avx2: 5645.7
vvc_alf_classify_100x44_8_c: 40395.7
vvc_alf_classify_100x44_8_avx2: 7750.0
vvc_alf_classify_100x44_10_c: 39253.2
vvc_alf_classify_100x44_10_avx2: 6401.0
vvc_alf_classify_100x48_8_c: 43784.7
vvc_alf_classify_100x48_8_avx2: 7964.7
vvc_alf_classify_100x48_10_c: 42643.2
vvc_alf_classify_100x48_10_avx2: 6911.5
vvc_alf_classify_100x52_8_c: 47267.5
vvc_alf_classify_100x52_8_avx2: 112640.7
vvc_alf_classify_100x52_10_c: 46106.7
vvc_alf_classify_100x52_10_avx2: 7476.2
vvc_alf_classify_100x56_8_c: 50880.7
vvc_alf_classify_100x56_8_avx2: 25744.0
vvc_alf_classify_100x56_10_c: 49506.0
vvc_alf_classify_100x56_10_avx2: 7820.2
vvc_alf_classify_100x60_8_c: 54407.5
vvc_alf_classify_100x60_8_avx2: 10054.2
vvc_alf_classify_100x60_10_c: 52928.5
vvc_alf_classify_100x60_10_avx2: 8543.5
vvc_alf_classify_100x64_8_c: 58028.2
vvc_alf_classify_100x64_8_avx2: 10477.2
vvc_alf_classify_100x64_10_c: 57819.0
vvc_alf_classify_100x64_10_avx2: 9617.2
vvc_alf_classify_100x68_8_c: 61341.2
vvc_alf_classify_100x68_8_avx2: 11291.2
vvc_alf_classify_100x68_10_c: 59854.2
vvc_alf_classify_100x68_10_avx2: 9617.2
vvc_alf_classify_100x72_8_c: 64870.2
vvc_alf_classify_100x72_8_avx2: 11699.5
vvc_alf_classify_100x72_10_c: 63279.7
vvc_alf_classify_100x72_10_avx2: 9987.2
vvc_alf_classify_100x76_8_c: 68441.7
vvc_alf_classify_100x76_8_avx2: 12857.7
vvc_alf_classify_100x76_10_c: 66703.0
vvc_alf_classify_100x76_10_avx2: 15491.5
vvc_alf_classify_100x80_8_c: 90362.5
vvc_alf_classify_100x80_8_avx2: 13655.0
vvc_alf_classify_100x80_10_c: 70098.7
vvc_alf_classify_100x80_10_avx2: 11057.5
vvc_alf_classify_100x84_8_c: 75404.7
vvc_alf_classify_100x84_8_avx2: 14219.7
vvc_alf_classify_100x84_10_c: 73414.7
vvc_alf_classify_100x84_10_avx2: 11927.2
vvc_alf_classify_100x88_8_c: 79004.5
vvc_alf_classify_100x88_8_avx2: 14704.5
vvc_alf_classify_100x88_10_c: 76871.7
vvc_alf_classify_100x88_10_avx2: 12275.0
vvc_alf_classify_100x92_8_c: 82500.7
vvc_alf_classify_100x92_8_avx2: 15152.5
vvc_alf_classify_100x92_10_c: 80242.7
vvc_alf_classify_100x92_10_avx2: 13023.5
vvc_alf_classify_100x96_8_c: 86157.7
vvc_alf_classify_100x96_8_avx2: 15536.7
vvc_alf_classify_100x96_10_c: 83840.2
vvc_alf_classify_100x96_10_avx2: 13402.5
vvc_alf_classify_100x100_8_c: 114762.7
vvc_alf_classify_100x100_8_avx2: 16834.0
vvc_alf_classify_100x100_10_c: 89558.0
vvc_alf_classify_100x100_10_avx2: 14150.2
vvc_alf_classify_100x104_8_c: 93097.5
vvc_alf_classify_100x104_8_avx2: 23405.0
vvc_alf_classify_100x104_10_c: 95517.7
vvc_alf_classify_100x104_10_avx2: 14494.2
vvc_alf_classify_100x108_8_c: 96584.0
vvc_alf_classify_100x108_8_avx2: 18149.7
vvc_alf_classify_100x108_10_c: 172316.2
vvc_alf_classify_100x108_10_avx2: 15267.7
vvc_alf_classify_100x112_8_c: 99926.2
vvc_alf_classify_100x112_8_avx2: 18562.7
vvc_alf_classify_100x112_10_c: 97512.0
vvc_alf_classify_100x112_10_avx2: 15601.5
vvc_alf_classify_100x116_8_c: 175468.0
vvc_alf_classify_100x116_8_avx2: 25182.5
vvc_alf_classify_100x116_10_c: 103579.2
vvc_alf_classify_100x116_10_avx2: 16351.5
vvc_alf_classify_100x120_8_c: 106971.5
vvc_alf_classify_100x120_8_avx2: 19926.2
vvc_alf_classify_100x120_10_c: 104397.2
vvc_alf_classify_100x120_10_avx2: 16689.5
vvc_alf_classify_100x124_8_c: 110449.2
vvc_alf_classify_100x124_8_avx2: 21430.0
vvc_alf_classify_100x124_10_c: 107455.7
vvc_alf_classify_100x124_10_avx2: 17519.0
vvc_alf_classify_100x128_8_c: 113703.5
vvc_alf_classify_100x128_8_avx2: 20763.0
vvc_alf_classify_100x128_10_c: 110851.2
vvc_alf_classify_100x128_10_avx2: 17832.5
vvc_alf_classify_104x4_8_c: 6035.7
vvc_alf_classify_104x4_8_avx2: 1307.0
vvc_alf_classify_104x4_10_c: 5701.7
vvc_alf_classify_104x4_10_avx2: 1082.5
vvc_alf_classify_104x8_8_c: 9968.7
vvc_alf_classify_104x8_8_avx2: 1694.7
vvc_alf_classify_104x8_10_c: 9204.0
vvc_alf_classify_104x8_10_avx2: 1408.5
vvc_alf_classify_104x12_8_c: 13048.0
vvc_alf_classify_104x12_8_avx2: 2582.2
vvc_alf_classify_104x12_10_c: 12710.5
vvc_alf_classify_104x12_10_avx2: 2254.5
vvc_alf_classify_104x16_8_c: 22530.0
vvc_alf_classify_104x16_8_avx2: 3000.0
vvc_alf_classify_104x16_10_c: 16173.5
vvc_alf_classify_104x16_10_avx2: 2522.0
vvc_alf_classify_104x20_8_c: 20302.5
vvc_alf_classify_104x20_8_avx2: 3919.7
vvc_alf_classify_104x20_10_c: 19725.5
vvc_alf_classify_104x20_10_avx2: 3330.2
vvc_alf_classify_104x24_8_c: 23918.7
vvc_alf_classify_104x24_8_avx2: 4238.5
vvc_alf_classify_104x24_10_c: 23197.2
vvc_alf_classify_104x24_10_avx2: 3570.5
vvc_alf_classify_104x28_8_c: 27436.7
vvc_alf_classify_104x28_8_avx2: 5069.5
vvc_alf_classify_104x28_10_c: 26707.7
vvc_alf_classify_104x28_10_avx2: 4418.2
vvc_alf_classify_104x32_8_c: 31067.7
vvc_alf_classify_104x32_8_avx2: 5472.2
vvc_alf_classify_104x32_10_c: 38667.0
vvc_alf_classify_104x32_10_avx2: 4632.5
vvc_alf_classify_104x36_8_c: 34710.0
vvc_alf_classify_104x36_8_avx2: 6300.5
vvc_alf_classify_104x36_10_c: 33822.2
vvc_alf_classify_104x36_10_avx2: 7360.2
vvc_alf_classify_104x40_8_c: 38283.7
vvc_alf_classify_104x40_8_avx2: 6888.0
vvc_alf_classify_104x40_10_c: 37259.7
vvc_alf_classify_104x40_10_avx2: 7778.0
vvc_alf_classify_104x44_8_c: 41889.5
vvc_alf_classify_104x44_8_avx2: 7566.5
vvc_alf_classify_104x44_10_c: 75633.2
vvc_alf_classify_104x44_10_avx2: 6760.0
vvc_alf_classify_104x48_8_c: 45516.0
vvc_alf_classify_104x48_8_avx2: 7982.7
vvc_alf_classify_104x48_10_c: 44370.7
vvc_alf_classify_104x48_10_avx2: 6937.5
vvc_alf_classify_104x52_8_c: 49152.2
vvc_alf_classify_104x52_8_avx2: 8816.7
vvc_alf_classify_104x52_10_c: 47882.7
vvc_alf_classify_104x52_10_avx2: 7890.2
vvc_alf_classify_104x56_8_c: 52855.5
vvc_alf_classify_104x56_8_avx2: 14825.5
vvc_alf_classify_104x56_10_c: 51417.0
vvc_alf_classify_104x56_10_avx2: 7844.7
vvc_alf_classify_104x60_8_c: 59516.7
vvc_alf_classify_104x60_8_avx2: 10099.0
vvc_alf_classify_104x60_10_c: 69411.0
vvc_alf_classify_104x60_10_avx2: 8580.0
vvc_alf_classify_104x64_8_c: 60078.2
vvc_alf_classify_104x64_8_avx2: 10519.0
vvc_alf_classify_104x64_10_c: 58476.5
vvc_alf_classify_104x64_10_avx2: 8899.5
vvc_alf_classify_104x68_8_c: 63734.7
vvc_alf_classify_104x68_8_avx2: 11629.7
vvc_alf_classify_104x68_10_c: 62048.0
vvc_alf_classify_104x68_10_avx2: 9668.0
vvc_alf_classify_104x72_8_c: 75167.5
vvc_alf_classify_104x72_8_avx2: 11753.7
vvc_alf_classify_104x72_10_c: 65595.7
vvc_alf_classify_104x72_10_avx2: 9985.7
vvc_alf_classify_104x76_8_c: 70918.7
vvc_alf_classify_104x76_8_avx2: 12894.2
vvc_alf_classify_104x76_10_c: 69032.2
vvc_alf_classify_104x76_10_avx2: 15554.0
vvc_alf_classify_104x80_8_c: 74547.5
vvc_alf_classify_104x80_8_avx2: 13684.0
vvc_alf_classify_104x80_10_c: 72640.2
vvc_alf_classify_104x80_10_avx2: 11110.5
vvc_alf_classify_104x84_8_c: 78148.7
vvc_alf_classify_104x84_8_avx2: 13886.5
vvc_alf_classify_104x84_10_c: 76163.5
vvc_alf_classify_104x84_10_avx2: 11965.2
vvc_alf_classify_104x88_8_c: 82029.2
vvc_alf_classify_104x88_8_avx2: 19774.0
vvc_alf_classify_104x88_10_c: 79810.0
vvc_alf_classify_104x88_10_avx2: 12324.2
vvc_alf_classify_104x92_8_c: 85605.2
vvc_alf_classify_104x92_8_avx2: 15206.7
vvc_alf_classify_104x92_10_c: 83404.5
vvc_alf_classify_104x92_10_avx2: 13092.7
vvc_alf_classify_104x96_8_c: 89178.2
vvc_alf_classify_104x96_8_avx2: 16046.0
vvc_alf_classify_104x96_10_c: 86913.0
vvc_alf_classify_104x96_10_avx2: 13445.7
vvc_alf_classify_104x100_8_c: 93119.7
vvc_alf_classify_104x100_8_avx2: 16455.0
vvc_alf_classify_104x100_10_c: 92797.7
vvc_alf_classify_104x100_10_avx2: 14236.5
vvc_alf_classify_104x104_8_c: 96437.2
vvc_alf_classify_104x104_8_avx2: 25136.2
vvc_alf_classify_104x104_10_c: 93994.7
vvc_alf_classify_104x104_10_avx2: 14530.0
vvc_alf_classify_104x108_8_c: 100045.5
vvc_alf_classify_104x108_8_avx2: 17745.5
vvc_alf_classify_104x108_10_c: 105085.2
vvc_alf_classify_104x108_10_avx2: 15305.2
vvc_alf_classify_104x112_8_c: 103752.5
vvc_alf_classify_104x112_8_avx2: 18142.2
vvc_alf_classify_104x112_10_c: 100910.7
vvc_alf_classify_104x112_10_avx2: 35559.2
vvc_alf_classify_104x116_8_c: 107519.7
vvc_alf_classify_104x116_8_avx2: 19032.2
vvc_alf_classify_104x116_10_c: 110130.5
vvc_alf_classify_104x116_10_avx2: 16429.5
vvc_alf_classify_104x120_8_c: 110979.5
vvc_alf_classify_104x120_8_avx2: 19985.5
vvc_alf_classify_104x120_10_c: 118477.2
vvc_alf_classify_104x120_10_avx2: 16764.0
vvc_alf_classify_104x124_8_c: 114415.5
vvc_alf_classify_104x124_8_avx2: 21518.7
vvc_alf_classify_104x124_10_c: 111520.0
vvc_alf_classify_104x124_10_avx2: 17534.0
vvc_alf_classify_104x128_8_c: 117941.5
vvc_alf_classify_104x128_8_avx2: 20791.0
vvc_alf_classify_104x128_10_c: 114727.5
vvc_alf_classify_104x128_10_avx2: 17905.5
vvc_alf_classify_108x4_8_c: 6084.5
vvc_alf_classify_108x4_8_avx2: 1314.5
vvc_alf_classify_108x4_10_c: 5905.7
vvc_alf_classify_108x4_10_avx2: 1121.5
vvc_alf_classify_108x8_8_c: 10081.5
vvc_alf_classify_108x8_8_avx2: 1700.5
vvc_alf_classify_108x8_10_c: 9546.5
vvc_alf_classify_108x8_10_avx2: 1433.2
vvc_alf_classify_108x12_8_c: 13558.7
vvc_alf_classify_108x12_8_avx2: 2582.2
vvc_alf_classify_108x12_10_c: 13206.0
vvc_alf_classify_108x12_10_avx2: 2262.7
vvc_alf_classify_108x16_8_c: 17286.0
vvc_alf_classify_108x16_8_avx2: 3006.7
vvc_alf_classify_108x16_10_c: 16825.0
vvc_alf_classify_108x16_10_avx2: 2532.2
vvc_alf_classify_108x20_8_c: 21014.5
vvc_alf_classify_108x20_8_avx2: 3819.2
vvc_alf_classify_108x20_10_c: 20471.0
vvc_alf_classify_108x20_10_avx2: 3334.7
vvc_alf_classify_108x24_8_c: 26118.5
vvc_alf_classify_108x24_8_avx2: 4242.0
vvc_alf_classify_108x24_10_c: 24092.2
vvc_alf_classify_108x24_10_avx2: 3665.7
vvc_alf_classify_108x28_8_c: 28569.5
vvc_alf_classify_108x28_8_avx2: 5086.5
vvc_alf_classify_108x28_10_c: 27755.5
vvc_alf_classify_108x28_10_avx2: 4438.7
vvc_alf_classify_108x32_8_c: 32257.0
vvc_alf_classify_108x32_8_avx2: 5483.5
vvc_alf_classify_108x32_10_c: 31412.5
vvc_alf_classify_108x32_10_avx2: 6330.2
vvc_alf_classify_108x36_8_c: 36032.5
vvc_alf_classify_108x36_8_avx2: 6318.2
vvc_alf_classify_108x36_10_c: 35038.5
vvc_alf_classify_108x36_10_avx2: 5364.5
vvc_alf_classify_108x40_8_c: 39797.0
vvc_alf_classify_108x40_8_avx2: 6737.7
vvc_alf_classify_108x40_10_c: 39716.5
vvc_alf_classify_108x40_10_avx2: 5689.0
vvc_alf_classify_108x44_8_c: 43489.7
vvc_alf_classify_108x44_8_avx2: 15886.7
vvc_alf_classify_108x44_10_c: 42430.0
vvc_alf_classify_108x44_10_avx2: 6780.0
vvc_alf_classify_108x48_8_c: 47211.7
vvc_alf_classify_108x48_8_avx2: 8011.0
vvc_alf_classify_108x48_10_c: 46019.5
vvc_alf_classify_108x48_10_avx2: 6947.5
vvc_alf_classify_108x52_8_c: 51052.0
vvc_alf_classify_108x52_8_avx2: 9871.5
vvc_alf_classify_108x52_10_c: 67485.2
vvc_alf_classify_108x52_10_avx2: 7714.2
vvc_alf_classify_108x56_8_c: 54701.0
vvc_alf_classify_108x56_8_avx2: 9289.5
vvc_alf_classify_108x56_10_c: 53323.5
vvc_alf_classify_108x56_10_avx2: 7865.7
vvc_alf_classify_108x60_8_c: 58589.0
vvc_alf_classify_108x60_8_avx2: 10122.0
vvc_alf_classify_108x60_10_c: 57030.2
vvc_alf_classify_108x60_10_avx2: 8614.2
vvc_alf_classify_108x64_8_c: 65679.7
vvc_alf_classify_108x64_8_avx2: 10561.5
vvc_alf_classify_108x64_10_c: 60706.0
vvc_alf_classify_108x64_10_avx2: 8939.5
vvc_alf_classify_108x68_8_c: 84568.7
vvc_alf_classify_108x68_8_avx2: 11365.7
vvc_alf_classify_108x68_10_c: 64393.0
vvc_alf_classify_108x68_10_avx2: 9697.0
vvc_alf_classify_108x72_8_c: 69908.7
vvc_alf_classify_108x72_8_avx2: 11774.7
vvc_alf_classify_108x72_10_c: 68045.7
vvc_alf_classify_108x72_10_avx2: 10037.2
vvc_alf_classify_108x76_8_c: 73698.5
vvc_alf_classify_108x76_8_avx2: 12924.7
vvc_alf_classify_108x76_10_c: 71717.7
vvc_alf_classify_108x76_10_avx2: 10759.7
vvc_alf_classify_108x80_8_c: 83899.5
vvc_alf_classify_108x80_8_avx2: 13797.7
vvc_alf_classify_108x80_10_c: 75383.0
vvc_alf_classify_108x80_10_avx2: 12395.5
vvc_alf_classify_108x84_8_c: 90998.2
vvc_alf_classify_108x84_8_avx2: 13936.5
vvc_alf_classify_108x84_10_c: 97572.2
vvc_alf_classify_108x84_10_avx2: 11994.2
vvc_alf_classify_108x88_8_c: 85230.7
vvc_alf_classify_108x88_8_avx2: 14369.2
vvc_alf_classify_108x88_10_c: 85163.2
vvc_alf_classify_108x88_10_avx2: 15998.5
vvc_alf_classify_108x92_8_c: 97140.2
vvc_alf_classify_108x92_8_avx2: 15220.2
vvc_alf_classify_108x92_10_c: 86602.2
vvc_alf_classify_108x92_10_avx2: 13105.2
vvc_alf_classify_108x96_8_c: 92775.7
vvc_alf_classify_108x96_8_avx2: 16055.7
vvc_alf_classify_108x96_10_c: 90149.2
vvc_alf_classify_108x96_10_avx2: 13448.0
vvc_alf_classify_108x100_8_c: 96467.2
vvc_alf_classify_108x100_8_avx2: 16461.7
vvc_alf_classify_108x100_10_c: 96402.0
vvc_alf_classify_108x100_10_avx2: 14256.7
vvc_alf_classify_108x104_8_c: 100318.7
vvc_alf_classify_108x104_8_avx2: 81441.7
vvc_alf_classify_108x104_10_c: 100149.2
vvc_alf_classify_108x104_10_avx2: 14596.2
vvc_alf_classify_108x108_8_c: 112731.5
vvc_alf_classify_108x108_8_avx2: 17834.0
vvc_alf_classify_108x108_10_c: 101330.7
vvc_alf_classify_108x108_10_avx2: 15355.7
vvc_alf_classify_108x112_8_c: 113469.0
vvc_alf_classify_108x112_8_avx2: 18202.0
vvc_alf_classify_108x112_10_c: 107540.5
vvc_alf_classify_108x112_10_avx2: 15714.7
vvc_alf_classify_108x116_8_c: 111402.5
vvc_alf_classify_108x116_8_avx2: 19077.0
vvc_alf_classify_108x116_10_c: 111403.2
vvc_alf_classify_108x116_10_avx2: 16920.7
vvc_alf_classify_108x120_8_c: 122865.5
vvc_alf_classify_108x120_8_avx2: 24927.5
vvc_alf_classify_108x120_10_c: 112153.7
vvc_alf_classify_108x120_10_avx2: 16790.7
vvc_alf_classify_108x124_8_c: 118863.5
vvc_alf_classify_108x124_8_avx2: 20392.7
vvc_alf_classify_108x124_10_c: 115644.0
vvc_alf_classify_108x124_10_avx2: 17575.7
vvc_alf_classify_108x128_8_c: 122349.2
vvc_alf_classify_108x128_8_avx2: 20815.7
vvc_alf_classify_108x128_10_c: 119170.2
vvc_alf_classify_108x128_10_avx2: 17907.0
vvc_alf_classify_112x4_8_c: 6302.0
vvc_alf_classify_112x4_8_avx2: 1473.7
vvc_alf_classify_112x4_10_c: 6103.7
vvc_alf_classify_112x4_10_avx2: 1208.2
vvc_alf_classify_112x8_8_c: 13832.0
vvc_alf_classify_112x8_8_avx2: 1908.2
vvc_alf_classify_112x8_10_c: 10121.7
vvc_alf_classify_112x8_10_avx2: 1606.0
vvc_alf_classify_112x12_8_c: 14034.7
vvc_alf_classify_112x12_8_avx2: 2820.5
vvc_alf_classify_112x12_10_c: 13666.0
vvc_alf_classify_112x12_10_avx2: 2446.0
vvc_alf_classify_112x16_8_c: 17904.7
vvc_alf_classify_112x16_8_avx2: 3300.7
vvc_alf_classify_112x16_10_c: 17409.5
vvc_alf_classify_112x16_10_avx2: 2752.7
vvc_alf_classify_112x20_8_c: 21811.2
vvc_alf_classify_112x20_8_avx2: 4180.2
vvc_alf_classify_112x20_10_c: 21239.5
vvc_alf_classify_112x20_10_avx2: 3602.5
vvc_alf_classify_112x24_8_c: 25672.0
vvc_alf_classify_112x24_8_avx2: 4651.7
vvc_alf_classify_112x24_10_c: 24965.7
vvc_alf_classify_112x24_10_avx2: 3965.5
vvc_alf_classify_112x28_8_c: 29536.0
vvc_alf_classify_112x28_8_avx2: 5566.2
vvc_alf_classify_112x28_10_c: 29466.0
vvc_alf_classify_112x28_10_avx2: 4774.5
vvc_alf_classify_112x32_8_c: 33377.7
vvc_alf_classify_112x32_8_avx2: 6045.7
vvc_alf_classify_112x32_10_c: 32520.0
vvc_alf_classify_112x32_10_avx2: 6700.5
vvc_alf_classify_112x36_8_c: 37265.7
vvc_alf_classify_112x36_8_avx2: 6924.5
vvc_alf_classify_112x36_10_c: 36291.0
vvc_alf_classify_112x36_10_avx2: 5810.5
vvc_alf_classify_112x40_8_c: 41181.2
vvc_alf_classify_112x40_8_avx2: 7433.0
vvc_alf_classify_112x40_10_c: 40068.0
vvc_alf_classify_112x40_10_avx2: 6186.5
vvc_alf_classify_112x44_8_c: 45026.0
vvc_alf_classify_112x44_8_avx2: 8335.0
vvc_alf_classify_112x44_10_c: 44967.2
vvc_alf_classify_112x44_10_avx2: 7184.0
vvc_alf_classify_112x48_8_c: 53005.5
vvc_alf_classify_112x48_8_avx2: 8812.2
vvc_alf_classify_112x48_10_c: 47786.7
vvc_alf_classify_112x48_10_avx2: 7537.0
vvc_alf_classify_112x52_8_c: 52891.2
vvc_alf_classify_112x52_8_avx2: 9648.5
vvc_alf_classify_112x52_10_c: 51462.2
vvc_alf_classify_112x52_10_avx2: 8347.5
vvc_alf_classify_112x56_8_c: 56795.7
vvc_alf_classify_112x56_8_avx2: 10132.5
vvc_alf_classify_112x56_10_c: 55257.2
vvc_alf_classify_112x56_10_avx2: 8514.2
vvc_alf_classify_112x60_8_c: 62325.7
vvc_alf_classify_112x60_8_avx2: 11087.2
vvc_alf_classify_112x60_10_c: 59023.7
vvc_alf_classify_112x60_10_avx2: 9311.0
vvc_alf_classify_112x64_8_c: 64577.7
vvc_alf_classify_112x64_8_avx2: 11572.0
vvc_alf_classify_112x64_10_c: 62830.0
vvc_alf_classify_112x64_10_avx2: 9645.5
vvc_alf_classify_112x68_8_c: 68422.5
vvc_alf_classify_112x68_8_avx2: 12485.7
vvc_alf_classify_112x68_10_c: 66671.7
vvc_alf_classify_112x68_10_avx2: 10498.2
vvc_alf_classify_112x72_8_c: 72298.5
vvc_alf_classify_112x72_8_avx2: 22113.7
vvc_alf_classify_112x72_10_c: 72233.0
vvc_alf_classify_112x72_10_avx2: 10923.5
vvc_alf_classify_112x76_8_c: 78264.5
vvc_alf_classify_112x76_8_avx2: 14219.0
vvc_alf_classify_112x76_10_c: 100623.2
vvc_alf_classify_112x76_10_avx2: 11746.2
vvc_alf_classify_112x80_8_c: 103612.5
vvc_alf_classify_112x80_8_avx2: 14421.2
vvc_alf_classify_112x80_10_c: 78130.2
vvc_alf_classify_112x80_10_avx2: 12386.0
vvc_alf_classify_112x84_8_c: 97624.5
vvc_alf_classify_112x84_8_avx2: 15230.5
vvc_alf_classify_112x84_10_c: 84079.7
vvc_alf_classify_112x84_10_avx2: 12917.0
vvc_alf_classify_112x88_8_c: 88193.7
vvc_alf_classify_112x88_8_avx2: 20079.2
vvc_alf_classify_112x88_10_c: 88078.0
vvc_alf_classify_112x88_10_avx2: 13321.2
vvc_alf_classify_112x92_8_c: 206002.7
vvc_alf_classify_112x92_8_avx2: 16703.5
vvc_alf_classify_112x92_10_c: 89479.7
vvc_alf_classify_112x92_10_avx2: 14136.7
vvc_alf_classify_112x96_8_c: 95951.7
vvc_alf_classify_112x96_8_avx2: 17611.7
vvc_alf_classify_112x96_10_c: 95780.5
vvc_alf_classify_112x96_10_avx2: 14528.5
vvc_alf_classify_112x100_8_c: 99635.7
vvc_alf_classify_112x100_8_avx2: 23523.5
vvc_alf_classify_112x100_10_c: 99715.0
vvc_alf_classify_112x100_10_avx2: 15350.5
vvc_alf_classify_112x104_8_c: 103612.2
vvc_alf_classify_112x104_8_avx2: 19520.7
vvc_alf_classify_112x104_10_c: 103491.0
vvc_alf_classify_112x104_10_avx2: 15777.2
vvc_alf_classify_112x108_8_c: 107624.7
vvc_alf_classify_112x108_8_avx2: 19958.2
vvc_alf_classify_112x108_10_c: 104685.5
vvc_alf_classify_112x108_10_avx2: 16545.7
vvc_alf_classify_112x112_8_c: 111381.7
vvc_alf_classify_112x112_8_avx2: 19957.7
vvc_alf_classify_112x112_10_c: 202160.7
vvc_alf_classify_112x112_10_avx2: 16956.7
vvc_alf_classify_112x116_8_c: 115317.2
vvc_alf_classify_112x116_8_avx2: 20836.0
vvc_alf_classify_112x116_10_c: 112206.0
vvc_alf_classify_112x116_10_avx2: 17649.5
vvc_alf_classify_112x120_8_c: 119227.5
vvc_alf_classify_112x120_8_avx2: 21946.5
vvc_alf_classify_112x120_10_c: 119078.2
vvc_alf_classify_112x120_10_avx2: 18071.5
vvc_alf_classify_112x124_8_c: 136884.5
vvc_alf_classify_112x124_8_avx2: 22225.2
vvc_alf_classify_112x124_10_c: 119720.0
vvc_alf_classify_112x124_10_avx2: 18841.0
vvc_alf_classify_112x128_8_c: 126549.2
vvc_alf_classify_112x128_8_avx2: 22646.7
vvc_alf_classify_112x128_10_c: 123245.2
vvc_alf_classify_112x128_10_avx2: 19300.5
vvc_alf_classify_116x4_8_c: 6859.7
vvc_alf_classify_116x4_8_avx2: 1528.5
vvc_alf_classify_116x4_10_c: 6331.7
vvc_alf_classify_116x4_10_avx2: 1258.2
vvc_alf_classify_116x8_8_c: 10507.2
vvc_alf_classify_116x8_8_avx2: 1964.2
vvc_alf_classify_116x8_10_c: 10211.5
vvc_alf_classify_116x8_10_avx2: 1660.0
vvc_alf_classify_116x12_8_c: 14535.0
vvc_alf_classify_116x12_8_avx2: 2930.7
vvc_alf_classify_116x12_10_c: 14098.7
vvc_alf_classify_116x12_10_avx2: 2548.0
vvc_alf_classify_116x16_8_c: 18534.7
vvc_alf_classify_116x16_8_avx2: 3404.5
vvc_alf_classify_116x16_10_c: 18038.7
vvc_alf_classify_116x16_10_avx2: 2860.0
vvc_alf_classify_116x20_8_c: 22565.7
vvc_alf_classify_116x20_8_avx2: 4333.7
vvc_alf_classify_116x20_10_c: 21910.5
vvc_alf_classify_116x20_10_avx2: 3764.0
vvc_alf_classify_116x24_8_c: 26544.5
vvc_alf_classify_116x24_8_avx2: 4823.0
vvc_alf_classify_116x24_10_c: 25850.5
vvc_alf_classify_116x24_10_avx2: 4039.5
vvc_alf_classify_116x28_8_c: 30534.7
vvc_alf_classify_116x28_8_avx2: 16124.0
vvc_alf_classify_116x28_10_c: 29772.7
vvc_alf_classify_116x28_10_avx2: 5014.0
vvc_alf_classify_116x32_8_c: 34546.2
vvc_alf_classify_116x32_8_avx2: 6259.5
vvc_alf_classify_116x32_10_c: 33593.0
vvc_alf_classify_116x32_10_avx2: 5264.5
vvc_alf_classify_116x36_8_c: 38610.5
vvc_alf_classify_116x36_8_avx2: 7211.2
vvc_alf_classify_116x36_10_c: 37584.5
vvc_alf_classify_116x36_10_avx2: 6099.5
vvc_alf_classify_116x40_8_c: 42648.2
vvc_alf_classify_116x40_8_avx2: 7693.0
vvc_alf_classify_116x40_10_c: 41491.0
vvc_alf_classify_116x40_10_avx2: 6478.2
vvc_alf_classify_116x44_8_c: 47878.2
vvc_alf_classify_116x44_8_avx2: 8665.5
vvc_alf_classify_116x44_10_c: 45396.2
vvc_alf_classify_116x44_10_avx2: 7569.0
vvc_alf_classify_116x48_8_c: 50606.0
vvc_alf_classify_116x48_8_avx2: 25446.5
vvc_alf_classify_116x48_10_c: 49336.2
vvc_alf_classify_116x48_10_avx2: 7917.5
vvc_alf_classify_116x52_8_c: 54651.0
vvc_alf_classify_116x52_8_avx2: 10093.0
vvc_alf_classify_116x52_10_c: 53221.2
vvc_alf_classify_116x52_10_avx2: 8782.0
vvc_alf_classify_116x56_8_c: 58734.2
vvc_alf_classify_116x56_8_avx2: 10561.5
vvc_alf_classify_116x56_10_c: 57269.5
vvc_alf_classify_116x56_10_avx2: 8929.0
vvc_alf_classify_116x60_8_c: 62804.5
vvc_alf_classify_116x60_8_avx2: 24801.2
vvc_alf_classify_116x60_10_c: 61104.5
vvc_alf_classify_116x60_10_avx2: 9755.7
vvc_alf_classify_116x64_8_c: 66826.7
vvc_alf_classify_116x64_8_avx2: 11996.5
vvc_alf_classify_116x64_10_c: 66785.2
vvc_alf_classify_116x64_10_avx2: 10128.7
vvc_alf_classify_116x68_8_c: 70815.2
vvc_alf_classify_116x68_8_avx2: 12937.7
vvc_alf_classify_116x68_10_c: 69030.2
vvc_alf_classify_116x68_10_avx2: 11034.5
vvc_alf_classify_116x72_8_c: 74941.5
vvc_alf_classify_116x72_8_avx2: 13783.7
vvc_alf_classify_116x72_10_c: 72939.7
vvc_alf_classify_116x72_10_avx2: 11426.0
vvc_alf_classify_116x76_8_c: 78980.5
vvc_alf_classify_116x76_8_avx2: 49974.5
vvc_alf_classify_116x76_10_c: 131868.5
vvc_alf_classify_116x76_10_avx2: 12337.5
vvc_alf_classify_116x80_8_c: 83044.2
vvc_alf_classify_116x80_8_avx2: 19745.2
vvc_alf_classify_116x80_10_c: 80892.7
vvc_alf_classify_116x80_10_avx2: 12723.2
vvc_alf_classify_116x84_8_c: 87306.7
vvc_alf_classify_116x84_8_avx2: 16213.2
vvc_alf_classify_116x84_10_c: 89580.2
vvc_alf_classify_116x84_10_avx2: 13573.0
vvc_alf_classify_116x88_8_c: 91257.2
vvc_alf_classify_116x88_8_avx2: 16341.0
vvc_alf_classify_116x88_10_c: 93727.5
vvc_alf_classify_116x88_10_avx2: 13952.0
vvc_alf_classify_116x92_8_c: 95304.0
vvc_alf_classify_116x92_8_avx2: 17272.5
vvc_alf_classify_116x92_10_c: 92690.7
vvc_alf_classify_116x92_10_avx2: 14832.2
vvc_alf_classify_116x96_8_c: 99386.2
vvc_alf_classify_116x96_8_avx2: 18243.2
vvc_alf_classify_116x96_10_c: 96681.5
vvc_alf_classify_116x96_10_avx2: 15214.2
vvc_alf_classify_116x100_8_c: 103386.0
vvc_alf_classify_116x100_8_avx2: 18738.0
vvc_alf_classify_116x100_10_c: 105932.0
vvc_alf_classify_116x100_10_avx2: 16131.0
vvc_alf_classify_116x104_8_c: 107264.2
vvc_alf_classify_116x104_8_avx2: 20291.5
vvc_alf_classify_116x104_10_c: 104482.7
vvc_alf_classify_116x104_10_avx2: 16496.7
vvc_alf_classify_116x108_8_c: 111518.0
vvc_alf_classify_116x108_8_avx2: 30071.7
vvc_alf_classify_116x108_10_c: 108513.7
vvc_alf_classify_116x108_10_avx2: 17384.2
vvc_alf_classify_116x112_8_c: 115431.2
vvc_alf_classify_116x112_8_avx2: 20659.5
vvc_alf_classify_116x112_10_c: 176058.5
vvc_alf_classify_116x112_10_avx2: 17773.7
vvc_alf_classify_116x116_8_c: 119516.5
vvc_alf_classify_116x116_8_avx2: 21691.5
vvc_alf_classify_116x116_10_c: 119247.2
vvc_alf_classify_116x116_10_avx2: 18585.5
vvc_alf_classify_116x120_8_c: 131159.0
vvc_alf_classify_116x120_8_avx2: 22717.0
vvc_alf_classify_116x120_10_c: 120167.2
vvc_alf_classify_116x120_10_avx2: 18993.5
vvc_alf_classify_116x124_8_c: 127283.5
vvc_alf_classify_116x124_8_avx2: 23078.2
vvc_alf_classify_116x124_10_c: 123905.7
vvc_alf_classify_116x124_10_avx2: 19831.2
vvc_alf_classify_116x128_8_c: 130967.5
vvc_alf_classify_116x128_8_avx2: 31874.2
vvc_alf_classify_116x128_10_c: 134527.7
vvc_alf_classify_116x128_10_avx2: 20225.2
vvc_alf_classify_120x4_8_c: 6913.2
vvc_alf_classify_120x4_8_avx2: 1530.7
vvc_alf_classify_120x4_10_c: 6530.5
vvc_alf_classify_120x4_10_avx2: 1265.0
vvc_alf_classify_120x8_8_c: 10879.5
vvc_alf_classify_120x8_8_avx2: 1973.7
vvc_alf_classify_120x8_10_c: 10543.5
vvc_alf_classify_120x8_10_avx2: 1667.7
vvc_alf_classify_120x12_8_c: 15460.0
vvc_alf_classify_120x12_8_avx2: 3020.5
vvc_alf_classify_120x12_10_c: 14604.2
vvc_alf_classify_120x12_10_avx2: 2552.5
vvc_alf_classify_120x16_8_c: 20219.2
vvc_alf_classify_120x16_8_avx2: 3413.2
vvc_alf_classify_120x16_10_c: 18635.2
vvc_alf_classify_120x16_10_avx2: 2849.0
vvc_alf_classify_120x20_8_c: 23300.0
vvc_alf_classify_120x20_8_avx2: 4340.5
vvc_alf_classify_120x20_10_c: 22682.0
vvc_alf_classify_120x20_10_avx2: 3764.0
vvc_alf_classify_120x24_8_c: 27480.5
vvc_alf_classify_120x24_8_avx2: 4828.2
vvc_alf_classify_120x24_10_c: 26670.5
vvc_alf_classify_120x24_10_avx2: 4148.2
vvc_alf_classify_120x28_8_c: 31597.2
vvc_alf_classify_120x28_8_avx2: 16091.5
vvc_alf_classify_120x28_10_c: 30721.5
vvc_alf_classify_120x28_10_avx2: 5017.0
vvc_alf_classify_120x32_8_c: 35781.0
vvc_alf_classify_120x32_8_avx2: 6253.5
vvc_alf_classify_120x32_10_c: 34746.5
vvc_alf_classify_120x32_10_avx2: 6975.5
vvc_alf_classify_120x36_8_c: 39964.5
vvc_alf_classify_120x36_8_avx2: 7233.5
vvc_alf_classify_120x36_10_c: 38774.5
vvc_alf_classify_120x36_10_avx2: 6095.0
vvc_alf_classify_120x40_8_c: 44089.2
vvc_alf_classify_120x40_8_avx2: 7703.2
vvc_alf_classify_120x40_10_c: 43995.7
vvc_alf_classify_120x40_10_avx2: 6479.7
vvc_alf_classify_120x44_8_c: 48290.0
vvc_alf_classify_120x44_8_avx2: 8676.7
vvc_alf_classify_120x44_10_c: 46908.0
vvc_alf_classify_120x44_10_avx2: 7774.2
vvc_alf_classify_120x48_8_c: 52322.5
vvc_alf_classify_120x48_8_avx2: 9151.7
vvc_alf_classify_120x48_10_c: 51897.2
vvc_alf_classify_120x48_10_avx2: 7753.2
vvc_alf_classify_120x52_8_c: 56534.2
vvc_alf_classify_120x52_8_avx2: 10084.2
vvc_alf_classify_120x52_10_c: 61056.7
vvc_alf_classify_120x52_10_avx2: 8574.0
vvc_alf_classify_120x56_8_c: 60697.2
vvc_alf_classify_120x56_8_avx2: 10584.5
vvc_alf_classify_120x56_10_c: 59073.7
vvc_alf_classify_120x56_10_avx2: 8936.7
vvc_alf_classify_120x60_8_c: 64942.5
vvc_alf_classify_120x60_8_avx2: 12135.0
vvc_alf_classify_120x60_10_c: 63094.2
vvc_alf_classify_120x60_10_avx2: 9764.0
vvc_alf_classify_120x64_8_c: 69053.0
vvc_alf_classify_120x64_8_avx2: 11995.0
vvc_alf_classify_120x64_10_c: 67191.5
vvc_alf_classify_120x64_10_avx2: 10152.0
vvc_alf_classify_120x68_8_c: 73237.5
vvc_alf_classify_120x68_8_avx2: 13660.2
vvc_alf_classify_120x68_10_c: 75027.7
vvc_alf_classify_120x68_10_avx2: 11061.7
vvc_alf_classify_120x72_8_c: 77311.0
vvc_alf_classify_120x72_8_avx2: 13804.2
vvc_alf_classify_120x72_10_c: 75311.5
vvc_alf_classify_120x72_10_avx2: 11453.7
vvc_alf_classify_120x76_8_c: 81621.2
vvc_alf_classify_120x76_8_avx2: 14845.2
vvc_alf_classify_120x76_10_c: 79453.5
vvc_alf_classify_120x76_10_avx2: 12335.2
vvc_alf_classify_120x80_8_c: 85961.2
vvc_alf_classify_120x80_8_avx2: 19395.0
vvc_alf_classify_120x80_10_c: 93155.5
vvc_alf_classify_120x80_10_avx2: 12724.7
vvc_alf_classify_120x84_8_c: 90095.5
vvc_alf_classify_120x84_8_avx2: 16287.0
vvc_alf_classify_120x84_10_c: 89870.7
vvc_alf_classify_120x84_10_avx2: 13624.2
vvc_alf_classify_120x88_8_c: 94162.2
vvc_alf_classify_120x88_8_avx2: 16347.7
vvc_alf_classify_120x88_10_c: 94100.5
vvc_alf_classify_120x88_10_avx2: 38904.0
vvc_alf_classify_120x92_8_c: 98367.5
vvc_alf_classify_120x92_8_avx2: 17400.5
vvc_alf_classify_120x92_10_c: 98248.0
vvc_alf_classify_120x92_10_avx2: 14891.0
vvc_alf_classify_120x96_8_c: 102452.2
vvc_alf_classify_120x96_8_avx2: 17810.2
vvc_alf_classify_120x96_10_c: 102388.5
vvc_alf_classify_120x96_10_avx2: 15228.2
vvc_alf_classify_120x100_8_c: 106574.0
vvc_alf_classify_120x100_8_avx2: 27557.0
vvc_alf_classify_120x100_10_c: 109351.7
vvc_alf_classify_120x100_10_avx2: 16172.5
vvc_alf_classify_120x104_8_c: 110733.0
vvc_alf_classify_120x104_8_avx2: 20340.0
vvc_alf_classify_120x104_10_c: 110646.2
vvc_alf_classify_120x104_10_avx2: 16537.5
vvc_alf_classify_120x108_8_c: 114998.5
vvc_alf_classify_120x108_8_avx2: 20255.7
vvc_alf_classify_120x108_10_c: 111836.7
vvc_alf_classify_120x108_10_avx2: 17387.2
vvc_alf_classify_120x112_8_c: 119066.7
vvc_alf_classify_120x112_8_avx2: 21274.5
vvc_alf_classify_120x112_10_c: 115989.0
vvc_alf_classify_120x112_10_avx2: 17775.2
vvc_alf_classify_120x116_8_c: 123326.2
vvc_alf_classify_120x116_8_avx2: 21669.7
vvc_alf_classify_120x116_10_c: 123140.5
vvc_alf_classify_120x116_10_avx2: 18621.2
vvc_alf_classify_120x120_8_c: 127428.7
vvc_alf_classify_120x120_8_avx2: 22750.7
vvc_alf_classify_120x120_10_c: 123980.0
vvc_alf_classify_120x120_10_avx2: 18990.5
vvc_alf_classify_120x124_8_c: 131400.7
vvc_alf_classify_120x124_8_avx2: 23083.2
vvc_alf_classify_120x124_10_c: 128029.7
vvc_alf_classify_120x124_10_avx2: 20354.7
vvc_alf_classify_120x128_8_c: 142786.2
vvc_alf_classify_120x128_8_avx2: 31621.5
vvc_alf_classify_120x128_10_c: 198348.0
vvc_alf_classify_120x128_10_avx2: 20239.2
vvc_alf_classify_124x4_8_c: 7142.2
vvc_alf_classify_124x4_8_avx2: 1529.2
vvc_alf_classify_124x4_10_c: 6747.2
vvc_alf_classify_124x4_10_avx2: 1267.7
vvc_alf_classify_124x8_8_c: 11227.2
vvc_alf_classify_124x8_8_avx2: 1979.7
vvc_alf_classify_124x8_10_c: 10878.7
vvc_alf_classify_124x8_10_avx2: 1672.2
vvc_alf_classify_124x12_8_c: 15934.7
vvc_alf_classify_124x12_8_avx2: 2935.2
vvc_alf_classify_124x12_10_c: 15041.5
vvc_alf_classify_124x12_10_avx2: 2557.2
vvc_alf_classify_124x16_8_c: 28888.7
vvc_alf_classify_124x16_8_avx2: 3416.2
vvc_alf_classify_124x16_10_c: 19231.7
vvc_alf_classify_124x16_10_avx2: 2870.5
vvc_alf_classify_124x20_8_c: 24719.0
vvc_alf_classify_124x20_8_avx2: 4354.5
vvc_alf_classify_124x20_10_c: 23422.7
vvc_alf_classify_124x20_10_avx2: 3792.7
vvc_alf_classify_124x24_8_c: 28342.2
vvc_alf_classify_124x24_8_avx2: 4846.7
vvc_alf_classify_124x24_10_c: 27510.5
vvc_alf_classify_124x24_10_avx2: 4056.7
vvc_alf_classify_124x28_8_c: 32610.7
vvc_alf_classify_124x28_8_avx2: 6459.5
vvc_alf_classify_124x28_10_c: 31765.5
vvc_alf_classify_124x28_10_avx2: 4918.2
vvc_alf_classify_124x32_8_c: 36881.5
vvc_alf_classify_124x32_8_avx2: 6443.7
vvc_alf_classify_124x32_10_c: 39921.5
vvc_alf_classify_124x32_10_avx2: 5268.2
vvc_alf_classify_124x36_8_c: 42321.7
vvc_alf_classify_124x36_8_avx2: 7252.7
vvc_alf_classify_124x36_10_c: 40074.0
vvc_alf_classify_124x36_10_avx2: 6118.7
vvc_alf_classify_124x40_8_c: 45440.2
vvc_alf_classify_124x40_8_avx2: 7725.7
vvc_alf_classify_124x40_10_c: 44233.7
vvc_alf_classify_124x40_10_avx2: 6500.7
vvc_alf_classify_124x44_8_c: 49769.0
vvc_alf_classify_124x44_8_avx2: 8690.2
vvc_alf_classify_124x44_10_c: 54004.5
vvc_alf_classify_124x44_10_avx2: 7796.5
vvc_alf_classify_124x48_8_c: 54049.5
vvc_alf_classify_124x48_8_avx2: 9178.0
vvc_alf_classify_124x48_10_c: 52695.5
vvc_alf_classify_124x48_10_avx2: 7772.7
vvc_alf_classify_124x52_8_c: 58455.5
vvc_alf_classify_124x52_8_avx2: 10117.0
vvc_alf_classify_124x52_10_c: 56912.0
vvc_alf_classify_124x52_10_avx2: 8786.2
vvc_alf_classify_124x56_8_c: 63079.2
vvc_alf_classify_124x56_8_avx2: 10609.2
vvc_alf_classify_124x56_10_c: 61059.0
vvc_alf_classify_124x56_10_avx2: 8973.7
vvc_alf_classify_124x60_8_c: 67066.5
vvc_alf_classify_124x60_8_avx2: 11539.2
vvc_alf_classify_124x60_10_c: 65277.7
vvc_alf_classify_124x60_10_avx2: 9827.2
vvc_alf_classify_124x64_8_c: 71373.0
vvc_alf_classify_124x64_8_avx2: 12048.5
vvc_alf_classify_124x64_10_c: 69513.5
vvc_alf_classify_124x64_10_avx2: 10168.2
vvc_alf_classify_124x68_8_c: 75641.5
vvc_alf_classify_124x68_8_avx2: 13328.7
vvc_alf_classify_124x68_10_c: 75718.5
vvc_alf_classify_124x68_10_avx2: 11106.7
vvc_alf_classify_124x72_8_c: 80025.2
vvc_alf_classify_124x72_8_avx2: 13834.0
vvc_alf_classify_124x72_10_c: 77995.2
vvc_alf_classify_124x72_10_avx2: 11473.7
vvc_alf_classify_124x76_8_c: 84430.7
vvc_alf_classify_124x76_8_avx2: 19030.0
vvc_alf_classify_124x76_10_c: 82220.7
vvc_alf_classify_124x76_10_avx2: 12381.5
vvc_alf_classify_124x80_8_c: 88765.7
vvc_alf_classify_124x80_8_avx2: 15341.2
vvc_alf_classify_124x80_10_c: 86383.2
vvc_alf_classify_124x80_10_avx2: 13093.7
vvc_alf_classify_124x84_8_c: 93136.2
vvc_alf_classify_124x84_8_avx2: 16297.7
vvc_alf_classify_124x84_10_c: 123184.7
vvc_alf_classify_124x84_10_avx2: 13675.0
vvc_alf_classify_124x88_8_c: 108571.5
vvc_alf_classify_124x88_8_avx2: 16410.2
vvc_alf_classify_124x88_10_c: 97350.7
vvc_alf_classify_124x88_10_avx2: 14035.5
vvc_alf_classify_124x92_8_c: 101640.5
vvc_alf_classify_124x92_8_avx2: 17320.2
vvc_alf_classify_124x92_10_c: 101666.5
vvc_alf_classify_124x92_10_avx2: 14882.2
vvc_alf_classify_124x96_8_c: 113688.5
vvc_alf_classify_124x96_8_avx2: 17838.5
vvc_alf_classify_124x96_10_c: 114840.0
vvc_alf_classify_124x96_10_avx2: 15285.0
vvc_alf_classify_124x100_8_c: 110383.7
vvc_alf_classify_124x100_8_avx2: 18800.7
vvc_alf_classify_124x100_10_c: 107472.7
vvc_alf_classify_124x100_10_avx2: 33382.2
vvc_alf_classify_124x104_8_c: 114539.7
vvc_alf_classify_124x104_8_avx2: 20340.0
vvc_alf_classify_124x104_10_c: 114496.2
vvc_alf_classify_124x104_10_avx2: 16597.7
vvc_alf_classify_124x108_8_c: 118830.7
vvc_alf_classify_124x108_8_avx2: 20297.5
vvc_alf_classify_124x108_10_c: 115634.5
vvc_alf_classify_124x108_10_avx2: 17492.2
vvc_alf_classify_124x112_8_c: 133032.7
vvc_alf_classify_124x112_8_avx2: 20783.0
vvc_alf_classify_124x112_10_c: 119909.0
vvc_alf_classify_124x112_10_avx2: 17866.7
vvc_alf_classify_124x116_8_c: 148887.5
vvc_alf_classify_124x116_8_avx2: 21810.7
vvc_alf_classify_124x116_10_c: 130743.2
vvc_alf_classify_124x116_10_avx2: 18714.2
vvc_alf_classify_124x120_8_c: 131714.2
vvc_alf_classify_124x120_8_avx2: 22241.0
vvc_alf_classify_124x120_10_c: 128238.2
vvc_alf_classify_124x120_10_avx2: 19086.5
vvc_alf_classify_124x124_8_c: 145988.5
vvc_alf_classify_124x124_8_avx2: 23233.0
vvc_alf_classify_124x124_10_c: 132326.5
vvc_alf_classify_124x124_10_avx2: 19906.5
vvc_alf_classify_124x128_8_c: 140001.2
vvc_alf_classify_124x128_8_avx2: 23662.0
vvc_alf_classify_124x128_10_c: 136284.5
vvc_alf_classify_124x128_10_avx2: 20333.2
vvc_alf_classify_128x4_8_c: 7170.2
vvc_alf_classify_128x4_8_avx2: 1646.2
vvc_alf_classify_128x4_10_c: 6952.0
vvc_alf_classify_128x4_10_avx2: 1358.7
vvc_alf_classify_128x8_8_c: 11856.5
vvc_alf_classify_128x8_8_avx2: 2149.5
vvc_alf_classify_128x8_10_c: 11207.0
vvc_alf_classify_128x8_10_avx2: 1812.2
vvc_alf_classify_128x12_8_c: 15988.7
vvc_alf_classify_128x12_8_avx2: 3188.5
vvc_alf_classify_128x12_10_c: 15937.0
vvc_alf_classify_128x12_10_avx2: 2738.2
vvc_alf_classify_128x16_8_c: 28577.5
vvc_alf_classify_128x16_8_avx2: 3718.5
vvc_alf_classify_128x16_10_c: 19881.2
vvc_alf_classify_128x16_10_avx2: 3080.5
vvc_alf_classify_128x20_8_c: 24904.0
vvc_alf_classify_128x20_8_avx2: 4712.0
vvc_alf_classify_128x20_10_c: 24195.0
vvc_alf_classify_128x20_10_avx2: 4045.2
vvc_alf_classify_128x24_8_c: 29276.0
vvc_alf_classify_128x24_8_avx2: 5251.2
vvc_alf_classify_128x24_10_c: 28468.7
vvc_alf_classify_128x24_10_avx2: 4353.7
vvc_alf_classify_128x28_8_c: 33712.2
vvc_alf_classify_128x28_8_avx2: 6930.5
vvc_alf_classify_128x28_10_c: 32883.2
vvc_alf_classify_128x28_10_avx2: 5255.0
vvc_alf_classify_128x32_8_c: 38144.5
vvc_alf_classify_128x32_8_avx2: 6994.5
vvc_alf_classify_128x32_10_c: 37062.5
vvc_alf_classify_128x32_10_avx2: 5645.0
vvc_alf_classify_128x36_8_c: 42580.5
vvc_alf_classify_128x36_8_avx2: 7862.0
vvc_alf_classify_128x36_10_c: 41482.0
vvc_alf_classify_128x36_10_avx2: 6572.2
vvc_alf_classify_128x40_8_c: 65219.0
vvc_alf_classify_128x40_8_avx2: 8412.5
vvc_alf_classify_128x40_10_c: 47065.7
vvc_alf_classify_128x40_10_avx2: 6978.0
vvc_alf_classify_128x44_8_c: 51480.2
vvc_alf_classify_128x44_8_avx2: 9351.5
vvc_alf_classify_128x44_10_c: 50187.5
vvc_alf_classify_128x44_10_avx2: 10803.5
vvc_alf_classify_128x48_8_c: 70445.7
vvc_alf_classify_128x48_8_avx2: 9950.0
vvc_alf_classify_128x48_10_c: 54430.7
vvc_alf_classify_128x48_10_avx2: 8285.7
vvc_alf_classify_128x52_8_c: 61941.5
vvc_alf_classify_128x52_8_avx2: 10928.0
vvc_alf_classify_128x52_10_c: 58756.5
vvc_alf_classify_128x52_10_avx2: 9348.0
vvc_alf_classify_128x56_8_c: 64813.7
vvc_alf_classify_128x56_8_avx2: 11485.0
vvc_alf_classify_128x56_10_c: 63235.0
vvc_alf_classify_128x56_10_avx2: 9583.0
vvc_alf_classify_128x60_8_c: 69262.5
vvc_alf_classify_128x60_8_avx2: 12526.7
vvc_alf_classify_128x60_10_c: 67531.0
vvc_alf_classify_128x60_10_avx2: 10468.5
vvc_alf_classify_128x64_8_c: 73696.2
vvc_alf_classify_128x64_8_avx2: 13000.2
vvc_alf_classify_128x64_10_c: 71710.2
vvc_alf_classify_128x64_10_avx2: 10893.7
vvc_alf_classify_128x68_8_c: 86714.7
vvc_alf_classify_128x68_8_avx2: 14089.7
vvc_alf_classify_128x68_10_c: 136306.0
vvc_alf_classify_128x68_10_avx2: 11850.5
vvc_alf_classify_128x72_8_c: 82803.7
vvc_alf_classify_128x72_8_avx2: 15011.7
vvc_alf_classify_128x72_10_c: 80592.0
vvc_alf_classify_128x72_10_avx2: 12270.5
vvc_alf_classify_128x76_8_c: 87332.0
vvc_alf_classify_128x76_8_avx2: 15638.0
vvc_alf_classify_128x76_10_c: 85011.0
vvc_alf_classify_128x76_10_avx2: 13226.0
vvc_alf_classify_128x80_8_c: 91826.2
vvc_alf_classify_128x80_8_avx2: 16120.5
vvc_alf_classify_128x80_10_c: 89285.5
vvc_alf_classify_128x80_10_avx2: 13608.7
vvc_alf_classify_128x84_8_c: 143179.7
vvc_alf_classify_128x84_8_avx2: 17245.0
vvc_alf_classify_128x84_10_c: 101502.7
vvc_alf_classify_128x84_10_avx2: 14548.5
vvc_alf_classify_128x88_8_c: 100696.2
vvc_alf_classify_128x88_8_avx2: 17640.5
vvc_alf_classify_128x88_10_c: 100436.2
vvc_alf_classify_128x88_10_avx2: 15349.7
vvc_alf_classify_128x92_8_c: 105006.2
vvc_alf_classify_128x92_8_avx2: 19319.0
vvc_alf_classify_128x92_10_c: 102174.5
vvc_alf_classify_128x92_10_avx2: 15913.5
vvc_alf_classify_128x96_8_c: 109382.7
vvc_alf_classify_128x96_8_avx2: 19886.0
vvc_alf_classify_128x96_10_c: 109492.7
vvc_alf_classify_128x96_10_avx2: 16310.5
vvc_alf_classify_128x100_8_c: 113894.7
vvc_alf_classify_128x100_8_avx2: 20232.0
vvc_alf_classify_128x100_10_c: 110981.7
vvc_alf_classify_128x100_10_avx2: 17228.5
vvc_alf_classify_128x104_8_c: 118252.0
vvc_alf_classify_128x104_8_avx2: 21472.2
vvc_alf_classify_128x104_10_c: 118206.2
vvc_alf_classify_128x104_10_avx2: 17741.0
vvc_alf_classify_128x108_8_c: 122676.2
vvc_alf_classify_128x108_8_avx2: 31258.5
vvc_alf_classify_128x108_10_c: 119589.5
vvc_alf_classify_128x108_10_avx2: 18629.5
vvc_alf_classify_128x112_8_c: 127215.0
vvc_alf_classify_128x112_8_avx2: 22934.7
vvc_alf_classify_128x112_10_c: 127325.2
vvc_alf_classify_128x112_10_avx2: 19077.0
vvc_alf_classify_128x116_8_c: 131676.2
vvc_alf_classify_128x116_8_avx2: 23950.7
vvc_alf_classify_128x116_10_c: 128281.5
vvc_alf_classify_128x116_10_avx2: 19991.2
vvc_alf_classify_128x120_8_c: 136028.2
vvc_alf_classify_128x120_8_avx2: 24012.5
vvc_alf_classify_128x120_10_c: 132437.5
vvc_alf_classify_128x120_10_avx2: 20376.5
vvc_alf_classify_128x124_8_c: 140269.2
vvc_alf_classify_128x124_8_avx2: 25045.5
vvc_alf_classify_128x124_10_c: 136694.7
vvc_alf_classify_128x124_10_avx2: 21252.7
vvc_alf_classify_128x128_8_c: 144558.0
vvc_alf_classify_128x128_8_avx2: 25650.2
vvc_alf_classify_128x128_10_c: 140670.0
vvc_alf_classify_128x128_10_avx2: 21729.5

Signed-off-by: Wu Jianhua <toqsxw@outlook.com>
2024-05-14 19:21:35 +08:00
Wu Jianhua ec2a7ef867 avcodec/x86/vvc: add alf filter luma and chroma avx2 optimizations
ff_vvc_alf_filter_luma_4x4_10_c: 135
ff_vvc_alf_filter_luma_4x4_10_avx2: 54
ff_vvc_alf_filter_luma_4x8_10_c: 268
ff_vvc_alf_filter_luma_4x8_10_avx2: 106
ff_vvc_alf_filter_luma_4x12_10_c: 400
ff_vvc_alf_filter_luma_4x12_10_avx2: 160
ff_vvc_alf_filter_luma_4x16_10_c: 535
ff_vvc_alf_filter_luma_4x16_10_avx2: 213
ff_vvc_alf_filter_luma_4x20_10_c: 646
ff_vvc_alf_filter_luma_4x20_10_avx2: 262
ff_vvc_alf_filter_luma_4x24_10_c: 783
ff_vvc_alf_filter_luma_4x24_10_avx2: 309
ff_vvc_alf_filter_luma_4x28_10_c: 908
ff_vvc_alf_filter_luma_4x28_10_avx2: 361
ff_vvc_alf_filter_luma_4x32_10_c: 1039
ff_vvc_alf_filter_luma_4x32_10_avx2: 412
ff_vvc_alf_filter_luma_8x4_10_c: 260
ff_vvc_alf_filter_luma_8x4_10_avx2: 53
ff_vvc_alf_filter_luma_8x8_10_c: 516
ff_vvc_alf_filter_luma_8x8_10_avx2: 105
ff_vvc_alf_filter_luma_8x12_10_c: 779
ff_vvc_alf_filter_luma_8x12_10_avx2: 157
ff_vvc_alf_filter_luma_8x16_10_c: 1038
ff_vvc_alf_filter_luma_8x16_10_avx2: 210
ff_vvc_alf_filter_luma_8x20_10_c: 1293
ff_vvc_alf_filter_luma_8x20_10_avx2: 259
ff_vvc_alf_filter_luma_8x24_10_c: 1553
ff_vvc_alf_filter_luma_8x24_10_avx2: 309
ff_vvc_alf_filter_luma_8x28_10_c: 1815
ff_vvc_alf_filter_luma_8x28_10_avx2: 361
ff_vvc_alf_filter_luma_8x32_10_c: 2067
ff_vvc_alf_filter_luma_8x32_10_avx2: 419
ff_vvc_alf_filter_luma_12x4_10_c: 390
ff_vvc_alf_filter_luma_12x4_10_avx2: 54
ff_vvc_alf_filter_luma_12x8_10_c: 773
ff_vvc_alf_filter_luma_12x8_10_avx2: 107
ff_vvc_alf_filter_luma_12x12_10_c: 1159
ff_vvc_alf_filter_luma_12x12_10_avx2: 155
ff_vvc_alf_filter_luma_12x16_10_c: 1550
ff_vvc_alf_filter_luma_12x16_10_avx2: 207
ff_vvc_alf_filter_luma_12x20_10_c: 1970
ff_vvc_alf_filter_luma_12x20_10_avx2: 260
ff_vvc_alf_filter_luma_12x24_10_c: 2379
ff_vvc_alf_filter_luma_12x24_10_avx2: 309
ff_vvc_alf_filter_luma_12x28_10_c: 2763
ff_vvc_alf_filter_luma_12x28_10_avx2: 362
ff_vvc_alf_filter_luma_12x32_10_c: 3158
ff_vvc_alf_filter_luma_12x32_10_avx2: 419
ff_vvc_alf_filter_luma_16x4_10_c: 523
ff_vvc_alf_filter_luma_16x4_10_avx2: 53
ff_vvc_alf_filter_luma_16x8_10_c: 1049
ff_vvc_alf_filter_luma_16x8_10_avx2: 103
ff_vvc_alf_filter_luma_16x12_10_c: 1566
ff_vvc_alf_filter_luma_16x12_10_avx2: 159
ff_vvc_alf_filter_luma_16x16_10_c: 2078
ff_vvc_alf_filter_luma_16x16_10_avx2: 211
ff_vvc_alf_filter_luma_16x20_10_c: 2631
ff_vvc_alf_filter_luma_16x20_10_avx2: 259
ff_vvc_alf_filter_luma_16x24_10_c: 3149
ff_vvc_alf_filter_luma_16x24_10_avx2: 316
ff_vvc_alf_filter_luma_16x28_10_c: 3631
ff_vvc_alf_filter_luma_16x28_10_avx2: 359
ff_vvc_alf_filter_luma_16x32_10_c: 4233
ff_vvc_alf_filter_luma_16x32_10_avx2: 428
ff_vvc_alf_filter_luma_20x4_10_c: 649
ff_vvc_alf_filter_luma_20x4_10_avx2: 106
ff_vvc_alf_filter_luma_20x8_10_c: 1294
ff_vvc_alf_filter_luma_20x8_10_avx2: 206
ff_vvc_alf_filter_luma_20x12_10_c: 1936
ff_vvc_alf_filter_luma_20x12_10_avx2: 310
ff_vvc_alf_filter_luma_20x16_10_c: 2594
ff_vvc_alf_filter_luma_20x16_10_avx2: 411
ff_vvc_alf_filter_luma_20x20_10_c: 3234
ff_vvc_alf_filter_luma_20x20_10_avx2: 517
ff_vvc_alf_filter_luma_20x24_10_c: 3894
ff_vvc_alf_filter_luma_20x24_10_avx2: 621
ff_vvc_alf_filter_luma_20x28_10_c: 4542
ff_vvc_alf_filter_luma_20x28_10_avx2: 722
ff_vvc_alf_filter_luma_20x32_10_c: 5205
ff_vvc_alf_filter_luma_20x32_10_avx2: 832
ff_vvc_alf_filter_luma_24x4_10_c: 774
ff_vvc_alf_filter_luma_24x4_10_avx2: 104
ff_vvc_alf_filter_luma_24x8_10_c: 1546
ff_vvc_alf_filter_luma_24x8_10_avx2: 206
ff_vvc_alf_filter_luma_24x12_10_c: 2318
ff_vvc_alf_filter_luma_24x12_10_avx2: 312
ff_vvc_alf_filter_luma_24x16_10_c: 3104
ff_vvc_alf_filter_luma_24x16_10_avx2: 411
ff_vvc_alf_filter_luma_24x20_10_c: 3893
ff_vvc_alf_filter_luma_24x20_10_avx2: 513
ff_vvc_alf_filter_luma_24x24_10_c: 4681
ff_vvc_alf_filter_luma_24x24_10_avx2: 616
ff_vvc_alf_filter_luma_24x28_10_c: 5474
ff_vvc_alf_filter_luma_24x28_10_avx2: 721
ff_vvc_alf_filter_luma_24x32_10_c: 6271
ff_vvc_alf_filter_luma_24x32_10_avx2: 832
ff_vvc_alf_filter_luma_28x4_10_c: 907
ff_vvc_alf_filter_luma_28x4_10_avx2: 103
ff_vvc_alf_filter_luma_28x8_10_c: 1797
ff_vvc_alf_filter_luma_28x8_10_avx2: 206
ff_vvc_alf_filter_luma_28x12_10_c: 2708
ff_vvc_alf_filter_luma_28x12_10_avx2: 309
ff_vvc_alf_filter_luma_28x16_10_c: 3632
ff_vvc_alf_filter_luma_28x16_10_avx2: 413
ff_vvc_alf_filter_luma_28x20_10_c: 4537
ff_vvc_alf_filter_luma_28x20_10_avx2: 519
ff_vvc_alf_filter_luma_28x24_10_c: 5463
ff_vvc_alf_filter_luma_28x24_10_avx2: 616
ff_vvc_alf_filter_luma_28x28_10_c: 6372
ff_vvc_alf_filter_luma_28x28_10_avx2: 719
ff_vvc_alf_filter_luma_28x32_10_c: 7274
ff_vvc_alf_filter_luma_28x32_10_avx2: 823
ff_vvc_alf_filter_luma_32x4_10_c: 1029
ff_vvc_alf_filter_luma_32x4_10_avx2: 104
ff_vvc_alf_filter_luma_32x8_10_c: 2060
ff_vvc_alf_filter_luma_32x8_10_avx2: 206
ff_vvc_alf_filter_luma_32x12_10_c: 3112
ff_vvc_alf_filter_luma_32x12_10_avx2: 307
ff_vvc_alf_filter_luma_32x16_10_c: 4161
ff_vvc_alf_filter_luma_32x16_10_avx2: 413
ff_vvc_alf_filter_luma_32x20_10_c: 5211
ff_vvc_alf_filter_luma_32x20_10_avx2: 514
ff_vvc_alf_filter_luma_32x24_10_c: 6238
ff_vvc_alf_filter_luma_32x24_10_avx2: 614
ff_vvc_alf_filter_luma_32x28_10_c: 7261
ff_vvc_alf_filter_luma_32x28_10_avx2: 720
ff_vvc_alf_filter_luma_32x32_10_c: 8312
ff_vvc_alf_filter_luma_32x32_10_avx2: 819
ff_vvc_alf_filter_chroma_4x4_10_c: 70
ff_vvc_alf_filter_chroma_4x4_10_avx2: 53
ff_vvc_alf_filter_chroma_4x8_10_c: 139
ff_vvc_alf_filter_chroma_4x8_10_avx2: 104
ff_vvc_alf_filter_chroma_4x12_10_c: 208
ff_vvc_alf_filter_chroma_4x12_10_avx2: 155
ff_vvc_alf_filter_chroma_4x16_10_c: 275
ff_vvc_alf_filter_chroma_4x16_10_avx2: 218
ff_vvc_alf_filter_chroma_4x20_10_c: 344
ff_vvc_alf_filter_chroma_4x20_10_avx2: 257
ff_vvc_alf_filter_chroma_4x24_10_c: 411
ff_vvc_alf_filter_chroma_4x24_10_avx2: 309
ff_vvc_alf_filter_chroma_4x28_10_c: 481
ff_vvc_alf_filter_chroma_4x28_10_avx2: 361
ff_vvc_alf_filter_chroma_4x32_10_c: 545
ff_vvc_alf_filter_chroma_4x32_10_avx2: 411
ff_vvc_alf_filter_chroma_8x4_10_c: 138
ff_vvc_alf_filter_chroma_8x4_10_avx2: 53
ff_vvc_alf_filter_chroma_8x8_10_c: 274
ff_vvc_alf_filter_chroma_8x8_10_avx2: 106
ff_vvc_alf_filter_chroma_8x12_10_c: 422
ff_vvc_alf_filter_chroma_8x12_10_avx2: 158
ff_vvc_alf_filter_chroma_8x16_10_c: 545
ff_vvc_alf_filter_chroma_8x16_10_avx2: 206
ff_vvc_alf_filter_chroma_8x20_10_c: 683
ff_vvc_alf_filter_chroma_8x20_10_avx2: 257
ff_vvc_alf_filter_chroma_8x24_10_c: 816
ff_vvc_alf_filter_chroma_8x24_10_avx2: 312
ff_vvc_alf_filter_chroma_8x28_10_c: 951
ff_vvc_alf_filter_chroma_8x28_10_avx2: 359
ff_vvc_alf_filter_chroma_8x32_10_c: 1098
ff_vvc_alf_filter_chroma_8x32_10_avx2: 409
ff_vvc_alf_filter_chroma_12x4_10_c: 204
ff_vvc_alf_filter_chroma_12x4_10_avx2: 53
ff_vvc_alf_filter_chroma_12x8_10_c: 410
ff_vvc_alf_filter_chroma_12x8_10_avx2: 104
ff_vvc_alf_filter_chroma_12x12_10_c: 614
ff_vvc_alf_filter_chroma_12x12_10_avx2: 155
ff_vvc_alf_filter_chroma_12x16_10_c: 814
ff_vvc_alf_filter_chroma_12x16_10_avx2: 210
ff_vvc_alf_filter_chroma_12x20_10_c: 1017
ff_vvc_alf_filter_chroma_12x20_10_avx2: 258
ff_vvc_alf_filter_chroma_12x24_10_c: 1221
ff_vvc_alf_filter_chroma_12x24_10_avx2: 308
ff_vvc_alf_filter_chroma_12x28_10_c: 1423
ff_vvc_alf_filter_chroma_12x28_10_avx2: 366
ff_vvc_alf_filter_chroma_12x32_10_c: 1624
ff_vvc_alf_filter_chroma_12x32_10_avx2: 410
ff_vvc_alf_filter_chroma_16x4_10_c: 272
ff_vvc_alf_filter_chroma_16x4_10_avx2: 52
ff_vvc_alf_filter_chroma_16x8_10_c: 541
ff_vvc_alf_filter_chroma_16x8_10_avx2: 105
ff_vvc_alf_filter_chroma_16x12_10_c: 812
ff_vvc_alf_filter_chroma_16x12_10_avx2: 155
ff_vvc_alf_filter_chroma_16x16_10_c: 1091
ff_vvc_alf_filter_chroma_16x16_10_avx2: 206
ff_vvc_alf_filter_chroma_16x20_10_c: 1354
ff_vvc_alf_filter_chroma_16x20_10_avx2: 257
ff_vvc_alf_filter_chroma_16x24_10_c: 1637
ff_vvc_alf_filter_chroma_16x24_10_avx2: 313
ff_vvc_alf_filter_chroma_16x28_10_c: 1899
ff_vvc_alf_filter_chroma_16x28_10_avx2: 359
ff_vvc_alf_filter_chroma_16x32_10_c: 2161
ff_vvc_alf_filter_chroma_16x32_10_avx2: 410
ff_vvc_alf_filter_chroma_20x4_10_c: 339
ff_vvc_alf_filter_chroma_20x4_10_avx2: 103
ff_vvc_alf_filter_chroma_20x8_10_c: 681
ff_vvc_alf_filter_chroma_20x8_10_avx2: 207
ff_vvc_alf_filter_chroma_20x12_10_c: 1013
ff_vvc_alf_filter_chroma_20x12_10_avx2: 307
ff_vvc_alf_filter_chroma_20x16_10_c: 1349
ff_vvc_alf_filter_chroma_20x16_10_avx2: 415
ff_vvc_alf_filter_chroma_20x20_10_c: 1685
ff_vvc_alf_filter_chroma_20x20_10_avx2: 522
ff_vvc_alf_filter_chroma_20x24_10_c: 2037
ff_vvc_alf_filter_chroma_20x24_10_avx2: 622
ff_vvc_alf_filter_chroma_20x28_10_c: 2380
ff_vvc_alf_filter_chroma_20x28_10_avx2: 733
ff_vvc_alf_filter_chroma_20x32_10_c: 2712
ff_vvc_alf_filter_chroma_20x32_10_avx2: 838
ff_vvc_alf_filter_chroma_24x4_10_c: 408
ff_vvc_alf_filter_chroma_24x4_10_avx2: 104
ff_vvc_alf_filter_chroma_24x8_10_c: 818
ff_vvc_alf_filter_chroma_24x8_10_avx2: 207
ff_vvc_alf_filter_chroma_24x12_10_c: 1219
ff_vvc_alf_filter_chroma_24x12_10_avx2: 308
ff_vvc_alf_filter_chroma_24x16_10_c: 1648
ff_vvc_alf_filter_chroma_24x16_10_avx2: 420
ff_vvc_alf_filter_chroma_24x20_10_c: 2061
ff_vvc_alf_filter_chroma_24x20_10_avx2: 525
ff_vvc_alf_filter_chroma_24x24_10_c: 2437
ff_vvc_alf_filter_chroma_24x24_10_avx2: 617
ff_vvc_alf_filter_chroma_24x28_10_c: 2832
ff_vvc_alf_filter_chroma_24x28_10_avx2: 722
ff_vvc_alf_filter_chroma_24x32_10_c: 3271
ff_vvc_alf_filter_chroma_24x32_10_avx2: 830
ff_vvc_alf_filter_chroma_28x4_10_c: 476
ff_vvc_alf_filter_chroma_28x4_10_avx2: 104
ff_vvc_alf_filter_chroma_28x8_10_c: 948
ff_vvc_alf_filter_chroma_28x8_10_avx2: 205
ff_vvc_alf_filter_chroma_28x12_10_c: 1420
ff_vvc_alf_filter_chroma_28x12_10_avx2: 310
ff_vvc_alf_filter_chroma_28x16_10_c: 1889
ff_vvc_alf_filter_chroma_28x16_10_avx2: 423
ff_vvc_alf_filter_chroma_28x20_10_c: 2372
ff_vvc_alf_filter_chroma_28x20_10_avx2: 513
ff_vvc_alf_filter_chroma_28x24_10_c: 2843
ff_vvc_alf_filter_chroma_28x24_10_avx2: 618
ff_vvc_alf_filter_chroma_28x28_10_c: 3307
ff_vvc_alf_filter_chroma_28x28_10_avx2: 724
ff_vvc_alf_filter_chroma_28x32_10_c: 3801
ff_vvc_alf_filter_chroma_28x32_10_avx2: 827
ff_vvc_alf_filter_chroma_32x4_10_c: 543
ff_vvc_alf_filter_chroma_32x4_10_avx2: 105
ff_vvc_alf_filter_chroma_32x8_10_c: 1084
ff_vvc_alf_filter_chroma_32x8_10_avx2: 206
ff_vvc_alf_filter_chroma_32x12_10_c: 1621
ff_vvc_alf_filter_chroma_32x12_10_avx2: 309
ff_vvc_alf_filter_chroma_32x16_10_c: 2173
ff_vvc_alf_filter_chroma_32x16_10_avx2: 408
ff_vvc_alf_filter_chroma_32x20_10_c: 2703
ff_vvc_alf_filter_chroma_32x20_10_avx2: 513
ff_vvc_alf_filter_chroma_32x24_10_c: 3245
ff_vvc_alf_filter_chroma_32x24_10_avx2: 612
ff_vvc_alf_filter_chroma_32x28_10_c: 3795
ff_vvc_alf_filter_chroma_32x28_10_avx2: 722
ff_vvc_alf_filter_chroma_32x32_10_c: 4339
ff_vvc_alf_filter_chroma_32x32_10_avx2: 820

Signed-off-by: Wu Jianhua <toqsxw@outlook.com>
2024-05-14 19:21:35 +08:00
Rémi Denis-Courmont cdcb4b98b7 lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
Rémi Denis-Courmont 38e7b0ecf8 lavc/vp9dsp: fix indentation 2024-05-13 18:36:07 +03:00
James Almer b450c44630 x86/flacdsp: remove unused parameters to pmacsdql macro
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-13 12:18:38 -03:00
James Almer eb5733f38f x86/flacdsp: add an SSE4 version of wasted33
flac_wasted_33_c: 214.1
flac_wasted_33_sse4: 103.2

Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-13 12:18:10 -03:00
Ramiro Polla d4d09c8e42 lavc/aarch64/fdct: add neon-optimized fdct for aarch64
The code is imported from libjpeg-turbo-3.0.1. The neon registers used
have been changed to avoid modifying v8-v15.

Reviewed-by: Martin Storsjö <martin@martin.st>
2024-05-13 14:54:10 +02:00
Ramiro Polla 27f6211c74 lavc/aarch64: fix include for cpu.h 2024-05-13 14:50:38 +02:00
Andreas Rheinhardt 06d1840b56 configure, avcodec/Makefile: Add h264parse->h264data,golomb dependencies
Fixes standalone compilation of the dts2pts BSF.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-13 14:32:21 +02:00
Andreas Rheinhardt 4df43df6e1 avcodec/bsf/dts2pts: Fix shadowing
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-13 14:32:21 +02:00
Lynne baf8651d56
aacdec: restore arm32 dequantization optimizations
Unintentionally removed as part of 03cf101645.
Untested, but its assumed that unlike most of the old ARM code,
this one was still working.
2024-05-13 13:02:02 +02:00
Tomas Härdin 37db0454e4 lavc/speedhqdec: Obey AVDISCARD_ALL 2024-05-13 08:35:09 +02:00
Tomas Härdin 5b32685d77 lavc/speedhqdec: Add AV_CODEC_CAP_FRAME_THREADS 2024-05-13 08:35:09 +02:00
Michael Niedermayer 36126e4c14
avcodec/exr: Fix preview overflow
Fixes: CID1515456 Unintentional integer overflow

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:19 +02:00
Michael Niedermayer 73d6d9f129
avcodec/dovi_rpuenc: fix compaatibility
Fixes: a frequency
Found while reviewing: CID1596607

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:18 +02:00
Michael Niedermayer 46ad68084e
avcodec/dovi_rpuenc: initialize profile
Code is taken from dovi_rpudec

Fixes: CID1596604 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:18 +02:00
Michael Niedermayer e9bb586543
avcodec/decode: decode_simple_internal() only implements audio and video
Fixes: CID1538861 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:18 +02:00
Michael Niedermayer 96c1162545
avcodec/fmvc: remove dead assignment
Fixes: CID1529220 Unused value

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:17 +02:00
Michael Niedermayer fdaa6ae2b6
avcodec/h2645_sei: Remove dead checks
Fixes: CID1596534 Dereference after null check

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:17 +02:00
Michael Niedermayer a68aa951b2
avcodec/h264_slice: Remove dead sps check
Fixes: CID1439574 Dereference after null check

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:17 +02:00
Michael Niedermayer c2d897f356
avcodec/lpc: copy levenson coeffs only when they have been computed
Fixes: CID1473514 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-13 03:40:16 +02:00
James Almer 0664cbd732 x86/flacdsp: add a SSE2 version of wasted32
flac_wasted_32_c: 851.3
flac_wasted_32_sse2: 41.3

Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-12 17:24:08 -03:00
James Almer 1ba5287697 avcodec/flacdsp: split off wasted bit handling into dsp functions
Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-12 17:23:58 -03:00
James Almer c00c8679ed x86/flacdsp: add a SSE4 version of lpc16
flac_lpc_16_13_c: 2841.3
flac_lpc_16_13_sse4: 2151.8
flac_lpc_16_16_c: 3382.8
flac_lpc_16_16_sse4: 2228.3
flac_lpc_16_29_c: 5800.3
flac_lpc_16_29_sse4: 3727.3
flac_lpc_16_32_c: 5972.8
flac_lpc_16_32_sse4: 4052.3

Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-12 12:54:19 -03:00
Yotam Ofek 02c032abcd avcodec/aacenc_tns: remove unreachable code branch
the condition being tested was the same as the stop condition for the containing loop,
so inside the loop it would always test positive
2024-05-12 16:01:44 +02:00
Rémi Denis-Courmont 0d9591841b lavc/ac3dsp: add R-V Zvbb extract_exponents 2024-05-11 11:38:49 +03:00
Ramiro Polla b8af0809fb libavcodec/mpegvideo_enc: fix multi-threaded motion estimation rounding for mpeg4
ff_init_me() was being called after ff_update_duplicate_context(),
which caused the propagation of the initialization to other thread
contexts to be delayed by one frame.

In the case of mpeg4 (or flipflop_rounding), this would make the
hpel_put functions differ between the first thread (which would be
correctly initialized) and the other threads (which would be stale
from the previous frame).
2024-05-11 10:13:58 +02:00
Ramiro Polla 713c6eba8d libavcodec/motion_est: fix penalty_factor for b frames
In direct_search() and ff_estimate_b_frame_motion(), penalty_factor
would be used before being initialized in estimate_motion_b(). Also,
the initialization would happen more than once unnecessarily.
2024-05-11 09:38:34 +02:00
Haihao Xiang ceace488ff lavc/vaapi_encode_av1: insert HDR_CLL metadata if have
Only look for HDR_CLL on key frame on the output.

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-11 15:21:57 +08:00
Haihao Xiang 0bdf71ada7 lavc/vaapi_encode_av1: Insert HDR_MDCV metadata if have
Only look for HDR_MDVC on key frame on the output.

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-11 15:21:57 +08:00
Haihao Xiang 7f3ba6bbfa lavc/vaapi_encode_av1: implement write_extra_header callback
This can be used to insert a metadata OBU to the stream later.

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-11 15:21:57 +08:00
Niklas Haas 9c6c4f3d47 avcodec/libaomenc: properly clean up image metadata
This does not get consumed by aom_codec_encode().
2024-05-11 01:25:15 +02:00
Rémi Denis-Courmont c07af340ae lavc/riscv: explicitly require Zbb for MIN 2024-05-10 18:59:06 +03:00
sunyuechi 6e77af1c22 lavc/vp8dsp: R-V V put_epel v
C908:
vp8_put_epel4_v4_c: 11.0
vp8_put_epel4_v4_rvv_i32: 5.0
vp8_put_epel4_v6_c: 16.5
vp8_put_epel4_v6_rvv_i32: 6.2
vp8_put_epel8_v4_c: 43.7
vp8_put_epel8_v4_rvv_i32: 11.2
vp8_put_epel8_v6_c: 68.7
vp8_put_epel8_v6_rvv_i32: 13.2
vp8_put_epel16_v4_c: 92.5
vp8_put_epel16_v4_rvv_i32: 13.7
vp8_put_epel16_v6_c: 135.7
vp8_put_epel16_v6_rvv_i32: 16.5

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-10 18:41:13 +03:00
sunyuechi 109daea619 lavc/vp8dsp: R-V V put_epel h
C908:
vp8_put_epel4_h4_c: 10.7
vp8_put_epel4_h4_rvv_i32: 5.0
vp8_put_epel4_h6_c: 15.0
vp8_put_epel4_h6_rvv_i32: 6.2
vp8_put_epel8_h4_c: 43.2
vp8_put_epel8_h4_rvv_i32: 11.2
vp8_put_epel8_h6_c: 57.5
vp8_put_epel8_h6_rvv_i32: 13.5
vp8_put_epel16_h4_c: 92.5
vp8_put_epel16_h4_rvv_i32: 13.7
vp8_put_epel16_h6_c: 139.0
vp8_put_epel16_h6_rvv_i32: 16.5

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-10 18:41:13 +03:00
sunyuechi 538f217bbb lavc/vp8dsp: R-V V put_bilin_hv
C908:
vp8_put_bilin4_hv_c: 561.0
vp8_put_bilin4_hv_rvv_i32: 232.7
vp8_put_bilin8_hv_c: 2162.7
vp8_put_bilin8_hv_rvv_i32: 506.7
vp8_put_bilin16_hv_c: 4769.7
vp8_put_bilin16_hv_rvv_i32: 556.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-10 18:41:13 +03:00
sunyuechi bb5039b3cb lavc/vp8dsp: R-V V put_bilin_h v
C908:
vp8_put_bilin4_h_c: 367.0
vp8_put_bilin4_h_rvv_i32: 137.7
vp8_put_bilin4_v_c: 377.0
vp8_put_bilin4_v_rvv_i32: 137.7
vp8_put_bilin8_h_c: 1431.0
vp8_put_bilin8_h_rvv_i32: 297.5
vp8_put_bilin8_v_c: 1449.0
vp8_put_bilin8_v_rvv_i32: 297.5
vp8_put_bilin16_h_c: 2839.0
vp8_put_bilin16_h_rvv_i32: 344.7
vp8_put_bilin16_v_c: 2857.0
vp8_put_bilin16_v_rvv_i32: 344.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-10 18:41:13 +03:00
sunyuechi 0b8e5e5a00 lavc/vp8dsp: R-V put_vp8_pixels
C908:
vp8_put_pixels4_c: 78.0
vp8_put_pixels4_rvi: 33.7
vp8_put_pixels8_c: 278.0
vp8_put_pixels8_rvi: 55.0
vp8_put_pixels16_c: 999.0
vp8_put_pixels16_rvi: 86.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-10 18:41:13 +03:00
Michael Niedermayer d7924a4f60
avcodec/cbs_av1: Avoid shift overflow
Fixes: CID1465488 Unintentional integer overflow

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-09 16:17:40 +02:00
Dawid Kozinski e8e84dc325 avcodec/evc: Reference to ISO_IEC_23094-1-2020 document section for EVC_MAX_APS_COUNT enum has been fixed
Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com>
2024-05-08 21:15:05 -03:00
Dawid Kozinski cf45526a0d avcodec/bitstream_filters: Declaration of the ff_evc_frame_merge_bsf variable has been moved to the appropriate following the alphabetical order
Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com>
2024-05-08 21:15:05 -03:00
Dawid Kozinski 0797651c12 avcodec/evc: Set the AV_FRAME_FLAG_KEY flag for a decoded frame when the decoded packet contains a keyframe
Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com>
2024-05-08 21:14:56 -03:00
James Almer 214cbe29dc x86/blockdsp: add sse2 and avx2 versions of fill_block_tab
blockdsp.fill_block_tab[0]_c: 34.1
blockdsp.fill_block_tab[0]_sse2: 11.1
blockdsp.fill_block_tab[0]_avx2: 10.1
blockdsp.fill_block_tab[1]_c: 10.1
blockdsp.fill_block_tab[1]_sse2: 6.1
blockdsp.fill_block_tab[1]_avx2: 5.6

Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-08 21:13:23 -03:00
Rémi Denis-Courmont f8715d0300 lavc/vp9dsp: fix compilation with llvm-as 2024-05-08 18:26:32 +03:00
Andreas Rheinhardt 07c1bd5feb avcodec/Makefile: Fix intrax8 objects
Forgotten in d1d30edf42.
This fixes standalone compilation of the VC-1 based
decoders when using shared builds (for static builds,
nothing pulls in msmpeg4data.o, yet for shared builds
the default behaviour of linkers is different, leading
to undefined references because msmpeg4data.o relies
on stuff from mpeg4video.o).

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 23:53:26 +02:00
Andreas Rheinhardt 8b7f089e4b avcodec/Makefile: Correct name of cbd2_dpcm decoder
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 23:53:26 +02:00
Andreas Rheinhardt df2416ca97 Remove remnants of prores_lgpl decoder
Forgotten in 5c6a3604f0.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 23:53:26 +02:00
Andreas Rheinhardt db2cd9cabf avcodec/Makefile, v408(dec|enc): Remove remnants of AYUV codecs
Forgotten in 9ee59b63f5.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 23:53:26 +02:00
Andreas Rheinhardt 39ce8a9695 avcodec/diracdec: Don't use EDGE_WIDTH from mpegpicture.h
There is nothing that forces us to use the same value
as mpegvideo_enc.c, so define our own constant.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 13:24:32 +02:00
Andreas Rheinhardt 2eab5a1f54 avcodec/aac/aacdec: Fix linking errors with only one decoder enabled
This is achieved by using function pointers for AAC SBR functions.
This unfortunately necessitated to use void* in
ff_aac_sbr_apply(_fixed).
Fixes ticket #10999.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 12:33:50 +02:00
Mandava, Mounika b1037d4ebe lavc/qsvenc: add support for oneVPL string API
A new option -qsv_params <str> is added, where <str> is a :-separated
list of key=value parameters.

Example:
$ ffmpeg -y -f lavfi -i testsrc -vf "format=nv12" -c:v h264_qsv -qsv_params
"TargetUsage=1:GopPicSize=30:GopRefDist=2:TargetKbps=5000" -f null -

Signed-off-by: Mounika Mandava <mounika.mandava@intel.com>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-07 11:06:37 +08:00
Haihao Xiang df76c3756d lavc/qsvenc: always allocate the array to store mfxExtBuffer points
This allows us to append mfxExtBuffer per user's settings

Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
2024-05-07 11:06:37 +08:00
Andreas Rheinhardt f5d2dc7b4b avcodec/aac/aacdec_(fixed|float): Set AACDecDSP, AACDecProc directly
This is more in line with how we initialize DSP functions
and avoids tables of function pointers as well as relocations
for these.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 00:02:57 +02:00
Andreas Rheinhardt 8762aa4d62 avcodec/aac/aacdec: Move init functions to aacdec_fixed/float
This allows to merge it with AACDecDSP.init and remove the latter
(it is called only once anyway); it also allows to make
the fixed/float AACDecDSP and AACDecProc implementations internal
to aacdec_fixed/float.c (which also fixes a violation of our
naming conventions). And it some linker errors when either decoder
is disabled.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 00:01:39 +02:00
Andreas Rheinhardt 0fc3d8e4d6 avcodec/aac/aacdec: Avoid compiling latm decoder if disabled
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-07 00:00:04 +02:00
Andreas Rheinhardt d4fb110f5c avcodec/aac/aacdec: Mark flush as cold
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:59:43 +02:00
Andreas Rheinhardt 41922bef7a avcodec/aac/aacdec_(fixed|float): Avoid AAC_RENAME, INTFLOAT
Unnecessary now that this has been detemplatized.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:59:27 +02:00
Andreas Rheinhardt c13b5d96c8 avcodec/aac/aacdec_float: Call ff_aac_float_common_init() only once
That's enough.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:59:10 +02:00
Andreas Rheinhardt 41ea317ced avcodec/aac/aacdec: Avoid branch to set sample_fmt
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:58:58 +02:00
Andreas Rheinhardt ef16882e8f avcodec/aac/aacdec: Move channel number check out of init_dsp()
Also move initializing random_state.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:58:31 +02:00
Andreas Rheinhardt e4e9144a5c avcodec/aac/aacdec: Remove unnecessary ff_thread_once()
ff_aacdec_common_init_once() already uses its own AVOnce.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:58:08 +02:00
Andreas Rheinhardt 44474dd7b9 avcodec/aacsbr: Fix type mismatch
ff_aac_sbr_apply() and ff_aac_sbr_apply_fixed() still used
pointers to INTFLOAT which is float or int depending upon
whether USE_FIXED is set or not; in particular, according
to these declarations both functions have the same type.
But that is wrong and given that aacdec.c sets USE_FIXED,
it sees the wrong type for ff_aac_sbr_apply().
This leads to a -Wlto-type-mismatch warning when using lto [1].
Fix this by avoiding INTFLOAT in aacsbr.h (which also means
that aac_defines.h need not be included there any more).

[1]: https://fate.ffmpeg.org/log.cgi?slot=x86_64-archlinux-gcc-lto&time=20240506022217&log=compile

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:57:41 +02:00
Andreas Rheinhardt e6bf540048 avcodec/aactab: Provide ff_ltp_coef, ff_tns_tmp2_map unconditionally
The fixed point decoder needs it since
905fdb0601.

Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 23:56:40 +02:00
Mark Thompson 7b482815a0 vulkan_av1: Fix force_integer_mv value 2024-05-06 20:17:50 +01:00
Mark Thompson b73e6af337 vaapi_av1: Fix force_integer_mv value 2024-05-06 20:17:50 +01:00
Mark Thompson b62d385ecf nvdec_av1: Use av1dec force_integer_mv value 2024-05-06 20:17:50 +01:00
Mark Thompson e5a5125bbe vdpau_av1: Use av1dec force_integer_mv value 2024-05-06 20:17:50 +01:00
Mark Thompson 5162247092 dxva2_av1: Use av1dec force_integer_mv value 2024-05-06 20:17:50 +01:00
Mark Thompson 6f56e0e7e5 av1dec: Add force_integer_mv derived field for decoder use
This is not the same as the syntax element value in the frame header
because the specification parsing tables override the value on intra
frames.
2024-05-06 20:17:50 +01:00
Rémi Denis-Courmont 9e77188cba lavc/ac3dsp: R-V Zbb ac3_exponent_min
SiFive U74:
ac3_exponent_min_reuse0_c:       10.0
ac3_exponent_min_reuse0_rvb_b:    8.0
ac3_exponent_min_reuse1_c:     2924.7
ac3_exponent_min_reuse1_rvb_b: 1803.0
ac3_exponent_min_reuse2_c:     5043.0
ac3_exponent_min_reuse2_rvb_b: 2827.5
ac3_exponent_min_reuse3_c:     7028.7
ac3_exponent_min_reuse3_rvb_b: 3872.0
ac3_exponent_min_reuse4_c:     8824.2
ac3_exponent_min_reuse4_rvb_b: 5122.2
ac3_exponent_min_reuse5_c:    10487.5
ac3_exponent_min_reuse5_rvb_b: 6412.2
2024-05-06 22:10:16 +03:00
Andreas Rheinhardt 2f8bf90054 avcodec/allcodecs: Remove LIBX264_CONST
Possible since 71669f2ad5.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-06 14:51:56 +02:00
Nuo Mi a9586a00df avcodec/vvcdec: ff_vvc_frame_submit, avoid initializing task twice.
For some error bitstreams, a CTU belongs to two slices/entry points.
If the decoder initializes and submmits the CTU task twice, it may crash the program
or cause it to enter an infinite loop.

Reported-by: Frank Plowman <post@frankplowman.com>
2024-05-06 20:22:42 +08:00
Michael Niedermayer 96449cfeae
avcodec/mpegvideo_enc: Fix 1 line and one column images
Fixes: Ticket10952
Fixes: poc21ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-06 03:00:41 +02:00
Michael Niedermayer a3bb269db9
avcodec/amrwbdec: assert mode to be valid in decode_fixed_vector()
Inspired-by: CID1473499 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-06 03:00:41 +02:00
Michael Niedermayer a2ec2bd493
avcodec/wavarc: fix integer overflow in decode_5elp() block type 2
Fixes: signed integer overflow: 2097152000 + 107142979 cannot be represented in type 'int'
Fixes: 67919/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WAVARC_fuzzer-5955101769400320

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-06 03:00:41 +02:00
Michael Niedermayer c7075cdb67
avcodec/dovi_rpuenc: Initialize bl_compat_id
Fixes: CID1596607 Uninitialized scalar variable

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-06 03:00:40 +02:00
Rémi Denis-Courmont 38f67a32b3 lavc/ac3dsp: R-V V min_exponents
T-Head C908:
ac3_exponent_min_reuse0_c:         7.5
ac3_exponent_min_reuse0_rvv_i32:   7.5
ac3_exponent_min_reuse1_c:      1820.7
ac3_exponent_min_reuse1_rvv_i32: 102.5
ac3_exponent_min_reuse2_c:      3088.5
ac3_exponent_min_reuse2_rvv_i32: 138.7
ac3_exponent_min_reuse3_c:      5073.7
ac3_exponent_min_reuse3_rvv_i32: 174.7
ac3_exponent_min_reuse4_c:      4624.2
ac3_exponent_min_reuse4_rvv_i32: 204.2
ac3_exponent_min_reuse5_c:      5138.7
ac3_exponent_min_reuse5_rvv_i32: 238.0
2024-05-04 10:17:11 +03:00
sunyuechi 5bc3b7f513 lavc/rv40dsp: R-V V chroma_mc
This is similar to h264, but here we use manual_avg instead of vaaddu
because rv40's OP differs from h264. If we use vaaddu,
rv40 would need to repeatedly switch between vxrm=0 and vxrm=2,
and switching vxrm is very slow.

C908:
avg_chroma_mc4_c: 2330.0
avg_chroma_mc4_rvv_i32: 602.7
avg_chroma_mc8_c: 1211.0
avg_chroma_mc8_rvv_i32: 602.7
put_chroma_mc4_c: 1825.0
put_chroma_mc4_rvv_i32: 414.7
put_chroma_mc8_c: 932.0
put_chroma_mc8_rvv_i32: 414.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-03 18:00:53 +03:00
sunyuechi 7d0673db7e lavc/blockdsp: R-V V fill_block
C908:
blockdsp.fill_block_tab[0]_c: 549.7
blockdsp.fill_block_tab[0]_rvv_i64: 48.2
blockdsp.fill_block_tab[1]_c: 77.0
blockdsp.fill_block_tab[1]_rvv_i64: 19.7

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-05-03 17:49:23 +03:00
Rémi Denis-Courmont 6cd97cd797 lavc/ac3dsp: R-V V sum_square_butterfly_float
As we do not need to widen accumulators to 64 bits, we effectively get
double capacity for unrolling compared to the integer function. This
explains the slightly better performance gains.

ac3_sum_square_bufferfly_float_c:       65.2
ac3_sum_square_bufferfly_float_rvv_f32: 12.2
2024-05-03 17:48:46 +03:00
Rémi Denis-Courmont 6459966beb lavc/ac3dsp: R-V V sum_square_butterfly_int32
ac3_sum_square_bufferfly_int32_c:       61.0
ac3_sum_square_bufferfly_int32_rvv_i64: 14.7
2024-05-03 17:48:46 +03:00
Michael Niedermayer 69b4d9736b
avcodec/av1dec: Change bit_depth to int
Suggested-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-03 02:35:50 +02:00
Michael Niedermayer fd7d24fa3f
avcodec/av1dec: bit_depth cannot be another values than 8,10,12
Fixes: CID1544265 Logically dead code

Sponsored-by: Sovereign Tech Fund
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-03 02:35:50 +02:00
Michael Niedermayer f9218e4d52
avcodec/avs3_parser: assert the return value of init_get_bits()
Fixes: CID1492867 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-03 02:35:50 +02:00
Michael Niedermayer a7c4f119c9
avcodec/avs2_parser: Assert init_get_bits8() success with const size 15
Fixes: CID1506708 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-03 02:35:49 +02:00
Andreas Rheinhardt c3ca90a92e avcodec/x86/vp3dsp_init: Set correct function pointer, fix crash
Regression since fd172185580c1ccdcfb90bbfdb59fa806fad3117;
triggered by vp4/KTkvw8dg1J8.avi in the FATE suite, but not
when running fate as this code is not used when the bitexact
flag is set.

Bisecting done by ami_stuff, patch from user Mika Fischer
in ticket #10027 (which this commit fixes).

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-02 23:38:15 +02:00
Andreas Rheinhardt 9fb3d640fb avcodec/av1dec: Always set ret before goto end
Before 0f8763fbea, av1_frame_ref()
and update_reference_list() could fail and therefore needed to
be checked, which incidentally set ret. This is no longer happening,
leading to a potential use of an uninitialized value which is
also the subject of Coverity ticket #1596605.

Fix this by always setting ret before goto end; do not return
some random ancient value.

Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-05-02 23:37:16 +02:00
James Almer 86e418ffd7 avcodec/avcodec: free decoded_side_data in ff_codec_close()
It's set by the library when decoding, so it should be freed when closing the
context.

Signed-off-by: James Almer <jamrial@gmail.com>
2024-05-02 10:39:56 -03:00
Niklas Haas 71669f2ad5 avcodec/libx264: bump minimum required version to 155
This version is seven years old, and present in Debian oldoldstable,
Ubuntu 20.04 and Leap 15.0.

Allows cleaning up the file substantially. In particular, this is
motivated by the desire to stop relying on init_static_data.
2024-05-02 12:12:49 +02:00
Michael Niedermayer 615c994739
avcodec/atrac9dec: Check init_get_bits8() for failure
Fixes: CID1439569 Unchecked return value
Fixes: CID1439578 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-01 02:57:11 +02:00
Michael Niedermayer 63415168db
avcodec/ac3_parser: Check init_get_bits8() for failure
Fixes: CID1420393 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-05-01 02:57:11 +02:00
Niklas Haas 1d89de03d6 avcodec/dovi_rpuenc: avoid division by zero
Fixes: https://trac.ffmpeg.org/ticket/10985
2024-04-30 21:35:42 +02:00
Andreas Rheinhardt 08781ebe1a avcodec/riscv/vp9dsp: Fix inclusion guard
Fixes fate-source.

Reviewed-by: Jan Ekström <jeebjp@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-04-29 21:23:32 +02:00
sunyuechi c3a96f97f8 lavc/vp9dsp: R-V V ipred dc
C908:
vp9_dc_8x8_8bpp_c: 46.0
vp9_dc_8x8_8bpp_rvv_i64: 41.0
vp9_dc_16x16_8bpp_c: 109.2
vp9_dc_16x16_8bpp_rvv_i32: 72.7
vp9_dc_32x32_8bpp_c: 365.2
vp9_dc_32x32_8bpp_rvv_i32: 165.5
vp9_dc_127_8x8_8bpp_c: 23.0
vp9_dc_127_8x8_8bpp_rvv_i64: 22.0
vp9_dc_127_16x16_8bpp_c: 70.2
vp9_dc_127_16x16_8bpp_rvv_i32: 50.2
vp9_dc_127_32x32_8bpp_c: 295.2
vp9_dc_127_32x32_8bpp_rvv_i32: 136.7
vp9_dc_128_8x8_8bpp_c: 23.0
vp9_dc_128_8x8_8bpp_rvv_i64: 22.0
vp9_dc_128_16x16_8bpp_c: 70.2
vp9_dc_128_16x16_8bpp_rvv_i32: 50.2
vp9_dc_128_32x32_8bpp_c: 295.2
vp9_dc_128_32x32_8bpp_rvv_i32: 136.7
vp9_dc_129_8x8_8bpp_c: 23.0
vp9_dc_129_8x8_8bpp_rvv_i64: 22.0
vp9_dc_129_16x16_8bpp_c: 70.2
vp9_dc_129_16x16_8bpp_rvv_i32: 50.2
vp9_dc_129_32x32_8bpp_c: 295.2
vp9_dc_129_32x32_8bpp_rvv_i32: 136.7
vp9_dc_left_8x8_8bpp_c: 38.0
vp9_dc_left_8x8_8bpp_rvv_i64: 36.0
vp9_dc_left_16x16_8bpp_c: 93.2
vp9_dc_left_16x16_8bpp_rvv_i32: 67.7
vp9_dc_left_32x32_8bpp_c: 333.2
vp9_dc_left_32x32_8bpp_rvv_i32: 158.5
vp9_dc_top_8x8_8bpp_c: 38.7
vp9_dc_top_8x8_8bpp_rvv_i64: 36.0
vp9_dc_top_16x16_8bpp_c: 93.2
vp9_dc_top_16x16_8bpp_rvv_i32: 67.7
vp9_dc_top_32x32_8bpp_c: 333.2
vp9_dc_top_32x32_8bpp_rvv_i32: 156.2

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2024-04-29 20:46:05 +03:00
Lynne f492095bd3
opustab: macro constant as a double
May increase intermediate precision on some compilers.
2024-04-29 15:30:25 +02:00
Zhao Zhili cf4af4bca0 avcodec/mediacodecenc: Flush bsf after create extradata
Avoid leaving any data inside bsf while also avoid keep bsf in
EOF state.

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
2024-04-29 15:58:48 +08:00
Fei Wang 67fc9b8427 lavc/qsvdec: Use FFmpeg default 1/25 framerate if can't derive it from bitstream
Fix error:
$ ffmpeg -hwaccel qsv -i input.h265 -f null -
...
[null @ 0x55da1a629200] Application provided invalid, non monotonically
increasing dts to muxer in stream 0: 3 >= 3

Signed-off-by: Fei Wang <fei.w.wang@intel.com>
2024-04-29 11:08:41 +08:00
Andreas Rheinhardt 651f3aa7f9 avcodec/h264dec: Remove unused coded_picture_number
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2024-04-28 19:13:17 +02:00
Yotam Ofek a9a69a5a31 avcodec/aacenc: don't redundantly re-compute max sfb
Remove an unneeded inner loop in adjust_frame_information that
had no effect, the loop body can be run only once and will compute
the same max sfb.
2024-04-28 13:59:57 +02:00