
Recherche avancée
Médias (3)
-
MediaSPIP Simple : futur thème graphique par défaut ?
26 septembre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Video
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
-
GetID3 - Boutons supplémentaires
9 avril 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Image
Autres articles (47)
-
List of compatible distributions
26 avril 2011, parThe table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...) -
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
-
Configuration spécifique pour PHP5
4 février 2011, parPHP5 est obligatoire, vous pouvez l’installer en suivant ce tutoriel spécifique.
Il est recommandé dans un premier temps de désactiver le safe_mode, cependant, s’il est correctement configuré et que les binaires nécessaires sont accessibles, MediaSPIP devrait fonctionner correctement avec le safe_mode activé.
Modules spécifiques
Il est nécessaire d’installer certains modules PHP spécifiques, via le gestionnaire de paquet de votre distribution ou manuellement : php5-mysql pour la connectivité avec la (...)
Sur d’autres sites (8721)
-
Decoding pcm_s16le with FFMPEG ?
21 janvier, par Davide Caresiai have a problem decoding a wav file using ffmpeg. I'm new to it and i'm not quite used to it.



In my application i have to input the audio file and get an array of samples to work on. 
I used ffmpeg to create a function that gets in input the path of the file, the position in time where to start to output the samples and the lenght of the chunk to decode in seconds.



I have no reputation, so I had to make a gdrive directory where you can see the problem and the files on which I worked.



Here it is : https://goo.gl/8KnjAj



When I try to decode the file harp.wav everything runs fine, and I can plot the samples as in the image plot-harp.png



The file is a WAV file encoded as : pcm_u8, 11025 Hz, 1 channels, u8, 88 kb/s



The problems comes when i try to decode the file demo-unprocessed.wav.
It outputs a series of samples that has no sense. It outputs a serie of samples plotted as the image graph1-demo.jpg shows.



The file is a WAV file encoded as : pcm_s16le, 44100 Hz, 1 channels, s16, 705 kb/s



IDK where the problem in my code is, I already checked the code before and after the decoding with FFMPEG, and it works absolutely fine.



Here is the code for the dataReader.cpp :



/* Start by including the necessary */
#include "dataReader.h"
#include <cstdlib>
#include <iostream>
#include <fstream>

#ifdef __cplusplus
extern "C" {
#endif
 #include <libavcodec></libavcodec>avcodec.h> 
 #include <libavformat></libavformat>avformat.h>
 #include <libavutil></libavutil>avutil.h>
#ifdef __cplusplus 
}
#endif

using namespace std;

/* initialization function for audioChunk */
audioChunk::audioChunk(){
 data=NULL;
 size=0;
 bitrate=0;
}

/* function to get back chunk lenght in seconds */
int audioChunk::getTimeLenght(){
 return size/bitrate;
}

/* initialization function for audioChunk_dNorm */
audioChunk_dNorm::audioChunk_dNorm(){
 data=NULL;
 size=0;
 bitrate=0;
}

/* function to get back chunk lenght in seconds */
int audioChunk_dNorm::getTimeLenght(){
 return size/bitrate;
}

/* function to normalize audioChunk into audioChunk_dNorm */
void audioChunk_dNorm::fillAudioChunk(audioChunk* cnk){

 size=cnk->size;
 bitrate=cnk->bitrate;

 double min=cnk->data[0];
 double max=cnk->data[0];

 for(int i=0;isize;i++){
 if(*(cnk->data+i)>max) max=*(cnk->data+i);
 else if(*(cnk->data+i)data+i);
 }

 data=new double[size];

 for(int i=0;i/data[i]=cnk->data[i]+256*data[i+1];
 if(data[i]!=255) data[i]=2*((cnk->data[i])-(max-min)/2)/(max-min);
 else data[i]=0;
 }
 cout<<"bitrate "<* inizialize audioChunk */
 audioChunk output;

 /* Check input times */
 if((start_time<0)||(lenght<0)) {
 cout<<"Input times should be positive";
 return output;
 }

 /* Start FFmpeg */
 av_register_all();

 /* Initialize the frame to read the data and verify memory allocation */
 AVFrame* frame = av_frame_alloc();
 if (!frame)
 {
 cout << "Error allocating the frame" << endl;
 return output;
 }

 /* Initialization of the Context, to open the file */
 AVFormatContext* formatContext = NULL;
 /* Opening the file, and check if it has opened */
 if (avformat_open_input(&formatContext, path_name, NULL, NULL) != 0)
 {
 av_frame_free(&frame);
 cout << "Error opening the file" << endl;
 return output;
 }

 /* Find the stream info, if not found, exit */
 if (avformat_find_stream_info(formatContext, NULL) < 0)
 {
 av_frame_free(&frame);
 avformat_close_input(&formatContext);
 cout << "Error finding the stream info" << endl;
 return output;
 }

 /* Check inputs to verify time input */
 if(start_time>(formatContext->duration/1000000)){
 cout<< "Error, start_time is over file duration"<* Chunk = number of samples to output */
 long long int chunk = ((formatContext->bit_rate)*lenght/8);
 /* Start = address of sample where start to read */
 long long int start = ((formatContext->bit_rate)*start_time/8);
 /* Tot_sampl = number of the samples in the file */
 long long int tot_sampl = (formatContext->bit_rate)*(formatContext->duration)/8000000;

 /* Set the lenght of chunk to avoid segfault and to read all the file */
 if (start+chunk>tot_sampl) {chunk = tot_sampl-start;}
 if (lenght==0) {start = 0; chunk = tot_sampl;}

 /* initialize the array to output */
 output.data = new unsigned char[chunk];
 output.bitrate = formatContext->bit_rate;
 output.size=chunk;

 av_dump_format(formatContext,0,NULL,0);
 cout<* Find the audio Stream, if no audio stream are found, clean and exit */
 AVCodec* cdc = NULL;
 int streamIndex = av_find_best_stream(formatContext, AVMEDIA_TYPE_AUDIO, -1, -1, &cdc, 0);
 if (streamIndex < 0)
 {
 av_frame_free(&frame);
 avformat_close_input(&formatContext);
 cout << "Could not find any audio stream in the file" << endl;
 return output;
 }

 /* Open the audio stream to read data in audioStream */
 AVStream* audioStream = formatContext->streams[streamIndex];

 /* Initialize the codec context */
 AVCodecContext* codecContext = audioStream->codec;
 codecContext->codec = cdc;
 /* Open the codec, and verify if it has opened */
 if (avcodec_open2(codecContext, codecContext->codec, NULL) != 0)
 {
 av_frame_free(&frame);
 avformat_close_input(&formatContext);
 cout << "Couldn't open the context with the decoder" << endl;
 return output;
 }

 /* Initialize buffer to store compressed packets */
 AVPacket readingPacket;
 av_init_packet(&readingPacket);


 int j=0;
 int count = 0; 

 while(av_read_frame(formatContext, &readingPacket)==0){
 if((count+readingPacket.size)>start){
 if(readingPacket.stream_index == audioStream->index){

 AVPacket decodingPacket = readingPacket;

 // Audio packets can have multiple audio frames in a single packet
 while (decodingPacket.size > 0){
 // Try to decode the packet into a frame
 // Some frames rely on multiple packets, so we have to make sure the frame is finished before
 // we can use it
 int gotFrame = 0;
 int result = avcodec_decode_audio4(codecContext, frame, &gotFrame, &decodingPacket);

 count += result;

 if (result >= 0 && gotFrame)
 {
 decodingPacket.size -= result;
 decodingPacket.data += result;
 int a;

 for(int i=0;idata[0][i];

 j++;
 if(j>=chunk) break;
 }

 // We now have a fully decoded audio frame
 }
 else
 {
 decodingPacket.size = 0;
 decodingPacket.data = NULL;
 }
 if(j>=chunk) break;
 }
 } 
 }else count+=readingPacket.size;

 // To prevent memory leak, must free packet.
 av_free_packet(&readingPacket);
 if(j>=chunk) break;
 }

 // Some codecs will cause frames to be buffered up in the decoding process. If the CODEC_CAP_DELAY flag
 // is set, there can be buffered up frames that need to be flushed, so we'll do that
 if (codecContext->codec->capabilities & CODEC_CAP_DELAY)
 {
 av_init_packet(&readingPacket);
 // Decode all the remaining frames in the buffer, until the end is reached
 int gotFrame = 0;
 int a;
 int result=avcodec_decode_audio4(codecContext, frame, &gotFrame, &readingPacket);
 while (result >= 0 && gotFrame)
 {
 // We now have a fully decoded audio frame
 for(int i=0;idata[0][i];

 j++;
 if(j>=chunk) break;
 }
 if(j>=chunk) break;
 }
 }

 // Clean up!
 av_free(frame);
 avcodec_close(codecContext);
 avformat_close_input(&formatContext);

 cout<<"Ended Reading, "<code></fstream></iostream></cstdlib>



Here is the dataReader.h



/* 
 * File: dataReader.h
 * Author: davide
 *
 * Created on 27 luglio 2015, 11.11
 */

#ifndef DATAREADER_H
#define DATAREADER_H

/* function that reads a file and outputs an array of samples
 * @ path_name = the path of the file to read
 * @ start_time = the position where to start the data reading, 0 = start
 * the time is in seconds, it can hold to 10e-6 seconds
 * @ lenght = the lenght of the frame to extract the data, 
 * 0 = read all the file (do not use with big files)
 * if lenght > of file duration, it reads through the end of file.
 * the time is in seconds, it can hold to 10e-6 seconds 
 */

#include 

class audioChunk{
public:
 uint8_t *data;
 unsigned int size;
 int bitrate;
 int getTimeLenght();
 audioChunk();
};

class audioChunk_dNorm{
public:
 double* data;
 unsigned int size;
 int bitrate;
 int getTimeLenght();
 void fillAudioChunk(audioChunk* cnk);
 audioChunk_dNorm();
};

audioChunk readData(const char* path_name, const double start_time, const double lenght);

#endif /* DATAREADER_H */




And finally there is the main.cpp of the application.



/* 
 * File: main.cpp
 * Author: davide
 *
 * Created on 28 luglio 2015, 17.04
 */

#include <cstdlib>
#include "dataReader.h"
#include "transforms.h"
#include "tognuplot.h"
#include <fstream>
#include <iostream>

using namespace std;

/*
 * 
 */
int main(int argc, char** argv) {

 audioChunk *chunk1=new audioChunk;

 audioChunk_dNorm *normChunk1=new audioChunk_dNorm;

 *chunk1=readData("./audio/demo-unprocessed.wav",0,1);

 normChunk1->fillAudioChunk(chunk1);

 ofstream file1;
 file1.open("./file/2wave.txt", std::ofstream::trunc);
 if(file1.is_open()) {
 for(int i=0;isize;i++) {
 int a=chunk1->data[i];
 file1<code></iostream></fstream></cstdlib>



I can't understand why the outputs goes like this. Is it possible that the decoder can't convert the samples (pcm_16le, 16bits) into FFMPEG AVFrame.data, that stores the samples ad uint8_t ? And if it is it is there some way to make FFMPEG work for audio files that stores samples at more than 8 bits ?



The file graph1-demo_good.jpg is how the samples should be, extracted with a working LIBSNDFILE application that I made.



EDIT : Seems like the program can't convert the decoded data, couples of little endian bytes stored in a couple of uint8_t unsigned char, into the destination format (that i set as unsigned char[]), because it stores the bits as little-endian 16 bytes. So the data into audioChunk.data is right, but I have to read it not as an unsigned char, but as a couple of little-endian bytes.


-
Save video using opencv with H264 codec
31 octobre 2023, par ldiaz997This is beyond me and I don't know what I'm doing wrong. I have read that in order to have my video in h265 codec, I need to build opencv from source. Well, I did that, and I also did it for ffmpeg Docker ffmpeg Compiler. But I'm trying to run my application using docker, and I still can't get over the error :


[ERROR:0@93.327] global cap_ffmpeg_impl.hpp:3018 open Could not find encoder for codec_id=27, error: Encoder not found
[ERROR:0@93.327] global cap_ffmpeg_impl.hpp:3093 open VIDEOIO/FFMPEG: Failed to initialize VideoWriter



Dockerfile :


FROM python:3.10.12-slim-buster

RUN apt-get update

# Set the working directory in the container
WORKDIR /app

# Copy the application code into the container
COPY . .

# Set ffmpeg and ffprobe binary files
RUN mv ffmpeg /usr/local/bin
RUN mv ffprobe /usr/local/bin

# Build opencv from source, to be able to use h264 codec.
RUN apt-get install -y cmake \
 gcc \
 g++ \
 python3-numpy \
 libavcodec-dev \
 libavformat-dev \
 libswscale-dev \
 libgstreamer-plugins-base1.0-dev \
 libgstreamer1.0-dev \
 libpng-dev \
 libjpeg-dev \
 libopenexr-dev \
 libtiff-dev \
 libwebp-dev \
 git

RUN git clone --depth 1 --branch 4.8.0 https://github.com/opencv/opencv.git && \
 git clone --depth 1 --branch 4.8.0 https://github.com/opencv/opencv_contrib.git && \
 cd opencv && \
 mkdir build && \
 cd build && \
 cmake -D OPENCV_EXTRA_MODULES_PATH=/app/opencv_contrib/modules ../ && \
 make -j"$(nproc)" && \
 make install

# Remove opencv github project
RUN rm -r opencv

# Remove opencv_contrib github project
RUN rm -r opencv_contrib

# Prevents Python from writing pyc files to disc
ENV PYTHONDONTWRITEBYTECODE 1

# Prevents Python from buffering stdout and stderr
ENV PYTHONUNBUFFERED 1

# Install python dependencies
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt

# Install netcat to know when rabbitmq is running
RUN apt-get install -y netcat

# Set execute permissions
RUN chmod +x entrypoint.sh
RUN chmod +x web_start.sh

ENTRYPOINT ["./entrypoint.sh"]



I ran the command
./ffmpeg -i 57b3e3a7-ad22-469d-a7ff-cf76ba780664 -vcodec libx264 -acodec aac output.mp4
to test ffmpeg and this was the result.

ffmpeg version N-112515-gba6a5e7a3d Copyright (c) 2000-2023 the FFmpeg developers
 built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
 configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-libs=-static --extra-cflags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --bindir=/root/bin --enable-gpl --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
 libavutil 58. 27.100 / 58. 27.100
 libavcodec 60. 30.102 / 60. 30.102
 libavformat 60. 15.101 / 60. 15.101
 libavdevice 60. 2.101 / 60. 2.101
 libavfilter 9. 11.100 / 9. 11.100
 libswscale 7. 4.100 / 7. 4.100
 libswresample 4. 11.100 / 4. 11.100
 libpostproc 57. 2.100 / 57. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '57b3e3a7-ad22-469d-a7ff-cf76ba780664':
 Metadata:
 major_brand : qt 
 minor_version : 0
 compatible_brands: qt 
 creation_time : 2023-10-30T15:34:32.000000Z
 com.apple.quicktime.make: Apple
 com.apple.quicktime.model: iPhone 13 Pro Max
 com.apple.quicktime.software: 16.6
 com.apple.quicktime.creationdate: 2023-10-30T11:34:32-0400
 Duration: 00:00:03.60, start: 0.000000, bitrate: 16264 kb/s
 Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080, 16120 kb/s, 29.99 fps, 29.97 tbr, 600 tbn (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Video
 vendor_id : [0][0][0][0]
 encoder : H.264
 Side data:
 displaymatrix: rotation of -90.00 degrees
 Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 89 kb/s (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Audio
 vendor_id : [0][0][0][0]
 Stream #0:2[0x3](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Metadata
 Stream #0:3[0x4](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Metadata
 Stream #0:4[0x5](und): Data: none (mebx / 0x7862656D), 34 kb/s (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Metadata
Stream mapping:
 Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
 Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 0x5ae4c00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x5ae4c00] profile High, level 4.0
[libx264 @ 0x5ae4c00] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=30 lookahead_threads=5 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'output.mp4':
 Metadata:
 major_brand : qt 
 minor_version : 0
 compatible_brands: qt 
 com.apple.quicktime.creationdate: 2023-10-30T11:34:32-0400
 com.apple.quicktime.make: Apple
 com.apple.quicktime.model: iPhone 13 Pro Max
 com.apple.quicktime.software: 16.6
 encoder : Lavf60.15.101
 Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1080x1920, q=2-31, 29.97 fps, 30k tbn (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Video
 vendor_id : [0][0][0][0]
 encoder : Lavc60.30.102 libx264
 Side data:
 cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
 displaymatrix: rotation of -0.00 degrees
 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 69 kb/s (default)
 Metadata:
 creation_time : 2023-10-30T15:34:32.000000Z
 handler_name : Core Media Audio
 vendor_id : [0][0][0][0]
 encoder : Lavc60.30.102 aac
[out#0/mp4 @ 0x5ae3440] video:2773kB audio:31kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.157082%
frame= 108 fps= 74 q=-1.0 Lsize= 2809kB time=00:00:03.59 bitrate=6393.3kbits/s speed=2.47x 
[libx264 @ 0x5ae4c00] frame I:4 Avg QP:22.27 size: 48408
[libx264 @ 0x5ae4c00] frame P:104 Avg QP:24.58 size: 25440
[libx264 @ 0x5ae4c00] mb I I16..4: 10.3% 82.9% 6.8%
[libx264 @ 0x5ae4c00] mb P I16..4: 4.6% 18.1% 0.8% P16..4: 40.3% 6.9% 4.1% 0.0% 0.0% skip:25.3%
[libx264 @ 0x5ae4c00] 8x8 transform intra:78.0% inter:85.0%
[libx264 @ 0x5ae4c00] coded y,uvDC,uvAC intra: 44.9% 29.1% 0.1% inter: 22.5% 23.3% 0.0%
[libx264 @ 0x5ae4c00] i16 v,h,dc,p: 17% 49% 14% 19%
[libx264 @ 0x5ae4c00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 25% 37% 3% 3% 5% 3% 2% 4%
[libx264 @ 0x5ae4c00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 30% 17% 3% 4% 8% 3% 2% 3%
[libx264 @ 0x5ae4c00] i8c dc,h,v,p: 67% 20% 12% 0%
[libx264 @ 0x5ae4c00] Weighted P-Frames: Y:1.9% UV:0.0%
[libx264 @ 0x5ae4c00] ref P L0: 61.8% 10.4% 18.3% 9.4% 0.2%
[libx264 @ 0x5ae4c00] kb/s:6303.40
[aac @ 0x68c9880] Qavg: 119.986



The resulting video had an h264 codec. In my opinion, the problem is in opencv. Basically this is what I do in my python code :


cap = cv2.VideoCapture(video)
shoot_frames = []
while True:
 ret, img = cap.read()
 if not ret:
 break
 if some_condition:
 shoot_frames.append(img)
 if len(shoot_frames) > 41:
 out1 = cv2.VideoWriter(upload_path(name , dir), cv2.VideoWriter_fourcc(*'avc1'), int(fps), (int(width), int(height)), True)
 for shoot_frame in shoot_frames:
 out1.write(shoot_frame)
 out1.release()
 shoot_frames = []



Output from
print(cv2.getBuildInformation())
:

General configuration for OpenCV 4.8.1 =====================================
 Version control: 4.8.1-dirty

 Platform:
 Timestamp: 2023-09-27T14:20:56Z
 Host: Linux 5.15.0-1046-azure x86_64
 CMake: 3.27.5
 CMake generator: Unix Makefiles
 CMake build tool: /bin/gmake
 Configuration: Release

 CPU/HW features:
 Baseline: SSE SSE2 SSE3
 requested: SSE3
 Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2 AVX512_SKX
 requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX
 SSE4_1 (16 files): + SSSE3 SSE4_1
 SSE4_2 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2
 FP16 (0 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX
 AVX (7 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX
 AVX2 (35 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2
 AVX512_SKX (5 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2 AVX_512F AVX512_COMMON AVX512_SKX

 C/C++:
 Built as dynamic libs?: NO
 C++ standard: 11
 C++ Compiler: /opt/rh/devtoolset-10/root/usr/bin/c++ (ver 10.2.1)
 C++ flags (Release): -Wl,-strip-all -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG -DNDEBUG
 C++ flags (Debug): -Wl,-strip-all -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG
 C Compiler: /opt/rh/devtoolset-10/root/usr/bin/cc
 C flags (Release): -Wl,-strip-all -fsigned-char -W -Wall -Wreturn-type -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -O3 -DNDEBUG -DNDEBUG
 C flags (Debug): -Wl,-strip-all -fsigned-char -W -Wall -Wreturn-type -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -g -O0 -DDEBUG -D_DEBUG
 Linker flags (Release): -Wl,--exclude-libs,libippicv.a -Wl,--exclude-libs,libippiw.a -L/ffmpeg_build/lib -Wl,--gc-sections -Wl,--as-needed -Wl,--no-undefined 
 Linker flags (Debug): -Wl,--exclude-libs,libippicv.a -Wl,--exclude-libs,libippiw.a -L/ffmpeg_build/lib -Wl,--gc-sections -Wl,--as-needed -Wl,--no-undefined 
 ccache: YES
 Precompiled headers: NO
 Extra dependencies: /lib64/libopenblas.so Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Test Qt5::Concurrent /usr/local/lib/libpng.so /lib64/libz.so dl m pthread rt
 3rdparty dependencies: libprotobuf ade ittnotify libjpeg-turbo libwebp libtiff libopenjp2 IlmImf quirc ippiw ippicv

 OpenCV modules:
 To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc ml objdetect photo python3 stitching video videoio
 Disabled: world
 Disabled by dependency: -
 Unavailable: java python2 ts
 Applications: -
 Documentation: NO
 Non-free algorithms: NO

 GUI: QT5
 QT: YES (ver 5.15.0 )
 QT OpenGL support: NO
 GTK+: NO
 VTK support: NO

 Media I/O: 
 ZLib: /lib64/libz.so (ver 1.2.7)
 JPEG: libjpeg-turbo (ver 2.1.3-62)
 WEBP: build (ver encoder: 0x020f)
 PNG: /usr/local/lib/libpng.so (ver 1.6.40)
 TIFF: build (ver 42 - 4.2.0)
 JPEG 2000: build (ver 2.5.0)
 OpenEXR: build (ver 2.3.0)
 HDR: YES
 SUNRASTER: YES
 PXM: YES
 PFM: YES

 Video I/O:
 DC1394: NO
 FFMPEG: YES
 avcodec: YES (59.37.100)
 avformat: YES (59.27.100)
 avutil: YES (57.28.100)
 swscale: YES (6.7.100)
 avresample: NO
 GStreamer: NO
 v4l/v4l2: YES (linux/videodev2.h)

 Parallel framework: pthreads

 Trace: YES (with Intel ITT)

 Other third-party libraries:
 Intel IPP: 2021.8 [2021.8.0]
 at: /io/_skbuild/linux-x86_64-3.7/cmake-build/3rdparty/ippicv/ippicv_lnx/icv
 Intel IPP IW: sources (2021.8.0)
 at: /io/_skbuild/linux-x86_64-3.7/cmake-build/3rdparty/ippicv/ippicv_lnx/iw
 VA: NO
 Lapack: YES (/lib64/libopenblas.so)
 Eigen: NO
 Custom HAL: NO
 Protobuf: build (3.19.1)
 Flatbuffers: builtin/3rdparty (23.5.9)

 OpenCL: YES (no extra features)
 Include path: /io/opencv/3rdparty/include/opencl/1.2
 Link libraries: Dynamic load

 Python 3:
 Interpreter: /opt/python/cp37-cp37m/bin/python3.7 (ver 3.7.17)
 Libraries: libpython3.7m.a (ver 3.7.17)
 numpy: /home/ci/.local/lib/python3.7/site-packages/numpy/core/include (ver 1.17.0)
 install path: python/cv2/python-3

 Python (for build): /opt/python/cp37-cp37m/bin/python3.7

 Java: 
 ant: NO
 Java: NO
 JNI: NO
 Java wrappers: NO
 Java tests: NO

 Install to: /io/_skbuild/linux-x86_64-3.7/cmake-install
-----------------------------------------------------------------





Update


I made my docker image more simpler, and therefore my question. Install ffmpeg from the repository :


FROM python:3.10.12-slim-buster

RUN apt-get update

# Set the working directory in the container
WORKDIR /app

# Install ffmpeg for opencv
RUN apt-get install -y ffmpeg

# Copy the application code into the container
COPY . .

# Build opencv from source, to be able to use h264 codec.
RUN apt-get install -y cmake \
 gcc \
 g++ \
 python3-numpy \
 libavcodec-dev \
 libavformat-dev \
 libswscale-dev \
 libgstreamer-plugins-base1.0-dev \
 libgstreamer1.0-dev \
 libpng-dev \
 libjpeg-dev \
 libopenexr-dev \
 libtiff-dev \
 libwebp-dev \
 git

RUN git clone --depth 1 --branch 4.8.0 https://github.com/opencv/opencv.git && \
 git clone --depth 1 --branch 4.8.0 https://github.com/opencv/opencv_contrib.git && \
 cd opencv && \
 mkdir build && \
 cd build && \
 cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=/app/opencv_contrib/modules -D OPENCV_ENABLE_NONFREE=ON ../ && \
 make -j"$(nproc)" && \
 make install

# Remove opencv github project
RUN rm -r opencv

# Remove opencv_contrib github project
RUN rm -r opencv_contrib

# Prevents Python from writing pyc files to disc
ENV PYTHONDONTWRITEBYTECODE 1

# Prevents Python from buffering stdout and stderr
ENV PYTHONUNBUFFERED 1

# Install python dependencies
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt

# Install netcat to know when rabbitmq is running
RUN apt-get install -y netcat

# Set execute permissions
RUN chmod +x entrypoint.sh
RUN chmod +x web_start.sh

ENTRYPOINT ["./entrypoint.sh"]



Run the following commands inside the docker container :


$ ffmpeg -version

ffmpeg version 4.1.11-0+deb10u1 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100



$ ffmpeg -i cf91f302-c357-49ba-b59c-bcfb8b7f4866 -vcodec libx264 -f mp4 output.mp4

ffmpeg version 4.1.11-0+deb10u1 Copyright (c) 2000-2023 the FFmpeg developers
 built with gcc 8 (Debian 8.3.0-6)
 configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
 libavutil 56. 22.100 / 56. 22.100
 libavcodec 58. 35.100 / 58. 35.100
 libavformat 58. 20.100 / 58. 20.100
 libavdevice 58. 5.100 / 58. 5.100
 libavfilter 7. 40.101 / 7. 40.101
 libavresample 4. 0. 0 / 4. 0. 0
 libswscale 5. 3.100 / 5. 3.100
 libswresample 3. 3.100 / 3. 3.100
 libpostproc 55. 3.100 / 55. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'cf91f302-c357-49ba-b59c-bcfb8b7f4866':
 Metadata:
 major_brand : qt 
 minor_version : 0
 compatible_brands: qt 
 creation_time : 2023-10-31T10:38:42.000000Z
 com.apple.quicktime.make: Apple
 com.apple.quicktime.model: iPhone 13 Pro Max
 com.apple.quicktime.software: 16.6
 com.apple.quicktime.creationdate: 2023-10-31T06:38:42-0400
 Duration: 00:00:04.23, start: 0.000000, bitrate: 15915 kb/s
 Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080, 15767 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (default)
 Metadata:
 rotate : 90
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Video
 encoder : H.264
 Side data:
 displaymatrix: rotation of -90.00 degrees
 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 89 kb/s (default)
 Metadata:
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Audio
 Stream #0:2(und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
 Metadata:
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Metadata
 Stream #0:3(und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
 Metadata:
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Metadata
 Stream #0:4(und): Data: none (mebx / 0x7862656D), 34 kb/s (default)
 Metadata:
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Metadata
Stream mapping:
 Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
 Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 0x55db965ee980] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x55db965ee980] profile High, level 4.0
[libx264 @ 0x55db965ee980] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'output.mp4':
 Metadata:
 major_brand : qt 
 minor_version : 0
 compatible_brands: qt 
 com.apple.quicktime.creationdate: 2023-10-31T06:38:42-0400
 com.apple.quicktime.make: Apple
 com.apple.quicktime.model: iPhone 13 Pro Max
 com.apple.quicktime.software: 16.6
 encoder : Lavf58.20.100
 Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1080x1920, q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)
 Metadata:
 encoder : Lavc58.35.100 libx264
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Video
 Side data:
 cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
 displaymatrix: rotation of -0.00 degrees
 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 69 kb/s (default)
 Metadata:
 creation_time : 2023-10-31T10:38:42.000000Z
 handler_name : Core Media Audio
 encoder : Lavc58.35.100 aac
frame= 127 fps= 27 q=-1.0 Lsize= 2005kB time=00:00:04.24 bitrate=3866.2kbits/s speed=0.909x 
video:1964kB audio:36kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.282549%
[libx264 @ 0x55db965ee980] frame I:1 Avg QP:21.43 size: 36791
[libx264 @ 0x55db965ee980] frame P:59 Avg QP:23.61 size: 22380
[libx264 @ 0x55db965ee980] frame B:67 Avg QP:24.20 size: 9743
[libx264 @ 0x55db965ee980] consecutive B-frames: 20.5% 22.0% 16.5% 40.9%
[libx264 @ 0x55db965ee980] mb I I16..4: 29.4% 58.6% 11.9%
[libx264 @ 0x55db965ee980] mb P I16..4: 15.0% 21.8% 1.3% P16..4: 26.1% 7.5% 3.1% 0.0% 0.0% skip:25.2%
[libx264 @ 0x55db965ee980] mb B I16..4: 1.9% 1.7% 0.1% B16..8: 36.3% 3.6% 0.5% direct: 3.9% skip:52.1% L0:42.9% L1:52.1% BI: 5.0%
[libx264 @ 0x55db965ee980] 8x8 transform intra:56.2% inter:86.6%
[libx264 @ 0x55db965ee980] coded y,uvDC,uvAC intra: 19.5% 27.3% 2.1% inter: 11.7% 18.9% 0.1%
[libx264 @ 0x55db965ee980] i16 v,h,dc,p: 25% 54% 8% 12%
[libx264 @ 0x55db965ee980] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 25% 44% 1% 2% 2% 2% 1% 1%
[libx264 @ 0x55db965ee980] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 45% 13% 2% 7% 6% 6% 3% 3%
[libx264 @ 0x55db965ee980] i8c dc,h,v,p: 62% 27% 10% 1%
[libx264 @ 0x55db965ee980] Weighted P-Frames: Y:3.4% UV:0.0%
[libx264 @ 0x55db965ee980] ref P L0: 65.2% 18.0% 12.2% 4.6% 0.1%
[libx264 @ 0x55db965ee980] ref B L0: 89.1% 9.3% 1.6%
[libx264 @ 0x55db965ee980] ref B L1: 97.2% 2.8%
[libx264 @ 0x55db965ee980] kb/s:3798.37
[aac @ 0x55db965edf00] Qavg: 125.454



The errors persist.


>>> import cv2
>>> out = cv2.VideoWriter("./out.mp4", cv2.VideoWriter_fourcc(*'avc1'), 30, (800, 600), True)
[ERROR:0@91.872] global cap_ffmpeg_impl.hpp:3018 open Could not find encoder for codec_id=27, error: Encoder not found
[ERROR:0@91.872] global cap_ffmpeg_impl.hpp:3093 open VIDEOIO/FFMPEG: Failed to initialize VideoWriter



Could someone please tell me what I'm doing wrong ?


-
avcodec/x86/vvc/vvc_alf : add alf classify avx2 optimizations
13 mai 2024, par Wu Jianhuaavcodec/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_