Coverage Report

Created: 2026-04-01 07:49

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/vvenc/source/Lib/CommonLib/CommonDef.h
Line
Count
Source
1
/* -----------------------------------------------------------------------------
2
The copyright in this software is being made available under the Clear BSD
3
License, included below. No patent rights, trademark rights and/or 
4
other Intellectual Property Rights other than the copyrights concerning 
5
the Software are granted under this license.
6
7
The Clear BSD License
8
9
Copyright (c) 2019-2026, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. & The VVenC Authors.
10
All rights reserved.
11
12
Redistribution and use in source and binary forms, with or without modification,
13
are permitted (subject to the limitations in the disclaimer below) provided that
14
the following conditions are met:
15
16
     * Redistributions of source code must retain the above copyright notice,
17
     this list of conditions and the following disclaimer.
18
19
     * Redistributions in binary form must reproduce the above copyright
20
     notice, this list of conditions and the following disclaimer in the
21
     documentation and/or other materials provided with the distribution.
22
23
     * Neither the name of the copyright holder nor the names of its
24
     contributors may be used to endorse or promote products derived from this
25
     software without specific prior written permission.
26
27
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY
28
THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
29
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
30
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
31
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
32
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
33
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
34
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
35
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
36
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
37
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38
POSSIBILITY OF SUCH DAMAGE.
39
40
41
------------------------------------------------------------------------------------------- */
42
/** \file     CommonDef.h
43
    \brief    Defines version information, constants and small in-line functions
44
*/
45
46
#pragma once
47
48
#include <algorithm>
49
#include <iostream>
50
#include <iomanip>
51
#include <limits>
52
#include <cstdarg>
53
#include <functional>
54
#include <mutex>
55
56
#if defined( __x86_64__ ) || defined( _M_X64 ) || defined( __i386__ ) || defined( __i386 ) || defined( _M_IX86 )
57
# define REAL_TARGET_X86 1
58
#elif defined( __aarch64__ ) || defined( _M_ARM64 ) || defined( __arm__ ) || defined( _M_ARM )
59
# if defined( __aarch64__ ) || defined( _M_ARM64 )
60
#  define REAL_TARGET_AARCH64 1
61
# endif
62
# define REAL_TARGET_ARM 1
63
#elif defined( __wasm__ ) || defined( __wasm32__ )
64
# define REAL_TARGET_WASM 1
65
#elif defined( __loongarch__ )
66
# define REAL_TARGET_LOONGARCH 1
67
#endif
68
69
#if defined( TARGET_SIMD_X86 )
70
# ifdef _WIN32
71
#  include <intrin.h>
72
//# elif defined( __GNUC__ )
73
//#  include <simde/x86/sse2.h>
74
# endif
75
#endif // TARGET_SIMD_X86
76
77
#if _MSC_VER > 1000
78
// disable "signed and unsigned mismatch"
79
#pragma warning( disable : 4018 )
80
// disable bool coercion "performance warning"
81
#pragma warning( disable : 4800 )
82
// disable "conditional expression is constant" warning (cannot do `if constexpr` in C++14)
83
#pragma warning( disable : 4127 )
84
#endif // _MSC_VER > 1000
85
86
#define __IN_COMMONDEF_H__
87
#include "TypeDef.h"
88
#undef __IN_COMMONDEF_H__
89
90
#if ENABLE_CU_MODE_COUNTERS
91
#include "StatCounter.h"
92
#endif
93
94
// MS Visual Studio before 2014 does not support required C++11 features
95
#ifdef _MSC_VER
96
#if _MSC_VER < 1900
97
#error "MS Visual Studio version not supported. Please upgrade to Visual Studio 2015 or higher (or use other compilers)"
98
#endif
99
#endif
100
101
102
// macros to selectively disable some usually useful warnings
103
#if defined( __GNUC__ ) && __GNUC__ >= 8 && !defined( __clang__ )
104
# define GCC_WARNING_DISABLE_maybe_uninitialized _Pragma("GCC diagnostic push"); \
105
                                                 _Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"");
106
# define GCC_WARNING_DISABLE_class_memaccess     _Pragma("GCC diagnostic push"); \
107
                                                 _Pragma("GCC diagnostic ignored \"-Wclass-memaccess\"");
108
# define GCC_WARNING_DISABLE_array_bounds        _Pragma("GCC diagnostic push"); \
109
                                                 _Pragma("GCC diagnostic ignored \"-Warray-bounds\"");
110
# define GCC_WARNING_RESET                       _Pragma("GCC diagnostic pop");
111
#else
112
# define GCC_WARNING_DISABLE_maybe_uninitialized
113
# define GCC_WARNING_DISABLE_class_memaccess
114
# define GCC_WARNING_DISABLE_array_bounds
115
# define GCC_WARNING_RESET
116
#endif
117
118
#ifdef TARGET_SIMD_X86
119
# if ENABLE_SIMD_OPT
120
#  define SIMD_PREFETCH_T0( _s ) _mm_prefetch( (char*) ( _s ), _MM_HINT_T0 )
121
# else
122
#  define SIMD_PREFETCH_T0( _s )
123
# endif   // ENABLE_SIMD_OPT
124
#endif    // TARGET_SIMD_X86
125
126
#if !ENABLE_SIMD_LOG2
127
#include <cmath>
128
#endif
129
130
//! \ingroup CommonLib
131
//! \{
132
133
namespace vvenc {
134
135
// ====================================================================================================================
136
// Platform information
137
// ====================================================================================================================
138
139
#ifdef __clang__
140
0
#define NVM_COMPILEDBY  "[clang %d.%d.%d]", __clang_major__, __clang_minor__, __clang_patchlevel__
141
#ifdef __IA64__
142
#define NVM_ONARCH    "[on 64-bit] "
143
#else
144
#define NVM_ONARCH    "[on 32-bit] "
145
#endif
146
#elif __GNUC__
147
#define NVM_COMPILEDBY  "[GCC %d.%d.%d]", __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__
148
#ifdef __IA64__
149
#define NVM_ONARCH    "[on 64-bit] "
150
#else
151
#define NVM_ONARCH    "[on 32-bit] "
152
#endif
153
#endif
154
155
#ifdef __INTEL_COMPILER
156
#define NVM_COMPILEDBY  "[ICC %d]", __INTEL_COMPILER
157
#elif  _MSC_VER
158
#define NVM_COMPILEDBY  "[VS %d]", _MSC_VER
159
#endif
160
161
#ifndef NVM_COMPILEDBY
162
#define NVM_COMPILEDBY  "[Unk-CXX]"
163
#endif
164
165
#ifdef _WIN32
166
#define NVM_ONOS        "[Windows]"
167
#elif  __linux
168
0
#define NVM_ONOS        "[Linux]"
169
#elif  __CYGWIN__
170
#define NVM_ONOS        "[Cygwin]"
171
#elif __APPLE__
172
#define NVM_ONOS        "[Mac OS X]"
173
#else
174
#define NVM_ONOS        "[Unk-OS]"
175
#endif
176
177
0
#define NVM_BITS          "[%d bit]", (sizeof(void*) == 8 ? 64 : 32) ///< used for checking 64-bit O/S
178
179
#ifndef NULL
180
#define NULL              0
181
#endif
182
183
enum EAffineModel : uint8_t
184
{
185
  AFFINEMODEL_4PARAM,
186
  AFFINEMODEL_6PARAM,
187
  AFFINE_MODEL_NUM
188
};
189
190
static constexpr int AFFINE_ME_LIST_SIZE =                             4;
191
static constexpr int AFFINE_ME_LIST_SIZE_LD =                          3;
192
static constexpr double AFFINE_ME_LIST_MVP_TH =                        1.0;
193
194
// ====================================================================================================================
195
// Common constants
196
// ====================================================================================================================
197
static constexpr uint64_t   MAX_UINT64 =                  0xFFFFFFFFFFFFFFFFU;
198
static constexpr uint32_t   MAX_UINT =                            0xFFFFFFFFU; ///< max. value of unsigned 32-bit integer
199
static constexpr int      MAX_INT =                             std::numeric_limits<int>::max(); ///< max. value of signed 32-bit integer
200
static constexpr int      MIN_INT =                             std::numeric_limits<int>::min(); ///< min. value of signed 32-bit integer
201
static constexpr uint8_t  MAX_UCHAR =                                   255;
202
static constexpr uint8_t  MAX_SCHAR =                                   127;
203
static constexpr double MAX_DOUBLE =                             1.7e+308; ///< max. value of double-type value
204
static constexpr Distortion MAX_DISTORTION =                     std::numeric_limits<Distortion>::max();
205
206
// ====================================================================================================================
207
// Coding tool configuration
208
// ====================================================================================================================
209
// Most of these should not be changed - they resolve the meaning of otherwise magic numbers.
210
211
static constexpr int MAX_NUM_REF =                                     16; ///< max. number of entries in picture reference list
212
static constexpr int MAX_QP =                                          63;
213
static constexpr int MAX_QP_PERCEPT_QPA =                              63; ///< max. base QP up to which CTU or sub-CTU QPA is used instead of frame QPA
214
static constexpr int MAX_QP_INIT_QPA =                                 42;
215
static constexpr int NOT_VALID =                                       -1;
216
static constexpr int MI_NOT_VALID =                                    -1;
217
static constexpr int MH_NOT_VALID =                                    -1;
218
219
typedef enum
220
{
221
  PREV_FRAME_1    = 0,
222
  PREV_FRAME_2    = 1,
223
} PrevFrameType;
224
225
static constexpr int NUM_QPA_PREV_FRAMES =          (int)PREV_FRAME_2 + 1;
226
227
static constexpr int AMVP_MAX_NUM_CANDS =                               2; ///< AMVP: advanced motion vector prediction - max number of final candidates
228
static constexpr int AMVP_MAX_NUM_CANDS_MEM =                           3; ///< AMVP: advanced motion vector prediction - max number of candidates
229
static constexpr int AMVP_DECIMATION_FACTOR =                           2;
230
static constexpr int MRG_MAX_NUM_CANDS =                                6; ///< MERGE
231
static constexpr int AFFINE_MRG_MAX_NUM_CANDS =                         5; ///< AFFINE MERGE
232
static constexpr int IBC_MRG_MAX_NUM_CANDS =                            6; ///< IBC MERGE
233
234
static constexpr int ADAPT_SR_SCALE =                                   1; ///< division factor for adaptive search range
235
236
static constexpr int MIN_TB_LOG2_SIZEY = 2;
237
static constexpr int MAX_TB_LOG2_SIZEY = 6;
238
239
static constexpr int MIN_TB_SIZEY = 1 << MIN_TB_LOG2_SIZEY;
240
static constexpr int MAX_TB_SIZEY = 1 << MAX_TB_LOG2_SIZEY;
241
242
static constexpr int MAX_NESTING_NUM_LAYER =                           64;
243
244
static constexpr int MAX_VPS_LAYERS =                                  64;
245
static constexpr int MAX_VPS_SUBLAYERS =                                7;
246
static constexpr int MAX_NUM_OLSS =                                   256;
247
static constexpr int MAX_VPS_OLS_MODE_IDC =                             2;
248
249
static constexpr int MIP_MAX_WIDTH =                                   MAX_TB_SIZEY;
250
static constexpr int MIP_MAX_HEIGHT =                                  MAX_TB_SIZEY;
251
252
static constexpr int MAX_NUM_ALF_CLASSES         =                     25;
253
static constexpr int MAX_NUM_ALF_LUMA_COEFF      =                     13;
254
static constexpr int MAX_NUM_ALF_CHROMA_COEFF    =                      7;
255
static constexpr int MAX_ALF_FILTER_LENGTH       =                      7;
256
static constexpr int MAX_ALF_PADDING_SIZE        =                      4;
257
258
static constexpr int MAX_NUM_CC_ALF_FILTERS  =                          4;
259
static constexpr int MAX_NUM_CC_ALF_CHROMA_COEFF    =                   8;
260
static constexpr int CCALF_DYNAMIC_RANGE            =                   6;
261
static constexpr int CCALF_BITS_PER_COEFF_LEVEL     =                   3;
262
263
static constexpr int ALF_FIXED_FILTER_NUM        =                     64;
264
static constexpr int ALF_CTB_MAX_NUM_APS         =                      8;
265
static constexpr int NUM_FIXED_FILTER_SETS       =                     16;
266
267
static constexpr int MAX_BDOF_APPLICATION_REGION =                     16;
268
269
static constexpr int MAX_CPB_CNT =                                     32; ///< Upper bound of (cpb_cnt_minus1 + 1)
270
static constexpr int COEF_REMAIN_BIN_REDUCTION =                        5; ///< indicates the level at which the VLC transitions from Golomb-Rice to TU+EG(k)
271
static constexpr int CU_DQP_TU_CMAX =                                   5; ///< max number bins for truncated unary
272
static constexpr int CU_DQP_EG_k =                                      0; ///< expgolomb order
273
274
static constexpr int SBH_THRESHOLD =                                    4; ///< value of the fixed SBH controlling threshold
275
276
static constexpr int MAX_NUM_VPS =                                     16;
277
static constexpr int MAX_NUM_DCI =                                     16;
278
static constexpr int MAX_NUM_SPS =                                     16;
279
static constexpr int MAX_NUM_PPS =                                     64;
280
static constexpr int MAX_NUM_APS =                                     32;  //Currently APS ID has 5 bits
281
static constexpr int NUM_APS_TYPE_LEN =                                 3;  //Currently APS Type has 3 bits
282
static constexpr int MAX_NUM_APS_TYPE =                                 8;  //Currently APS Type has 3 bits so the max type is 8
283
284
static constexpr int MAX_TILE_COLS =                                   30;  ///< Maximum number of tile columns
285
static constexpr int MAX_TILES =                                      990;  ///< Maximum number of tiles
286
static constexpr int MAX_SLICES =                                     600;  ///< Maximum number of slices per picture
287
288
static constexpr int MLS_GRP_NUM =                                    256; ///< Max number of coefficient groups, max(16, 256)
289
static constexpr int MLS_CG_SIZE =                                      4; ///< Coefficient group size of 4x4; = MLS_CG_LOG2_WIDTH + MLS_CG_LOG2_HEIGHT
290
291
static constexpr int MAX_REF_LINE_IDX =                                 3; //highest refLine offset in the list
292
static constexpr int MRL_NUM_REF_LINES =                                3; //number of candidates in the array
293
static constexpr int MULTI_REF_LINE_IDX[3] =                  { 0, 1, 2 };
294
295
static constexpr int PRED_REG_MIN_WIDTH =                               4;  // Minimum prediction region width for ISP subblocks
296
297
static constexpr int NUM_LUMA_MODE =                                   67; ///< Planar + DC + 65 directional mode (4*16 + 1)
298
static constexpr int NUM_LMC_MODE =                                    1 + 2; ///< LMC + MDLM_T + MDLM_L
299
static constexpr int NUM_INTRA_MODE = (NUM_LUMA_MODE + NUM_LMC_MODE);
300
301
static constexpr int NUM_EXT_LUMA_MODE =                               28;
302
303
static constexpr int NUM_DIR =           (((NUM_LUMA_MODE - 3) >> 2) + 1);
304
static constexpr int PLANAR_IDX =                                       0; ///< index for intra PLANAR mode
305
static constexpr int DC_IDX =                                           1; ///< index for intra DC     mode
306
static constexpr int HOR_IDX =                    (1 * (NUM_DIR - 1) + 2); ///< index for intra HORIZONTAL mode
307
static constexpr int DIA_IDX =                    (2 * (NUM_DIR - 1) + 2); ///< index for intra DIAGONAL   mode
308
static constexpr int VER_IDX =                    (3 * (NUM_DIR - 1) + 2); ///< index for intra VERTICAL   mode
309
static constexpr int VDIA_IDX =                   (4 * (NUM_DIR - 1) + 2); ///< index for intra VDIAGONAL  mode
310
static constexpr int BDPCM_IDX =                  (5 * (NUM_DIR - 1) + 2); ///< index for intra VDIAGONAL  mode
311
312
static constexpr int NUM_CHROMA_MODE =                 (5 + NUM_LMC_MODE); ///< total number of chroma modes
313
static constexpr int LM_CHROMA_IDX                        = NUM_LUMA_MODE; ///< chroma mode index for derived from LM mode
314
static constexpr int MDLM_L_IDX =                       LM_CHROMA_IDX + 1; ///< MDLM_L
315
static constexpr int MDLM_T_IDX =                       LM_CHROMA_IDX + 2; ///< MDLM_T
316
static constexpr int DM_CHROMA_IDX =                       NUM_INTRA_MODE; ///< chroma mode index for derived from luma intra mode
317
static constexpr int NUM_MOST_PROBABLE_MODES                          = 6;
318
static constexpr int LM_SYMBOL_NUM                   = (1 + NUM_LMC_MODE);
319
320
static constexpr uint32_t  NUM_TRAFO_MODES_MTS =                        6; ///< Max Intra CU size applying EMT, supported values: 8, 16, 32, 64, 128
321
static constexpr uint32_t  MTS_INTRA_MAX_CU_SIZE =                     32; ///< Max Intra CU size applying EMT, supported values: 8, 16, 32, 64, 128
322
static constexpr uint32_t  MTS_INTER_MAX_CU_SIZE =                     32; ///< Max Inter CU size applying EMT, supported values: 8, 16, 32, 64, 128
323
324
static constexpr int MAX_NUM_MIP_MODE =                                32; ///< maximum number of MIP modes
325
#if INTRA_FULL_SEARCH
326
static constexpr int FAST_UDI_MAX_RDMODE_NUM = (NUM_LUMA_MODE + MAX_NUM_MIP_MODE); ///< maximum number of RD comparison in fast-UDI estimation loop
327
#else
328
static constexpr int FAST_UDI_MAX_RDMODE_NUM = (16);                       ///< maximum number of RD comparison in fast-UDI estimation loop
329
#endif
330
static constexpr int MAX_LFNST_COEF_NUM =                              16;
331
332
static constexpr int LFNST_LAST_SIG_LUMA =                              1;
333
static constexpr int LFNST_LAST_SIG_CHROMA =                            1;
334
335
static constexpr int NUM_LFNST_NUM_PER_SET =                            3;
336
337
static constexpr int MV_FRACTIONAL_BITS_INTERNAL                      = 4;
338
static constexpr int MV_FRACTIONAL_BITS_SIGNAL                        = 2;
339
static constexpr int MV_FRACTIONAL_BITS_DIFF = MV_FRACTIONAL_BITS_INTERNAL - MV_FRACTIONAL_BITS_SIGNAL;
340
static constexpr int LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS_SIGNAL = 1 << MV_FRACTIONAL_BITS_SIGNAL;
341
static constexpr int LUMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS = 1 << MV_FRACTIONAL_BITS_INTERNAL;
342
static constexpr int CHROMA_INTERPOLATION_FILTER_SUB_SAMPLE_POSITIONS = 1 << (MV_FRACTIONAL_BITS_INTERNAL + 1);
343
344
static constexpr int MAX_NUM_SUB_PICS =                         (1 << 16);
345
static constexpr int MAX_NUM_LONG_TERM_REF_PICS =                      33;
346
static constexpr int NUM_LONG_TERM_REF_PIC_SPS =                        0;
347
#if INTER_FULL_SEARCH
348
static constexpr int MAX_REF_PICS =                                    33;
349
#else
350
static constexpr int MAX_REF_PICS =                                    6;
351
#endif
352
353
static constexpr int MAX_QP_OFFSET_LIST_SIZE =                          6; ///< Maximum size of QP offset list is 6 entries
354
355
// Cost mode support
356
static constexpr int LOSSLESS_AND_MIXED_LOSSLESS_RD_COST_TEST_QP =      0; ///< QP to use for lossless coding.
357
static constexpr int LOSSLESS_AND_MIXED_LOSSLESS_RD_COST_TEST_QP_PRIME =4; ///< QP' to use for mixed_lossy_lossless coding.
358
359
static constexpr int MAX_CU_DEPTH =                                     7; ///< log2(CTUSize)
360
static constexpr int MAX_CU_SIZE_IDX =                                  MAX_CU_DEPTH + 1; ///< 1+log2(CTUSize)
361
static constexpr int MAX_TU_SIZE_IDX =                                  MAX_TB_LOG2_SIZEY + 1; ///< 1+log2(MaxTuSize)
362
static constexpr int MAX_CU_SIZE =                                      1<<MAX_CU_DEPTH;
363
static constexpr int MIN_CU_LOG2 =                                      2;
364
static constexpr int MIN_PU_SIZE =                                      4;
365
366
static constexpr int JVET_C0024_ZERO_OUT_TH =                          32;
367
368
static constexpr int MAX_NUM_PART_IDXS_IN_CTU_WIDTH = MAX_CU_SIZE/MIN_PU_SIZE; ///< maximum number of partition indices across the width of a CTU (or height of a CTU)
369
static constexpr int SCALING_LIST_REM_NUM =                             6;
370
371
static constexpr int QUANT_SHIFT =                                     14; ///< Q(4) = 2^14
372
static constexpr int IQUANT_SHIFT =                                     6;
373
374
static constexpr int    SCALE_BITS      = 15;   // Precision for fractional bit estimates
375
static constexpr double FRAC_BITS_SCALE = 1.0 / (1 << SCALE_BITS);
376
377
static constexpr int SCALING_LIST_PRED_MODES = 2;
378
static constexpr int SCALING_LIST_NUM = MAX_NUM_COMP * SCALING_LIST_PRED_MODES; ///< list number for quantization matrix
379
380
static constexpr int SCALING_LIST_BITS =                                8; ///< bit depth of scaling list entries
381
static constexpr int LOG2_SCALING_LIST_NEUTRAL_VALUE =                  4; ///< log2 of the value that, when used in a scaling list, has no effect on quantisation
382
383
static constexpr int LAST_SIGNIFICANT_GROUPS =                         14;
384
385
static constexpr int AFFINE_MIN_BLOCK_SIZE =                            4; ///< Minimum affine MC block size
386
387
static constexpr int MMVD_REFINE_STEP =                                 8; ///< max number of distance step
388
static constexpr int MMVD_MAX_REFINE_NUM =                              (MMVD_REFINE_STEP * 4); ///< max number of candidate from a base candidate
389
static constexpr int MMVD_BASE_MV_NUM =                                 2; ///< max number of base candidate
390
static constexpr int MMVD_ADD_NUM =                                     (MMVD_MAX_REFINE_NUM * MMVD_BASE_MV_NUM);///< total number of mmvd candidate
391
392
union MmvdIdx
393
{
394
  using T = uint8_t;
395
396
  static constexpr int LOG_REFINE_STEP = 3;
397
  static constexpr int REFINE_STEP     = 1 << LOG_REFINE_STEP;
398
  static constexpr int LOG_BASE_MV_NUM = 1;
399
  static constexpr int BASE_MV_NUM     = 1 << LOG_BASE_MV_NUM;
400
  static constexpr int MAX_REFINE_NUM  = 4 * REFINE_STEP;
401
  static constexpr int ADD_NUM         = MAX_REFINE_NUM * BASE_MV_NUM;
402
  static constexpr int INVALID         = std::numeric_limits<T>::max();
403
404
  struct
405
  {
406
    T position : 2;
407
    T step     : LOG_REFINE_STEP;
408
    T baseIdx  : LOG_BASE_MV_NUM;
409
  } pos;
410
  T val;
411
};
412
413
static constexpr int MAX_TU_LEVEL_CTX_CODED_BIN_CONSTRAINT =            28;
414
415
static constexpr int BDOF_EXTEND_SIZE             =                     1;
416
static constexpr int BDOF_TEMP_BUFFER_SIZE        =                     (MAX_CU_SIZE + 2 * BDOF_EXTEND_SIZE) * (MAX_CU_SIZE + 2 * BDOF_EXTEND_SIZE) + 2; // add 2 to allow for SIMD overreads
417
418
static constexpr int PROF_BORDER_EXT_W            =                     1;
419
static constexpr int PROF_BORDER_EXT_H            =                     1;
420
static constexpr int BCW_NUM =                                          5; ///< the number of weight options
421
static constexpr int BCW_DEFAULT =                                      ((uint8_t)(BCW_NUM >> 1)); ///< Default weighting index representing for w=0.5
422
static constexpr int BCW_SIZE_CONSTRAINT =                            256; ///< disabling Bcw if cu size is smaller than 256
423
static constexpr int MAX_NUM_HMVP_CANDS =                              (MRG_MAX_NUM_CANDS-1); ///< maximum number of HMVP candidates to be stored and used in merge list
424
static constexpr int MAX_NUM_HMVP_AVMPCANDS =                          4; ///< maximum number of HMVP candidates to be used in AMVP list
425
426
static constexpr int ALF_VB_POS_ABOVE_CTUROW_LUMA = 4;
427
static constexpr int ALF_VB_POS_ABOVE_CTUROW_CHMA = 2;
428
429
static constexpr int DMVR_SUBCU_SIZE = 16;
430
static constexpr int DMVR_SUBCU_SIZE_LOG2 = 4;
431
static constexpr int MAX_NUM_SUBCU_DMVR = ((MAX_CU_SIZE * MAX_CU_SIZE) >> (DMVR_SUBCU_SIZE_LOG2 + DMVR_SUBCU_SIZE_LOG2));
432
static constexpr int DMVR_NUM_ITERATION = 2;
433
434
//QTBT high level parameters
435
//for I slice luma CTB configuration para.
436
static constexpr int    MAX_BT_DEPTH  =                                 4;      ///<  <=7
437
                                                                            //for P/B slice CTU config. para.
438
static constexpr int    MAX_BT_DEPTH_INTER =                            4;      ///< <=7
439
static constexpr int    MAX_BT_SIZE_INTER  =                          128;      ///< for initialization, [1<<MIN_BT_SIZE_INTER, 1<<CTU_LOG2]
440
441
                                                                           //for I slice chroma CTB configuration para. (in luma samples)
442
static constexpr int    MIN_DUALTREE_CHROMA_WIDTH  =                    4;
443
static constexpr int    MIN_DUALTREE_CHROMA_SIZE   =                   16;
444
static constexpr SplitSeries SPLIT_BITS         =                       5;
445
static constexpr SplitSeries SPLIT_DMULT        =                       5;
446
static constexpr SplitSeries SPLIT_MASK         =                      31;      ///< = (1 << SPLIT_BITS) - 1
447
448
static constexpr int    SKIP_DEPTH =                                    3;
449
static constexpr int    PICTURE_DISTANCE_TH =                           1;
450
static constexpr int    FAST_SKIP_DEPTH =                               2;
451
452
static constexpr double PBINTRA_RATIO     =                             1.1;
453
static constexpr int    NUM_MRG_SATD_CAND =                             4;
454
static constexpr double MRG_FAST_RATIO[2]    =                        { 1.25, 1.05 };
455
static constexpr double MRG_FAST_RATIOMYV[4] =                        { 1.15, 1.1, 1.1, 1.05 };
456
static constexpr int    NUM_AMAXBT_LAYER =                             10;
457
static constexpr double AMAXBT_TH32 =                                  15.0;
458
static constexpr double AMAXBT_TH64 =                                  30.0;
459
static constexpr int    NUM_AFF_MRG_SATD_CAND =                         2;
460
461
// Threshholds for Fast Chroma Block Partitoning. Only used in Intra Only Coding
462
static constexpr int    FCBP_TH1 =                                     18000;
463
static constexpr int    FCBP_TH2 =                                     105;
464
465
static constexpr int NTAPS_LUMA               =                         8; ///< Number of taps for luma
466
static constexpr int NTAPS_CHROMA             =                         4; ///< Number of taps for chroma
467
static constexpr int NTAPS_AFFINE             =                         6;
468
static constexpr int NTAPS_BILINEAR           =                         2; ///< Number of taps for bilinear filter
469
470
static constexpr int ATMVP_SUB_BLOCK_SIZE =                             3; ///< sub-block size for ATMVP
471
472
static constexpr int GEO_MAX_NUM_UNI_CANDS =                            6;
473
static constexpr int GEO_MAX_NUM_CANDS = GEO_MAX_NUM_UNI_CANDS * (GEO_MAX_NUM_UNI_CANDS - 1);
474
static constexpr int GEO_MIN_CU_LOG2 =                                  3;
475
static constexpr int GEO_MAX_CU_LOG2 =                                  6;
476
static constexpr int GEO_MIN_CU_SIZE =               1 << GEO_MIN_CU_LOG2;
477
static constexpr int GEO_MAX_CU_SIZE =               1 << GEO_MAX_CU_LOG2;
478
static constexpr int GEO_NUM_CU_SIZE = ( GEO_MAX_CU_LOG2 - GEO_MIN_CU_LOG2 ) + 1;
479
static constexpr int GEO_NUM_PARTITION_MODE =                          64;
480
static constexpr int GEO_NUM_ANGLES =                                  32;
481
static constexpr int GEO_NUM_DISTANCES =                                4;
482
static constexpr int GEO_NUM_PRESTORED_MASK =                           6;
483
static constexpr int GEO_WEIGHT_MASK_SIZE = 3 * (GEO_MAX_CU_SIZE >> 3) * 2 + GEO_MAX_CU_SIZE;
484
static constexpr int GEO_MV_MASK_SIZE =         GEO_WEIGHT_MASK_SIZE >> 2;
485
static constexpr int GEO_MAX_TRY_WEIGHTED_SAD = 60;
486
static constexpr int GEO_MAX_TRY_WEIGHTED_SATD = 8;
487
488
#if INTER_FULL_SEARCH
489
static constexpr int SBT_NUM_SL =                                      10; ///< maximum number of historical PU decision saved for a CU
490
#else
491
static constexpr int SBT_NUM_SL =                                       4; ///< maximum number of historical PU decision saved for a CU
492
#endif
493
static constexpr int SBT_NUM_RDO =                                      2; ///< maximum number of SBT mode tried for a PU
494
static constexpr unsigned SBT_FAST64_WIDTH_THRESHOLD =               1920;
495
496
static constexpr int NUM_INTER_CU_INFO_SAVE =                           8; ///< maximum number of inter cu information saved for fast algorithm
497
static constexpr int LDT_MODE_TYPE_INHERIT =                            0; ///< No need to signal mode_constraint_flag, and the modeType of the region is inherited from its parent node
498
static constexpr int LDT_MODE_TYPE_INFER =                              1; ///< No need to signal mode_constraint_flag, and the modeType of the region is inferred as MODE_TYPE_INTRA
499
static constexpr int LDT_MODE_TYPE_SIGNAL =                             2; ///< Need to signal mode_constraint_flag, and the modeType of the region is determined by the flag
500
501
static constexpr int IBC_NUM_CANDIDATES = 64; ///< Maximum number of candidates to store/test
502
static constexpr int CHROMA_REFINEMENT_CANDIDATES = 8; /// 8 candidates BV to choose from
503
504
static constexpr int MV_EXPONENT_BITCOUNT    = 4;
505
static constexpr int MV_MANTISSA_BITCOUNT    = 6;
506
static constexpr int MV_MANTISSA_UPPER_LIMIT = ((1 << (MV_MANTISSA_BITCOUNT - 1)) - 1);
507
static constexpr int MV_MANTISSA_LIMIT       = (1 << (MV_MANTISSA_BITCOUNT - 1));
508
static constexpr int MV_EXPONENT_MASK        = ((1 << MV_EXPONENT_BITCOUNT) - 1);
509
510
static constexpr int MV_BITS =                                   18;
511
static constexpr int MV_MAX =              (1 << (MV_BITS - 1)) - 1;
512
static constexpr int MV_MIN =                 -(1 << (MV_BITS - 1));
513
514
static constexpr int MVD_MAX =                            (1 << 17) - 1;
515
static constexpr int MVD_MIN =                               -(1 << 17);
516
517
static constexpr int PIC_ANALYZE_CW_BINS =                           32;
518
static constexpr int PIC_CODE_CW_BINS =                              16;
519
static constexpr int LMCS_SEG_NUM =                                  32;
520
static constexpr int FP_PREC =                                       11;
521
static constexpr int CSCALE_FP_PREC =                                11;
522
523
static constexpr int MCTF_PADDING         = 128;
524
525
static constexpr int SCALE_RATIO_BITS =                              14;
526
static constexpr int DELTA_QP_ACT[4] =                  { -5, 1, 3, 1 };
527
528
static constexpr uint32_t CCALF_CANDS_COEFF_NR = 8;
529
static constexpr int CCALF_SMALL_TAB[CCALF_CANDS_COEFF_NR] = { 0, 1, 2, 4, 8, 16, 32, 64 };
530
531
static constexpr uint8_t MIP_SHIFT_MATRIX  =  6;
532
static constexpr uint8_t MIP_OFFSET_MATRIX = 32;
533
static constexpr uint8_t SORTED_BUFS = 9;
534
static constexpr uint8_t MAX_TMP_BUFS = 2 + 2 * GEO_MAX_NUM_UNI_CANDS;
535
536
static constexpr int QPA_MAX_NOISE_LEVELS = 8;
537
538
539
540
// ====================================================================================================================
541
// Macro functions
542
// ====================================================================================================================
543
544
struct ClpRng
545
{
546
  static constexpr
547
0
  int min()       { return 0; }
548
0
  int max() const { return ( 1 << bd )-1; }
549
  int bd;
550
};
551
552
struct ClpRngs : public ClpRng
553
{
554
  // bitdepth has to be the same for all channels
555
0
  const ClpRng& operator[] ( const ComponentID /*compID*/ ) const { return *this; }
556
0
  const ClpRng& operator[] ( const int         /*compID*/ ) const { return *this; }
557
  //const ClpRng& operator[] ( const ComponentID compId ) const { return comp[compId]; }
558
  //ClpRng comp[MAX_NUM_COMP]; ///< the bit depth as indicated in the SPS
559
};
560
561
struct Position;
562
struct Size;
563
struct VPS;
564
struct DCI;
565
struct SPS;
566
struct PPS;
567
class Slice;
568
class PreCalcValues;
569
570
19.2M
template <typename T> constexpr static inline T Clip3  ( const T minVal, const T maxVal, const T a) { return std::min<T> (std::max<T> (minVal, a) , maxVal); }  ///< general min/max clip
Unexecuted instantiation: vvencCfg.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: vvencCfg.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: vvencCfg.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: vvencimpl.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: vvencimpl.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InitX86.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InitX86.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Buffer_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DepQuant_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DepQuant_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: FGA_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: FGA_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InterPred_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InterPred_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraPred_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraPred_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: LoopFilter_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: LoopFilter_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: MCTF_avx41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: MCTF_avx41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Quant_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Quant_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: RdCost_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: RdCost_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Trafo_sse41.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Trafo_sse41.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: DepQuant_sse42.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DepQuant_sse42.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Buffer_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DepQuant_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DepQuant_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: FGA_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: FGA_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InterPred_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InterPred_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraPred_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraPred_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: LoopFilter_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: LoopFilter_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: MCTF_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: MCTF_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Quant_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Quant_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: RdCost_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: RdCost_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Trafo_avx2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Trafo_avx2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Buffer.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Buffer.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: CodingStructure.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: CodingStructure.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: ContextModelling.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: ContextModelling.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Contexts.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Contexts.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: DepQuant.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: DepQuant.cpp:long vvenc::Clip3<long>(long, long, long)
Unexecuted instantiation: DepQuant.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InterpolationFilter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Picture.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Picture.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: ProfileLevelTier.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: ProfileLevelTier.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Quant.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Quant.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: QuantRDOQ2.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: QuantRDOQ2.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: RdCost.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: RdCost.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Rom.cpp:int vvenc::Clip3<int>(int, int, int)
Line
Count
Source
570
19.2M
template <typename T> constexpr static inline T Clip3  ( const T minVal, const T maxVal, const T a) { return std::min<T> (std::max<T> (minVal, a) , maxVal); }  ///< general min/max clip
Unexecuted instantiation: Rom.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Slice.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Slice.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: TrQuant_EMT.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Unit.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Unit.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: UnitPartitioner.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: UnitPartitioner.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: UnitTools.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: UnitTools.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncLib.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncLib.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: PreProcess.cpp:unsigned short vvenc::Clip3<unsigned short>(unsigned short, unsigned short, unsigned short)
Unexecuted instantiation: PreProcess.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: PreProcess.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: RateCtrl.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: RateCtrl.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: RateCtrl.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: InterPrediction.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InterPrediction.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: MCTF.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: MCTF.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Mv.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Mv.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: QuantRDOQ.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: QuantRDOQ.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: BitAllocation.cpp:unsigned short vvenc::Clip3<unsigned short>(unsigned short, unsigned short, unsigned short)
Unexecuted instantiation: BitAllocation.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: BitAllocation.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: BitAllocation.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncGOP.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncGOP.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncHRD.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncHRD.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncPicture.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncPicture.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncReshape.cpp:short vvenc::Clip3<short>(short, short, short)
Unexecuted instantiation: EncReshape.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncReshape.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncSlice.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncSlice.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: EncSlice.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: GOPCfg.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: GOPCfg.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: InterSearch.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: InterSearch.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SEIEncoder.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: SEIEncoder.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:short vvenc::Clip3<short>(short, short, short)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SEIwrite.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: SEIwrite.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: VLCWriter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: VLCWriter.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: LoopFilter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: LoopFilter.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: PicYuvMD5.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: PicYuvMD5.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: Reshape.cpp:short vvenc::Clip3<short>(short, short, short)
Unexecuted instantiation: Reshape.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: Reshape.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: TrQuant.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: TrQuant.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: BinEncoder.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: BinEncoder.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: CABACWriter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: CABACWriter.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncCu.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncCu.cpp:double vvenc::Clip3<double>(double, double, double)
Unexecuted instantiation: EncCu.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncModeCtrl.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncModeCtrl.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: IntraSearch.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraSearch.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: IntraPrediction.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: IntraPrediction.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
Unexecuted instantiation: DecCu.cpp:int vvenc::Clip3<int>(int, int, int)
Unexecuted instantiation: DecCu.cpp:unsigned int vvenc::Clip3<unsigned int>(unsigned int, unsigned int, unsigned int)
571
0
template <typename T> constexpr static inline T ClipBD ( const T x, const int bitDepth )            { return Clip3( T( 0 ), T( ( 1 << bitDepth ) - 1 ), x ); }
Unexecuted instantiation: PreProcess.cpp:unsigned short vvenc::ClipBD<unsigned short>(unsigned short, int)
Unexecuted instantiation: BitAllocation.cpp:unsigned short vvenc::ClipBD<unsigned short>(unsigned short, int)
572
0
template <typename T> constexpr static inline T ClipPel( const T a, const ClpRng& clpRng )          { return std::min<T> (std::max<T> (clpRng.min(), a) , clpRng.max()); }  ///< clip reconstruction
Unexecuted instantiation: InterpolationFilter_sse41.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: IntraPred_sse41.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: Buffer.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: Buffer.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: InterpolationFilter.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: InterpolationFilter.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: InterPrediction.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: InterSearch.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
Unexecuted instantiation: LoopFilter.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: IntraPrediction.cpp:int vvenc::ClipPel<int>(int, vvenc::ClpRng const&)
Unexecuted instantiation: IntraPrediction.cpp:short vvenc::ClipPel<short>(short, vvenc::ClpRng const&)
573
574
template <typename T> inline void Check3( T minVal, T maxVal, T a)
575
{
576
  CHECK( ( a > maxVal ) || ( a < minVal ), "ERROR: Range check " << minVal << " >= " << a << " <= " << maxVal << " failed" );
577
}  ///< general min/max clip
578
579
// global logger message callback function - DEPRECATED - will be removed in next major version
580
extern std::function<void( void*, int, const char*, va_list )> g_msgFnc;
581
extern void * g_msgFncCtx;
582
// end global logger 
583
584
585
inline std::string prnt( const char* fmt, ...)
586
0
{
587
0
  va_list argptr;
588
589
0
  va_start(argptr,fmt);
590
591
0
  std::vector<char> cCharVector(256);
592
0
  size_t tRequiredSize = vsnprintf(&cCharVector[0], cCharVector.size(), fmt, argptr);
593
594
0
  if( tRequiredSize > cCharVector.size())
595
0
  {
596
    // try again
597
0
    cCharVector.resize( tRequiredSize );
598
0
    vsnprintf(&cCharVector[0], cCharVector.size(), fmt, argptr);
599
0
  }
600
601
0
  va_end(argptr);
602
603
0
  return std::string( &cCharVector[0] );
604
0
}
605
606
// template<typename T> bool isPowerOf2( const T val ) { return ( val & ( val - 1 ) ) == 0; }
607
608
0
#define MEMORY_ALIGN_DEF_SIZE       32  // for use with avx2 (256 bit)
609
#define CACHE_MEM_ALIGN_SIZE      1024
610
611
#define ALIGNED_MALLOC              1   ///< use 32-bit aligned malloc/free
612
613
#if ALIGNED_MALLOC
614
615
#if ( _WIN32 && ( _MSC_VER > 1300 ) ) || defined (__MINGW64_VERSION_MAJOR)
616
#define xMalloc( type, len )        _aligned_malloc( sizeof(type)*(len), MEMORY_ALIGN_DEF_SIZE )
617
#define xMalloc2( type, len, alg )  _aligned_malloc( sizeof(type)*(len), alg )
618
#define xFree( ptr )                _aligned_free  ( ptr )
619
#elif defined (__MINGW32__)
620
#define xMalloc( type, len )        __mingw_aligned_malloc( sizeof(type)*(len), MEMORY_ALIGN_DEF_SIZE )
621
#define xMalloc2( type, len, alg )  __mingw_aligned_malloc( sizeof(type)*(len), alg )
622
#define xFree( ptr )                __mingw_aligned_free( ptr )
623
#else
624
namespace detail {
625
template<typename T>
626
0
static inline T* aligned_malloc(size_t len, size_t alignement) {
627
0
  T* p = NULL;
628
0
  if( posix_memalign( (void**)&p, alignement, sizeof(T)*(len) ) )
629
0
  {
630
0
    THROW("posix_memalign failed");
631
0
  }
632
0
  return p;
633
0
}
Unexecuted instantiation: Buffer.cpp:short* vvenc::detail::aligned_malloc<short>(unsigned long, unsigned long)
Unexecuted instantiation: CodingStructure.cpp:vvenc::LoopFilterParam* vvenc::detail::aligned_malloc<vvenc::LoopFilterParam>(unsigned long, unsigned long)
Unexecuted instantiation: CodingStructure.cpp:short* vvenc::detail::aligned_malloc<short>(unsigned long, unsigned long)
Unexecuted instantiation: InterPrediction.cpp:short* vvenc::detail::aligned_malloc<short>(unsigned long, unsigned long)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:int* vvenc::detail::aligned_malloc<int>(unsigned long, unsigned long)
Unexecuted instantiation: TrQuant.cpp:int* vvenc::detail::aligned_malloc<int>(unsigned long, unsigned long)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:short* vvenc::detail::aligned_malloc<short>(unsigned long, unsigned long)
Unexecuted instantiation: MatrixIntraPrediction.cpp:short* vvenc::detail::aligned_malloc<short>(unsigned long, unsigned long)
634
}
635
0
#define xMalloc( type, len )        detail::aligned_malloc<type>( len, MEMORY_ALIGN_DEF_SIZE )
636
#define xMalloc2( type, len, alg )  detail::aligned_malloc<type>( len, alg )
637
0
#define xFree( ptr )                free( ptr )
638
#endif
639
640
#else
641
#define xMalloc( type, len )        malloc   ( sizeof(type)*(len) )
642
#define xMalloc2( type, len, alg )  malloc   ( sizeof(type)*(len) )
643
#define xFree( ptr )                free     ( ptr )
644
#endif //#if ALIGNED_MALLOC
645
646
#if defined _MSC_VER
647
#define ALIGN_DATA(nBytes,v) __declspec(align(nBytes)) v
648
#else
649
//#elif defined linux
650
0
#define ALIGN_DATA(nBytes,v) v __attribute__ ((aligned (nBytes)))
651
//#else
652
//#error unknown platform
653
#endif
654
655
#if defined(__GNUC__) && !defined(__clang__)
656
#    define GCC_VERSION_AT_LEAST(x,y) (__GNUC__ > x || __GNUC__ == x && __GNUC_MINOR__ >= y)
657
#else
658
#    define GCC_VERSION_AT_LEAST(x,y) 0
659
#endif
660
661
#ifdef __clang__
662
#    define CLANG_VERSION_AT_LEAST(x,y) (__clang_major__ > x || __clang_major__ == x && __clang_minor__ >= y)
663
#else
664
#    define CLANG_VERSION_AT_LEAST(x,y) 0
665
#endif
666
667
#ifdef __GNUC__
668
#    define ALWAYS_INLINE __attribute__((always_inline)) inline
669
#elif defined _MSC_VER
670
#    define ALWAYS_INLINE __forceinline
671
#else
672
#    define ALWAYS_INLINE
673
#endif
674
675
#if defined( _WIN32 ) && defined( TARGET_SIMD_X86 )
676
static inline unsigned int bit_scan_reverse( int a )
677
{
678
  unsigned long idx = 0;
679
  _BitScanReverse( &idx, a );
680
  return idx;
681
}
682
// disabled because it requires x86intrin.h which conflicts with simd-everywhere
683
// #elif defined( __GNUC__ ) && defined( TARGET_SIMD_X86 ) && !defined( REAL_TARGET_WASM )
684
// static inline unsigned int bit_scan_reverse( int a )
685
// {
686
//   return _bit_scan_reverse( a );
687
// }
688
#elif defined( __GNUC__ )
689
static inline unsigned int bit_scan_reverse( int a )
690
0
{
691
0
  return __builtin_clz( a ) ^ ( 8 * sizeof( a ) - 1 );
692
0
}
Unexecuted instantiation: vvenc.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: vvencCfg.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: vvencimpl.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InitX86.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Buffer.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: CodingStructure.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: ContextModelling.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Contexts.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: DepQuant.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Picture.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Quant.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: RdCost.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Rom.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Slice.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Unit.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: UnitTools.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncLib.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: PreProcess.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: RateCtrl.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: BitStream.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterPrediction.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: MCTF.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Mv.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: RomTr.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: BitAllocation.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncCfg.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncGOP.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncHRD.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncPicture.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncReshape.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncSlice.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: GOPCfg.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: InterSearch.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: NALwrite.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SEIwrite.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: VLCWriter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: LoopFilter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: Reshape.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SEI.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: TrQuant.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: BinEncoder.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: CABACWriter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncCu.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: IntraSearch.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::bit_scan_reverse(int)
Unexecuted instantiation: DecCu.cpp:vvenc::bit_scan_reverse(int)
693
#endif
694
695
#if ENABLE_SIMD_LOG2
696
static inline int getLog2( int val )
697
0
{
698
0
  return bit_scan_reverse( val );
699
0
}
Unexecuted instantiation: vvenc.cpp:vvenc::getLog2(int)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getLog2(int)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getLog2(int)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InitX86.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getLog2(int)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Buffer.cpp:vvenc::getLog2(int)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getLog2(int)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Contexts.cpp:vvenc::getLog2(int)
Unexecuted instantiation: DepQuant.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Picture.cpp:vvenc::getLog2(int)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Quant.cpp:vvenc::getLog2(int)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getLog2(int)
Unexecuted instantiation: RdCost.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Rom.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Slice.cpp:vvenc::getLog2(int)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Unit.cpp:vvenc::getLog2(int)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getLog2(int)
Unexecuted instantiation: UnitTools.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncLib.cpp:vvenc::getLog2(int)
Unexecuted instantiation: PreProcess.cpp:vvenc::getLog2(int)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getLog2(int)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getLog2(int)
Unexecuted instantiation: BitStream.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getLog2(int)
Unexecuted instantiation: MCTF.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Mv.cpp:vvenc::getLog2(int)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getLog2(int)
Unexecuted instantiation: RomTr.cpp:vvenc::getLog2(int)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncCfg.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncGOP.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncHRD.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncPicture.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncReshape.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncSlice.cpp:vvenc::getLog2(int)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getLog2(int)
Unexecuted instantiation: InterSearch.cpp:vvenc::getLog2(int)
Unexecuted instantiation: NALwrite.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getLog2(int)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getLog2(int)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getLog2(int)
Unexecuted instantiation: Reshape.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SEI.cpp:vvenc::getLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getLog2(int)
Unexecuted instantiation: TrQuant.cpp:vvenc::getLog2(int)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getLog2(int)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncCu.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getLog2(int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getLog2(int)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getLog2(int)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getLog2(int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getLog2(int)
Unexecuted instantiation: DecCu.cpp:vvenc::getLog2(int)
700
#else
701
extern const int8_t g_aucLog2[MAX_CU_SIZE + 1];
702
static inline int getLog2( int val )
703
{
704
  CHECKD( g_aucLog2[2] != 1, "g_aucLog2[] has not been initialized yet." );
705
  if( val > 0 && val < (int) sizeof( g_aucLog2 ) )
706
  {
707
    return g_aucLog2[val];
708
  }
709
  return std::log2( val );
710
}
711
#endif
712
713
#if ENABLE_SIMD_OPT
714
715
//necessary to be able to compare with SIMD_EVERYWHERE_EXTENSION_LEVEL in RdCostArm during compile time.
716
#define X86_SIMD_UNDEFINED -1
717
#define X86_SIMD_SCALAR 0
718
0
#define X86_SIMD_SSE41 1
719
#define X86_SIMD_SSE42 2
720
#define X86_SIMD_AVX 3
721
#define X86_SIMD_AVX2 4
722
#define X86_SIMD_AVX512 5
723
724
namespace x86_simd
725
{
726
#ifdef TARGET_SIMD_X86
727
  typedef enum
728
  {
729
    UNDEFINED = X86_SIMD_UNDEFINED,
730
    SCALAR = X86_SIMD_SCALAR,
731
    SSE41 = X86_SIMD_SSE41,
732
    SSE42 = X86_SIMD_SSE42,
733
    AVX = X86_SIMD_AVX,
734
    AVX2 = X86_SIMD_AVX2,
735
    AVX512 = X86_SIMD_AVX512
736
  } X86_VEXT;
737
#endif
738
}
739
740
namespace arm_simd
741
{
742
#ifdef TARGET_SIMD_ARM
743
typedef enum
744
{
745
  UNDEFINED = -1,
746
  SCALAR    = 0,
747
  NEON,
748
  SVE,
749
  SVE2,
750
} ARM_VEXT;
751
#endif   // TARGET_SIMD_ARM
752
}   // namespace arm_simd
753
754
#endif //ENABLE_SIMD_OPT
755
756
0
template <typename ValueType> inline ValueType leftShiftU  (const ValueType value, const unsigned shift) { return value << shift; }
757
0
template <typename ValueType> inline ValueType rightShiftU (const ValueType value, const unsigned shift) { return value >> shift; }
758
759
#if ENABLE_SIMD_LOG2 && defined( TARGET_SIMD_X86 )
760
static inline int floorLog2( int val )
761
0
{
762
0
  CHECKD(val == 0, "invalid input value");
763
0
  return bit_scan_reverse( val );
764
0
}
Unexecuted instantiation: vvenc.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: vvencCfg.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: vvencimpl.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InitX86.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Buffer.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: CodingStructure.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: ContextModelling.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Contexts.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: DepQuant.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Picture.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Quant.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: RdCost.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Rom.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Slice.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Unit.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: UnitTools.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncLib.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: PreProcess.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: RateCtrl.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: BitStream.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterPrediction.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: MCTF.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Mv.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: RomTr.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: BitAllocation.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncCfg.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncGOP.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncHRD.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncPicture.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncReshape.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncSlice.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: GOPCfg.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: InterSearch.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: NALwrite.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SEIwrite.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: VLCWriter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: LoopFilter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: Reshape.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SEI.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: TrQuant.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: BinEncoder.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: CABACWriter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncCu.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: IntraSearch.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::floorLog2(int)
Unexecuted instantiation: DecCu.cpp:vvenc::floorLog2(int)
765
#else
766
static inline int floorLog2(uint32_t x)
767
{
768
  CHECKD( x == 0, "invalid input value");
769
#ifdef __GNUC__
770
  return 31 - __builtin_clz(x);
771
#else
772
  int result = 0;
773
  if (x & 0xffff0000)
774
  {
775
    x >>= 16;
776
    result += 16;
777
  }
778
  if (x & 0xff00)
779
  {
780
    x >>= 8;
781
    result += 8;
782
  }
783
  if (x & 0xf0)
784
  {
785
    x >>= 4;
786
    result += 4;
787
  }
788
  if (x & 0xc)
789
  {
790
    x >>= 2;
791
    result += 2;
792
  }
793
  if (x & 0x2)
794
  {
795
    x >>= 1;
796
    result += 1;
797
  }
798
  return result;
799
#endif
800
}
801
#endif
802
803
static inline int ceilLog2(uint32_t x)
804
0
{
805
0
  return (x==0) ? -1 : floorLog2(x - 1) + 1;
806
0
}
Unexecuted instantiation: vvenc.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: vvencCfg.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: vvencimpl.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InitX86.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Buffer.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: CodingStructure.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: ContextModelling.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Contexts.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: DepQuant.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Picture.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Quant.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: RdCost.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Rom.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Slice.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Unit.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: UnitTools.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncLib.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: PreProcess.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: RateCtrl.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: BitStream.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterPrediction.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: MCTF.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Mv.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: RomTr.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: BitAllocation.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncCfg.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncGOP.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncHRD.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncPicture.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncReshape.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncSlice.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: GOPCfg.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: InterSearch.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: NALwrite.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SEIwrite.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: VLCWriter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: LoopFilter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: Reshape.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SEI.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: TrQuant.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: BinEncoder.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: CABACWriter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncCu.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: IntraSearch.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::ceilLog2(unsigned int)
Unexecuted instantiation: DecCu.cpp:vvenc::ceilLog2(unsigned int)
807
808
809
//======================================================================================================================
810
//Chroma format utility functions  =====================================================================================
811
//======================================================================================================================
812
813
814
0
static inline bool        isLuma                    (const ComponentID id)                         { return (id==COMP_Y);                                  }
Unexecuted instantiation: vvenc.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: vvencCfg.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: vvencimpl.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InitX86.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Buffer.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: CodingStructure.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: ContextModelling.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Contexts.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Picture.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Quant.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: RdCost.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Rom.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Slice.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Unit.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: UnitTools.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncLib.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: PreProcess.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: RateCtrl.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: BitStream.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterPrediction.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: MCTF.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Mv.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: RomTr.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: BitAllocation.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncCfg.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncGOP.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncHRD.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncPicture.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncReshape.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncSlice.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: GOPCfg.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: InterSearch.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: NALwrite.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SEIwrite.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: VLCWriter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: Reshape.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SEI.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: TrQuant.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: BinEncoder.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: CABACWriter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncCu.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: IntraSearch.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::isLuma(vvenc::ComponentID)
Unexecuted instantiation: DecCu.cpp:vvenc::isLuma(vvenc::ComponentID)
815
0
static inline bool        isLuma                    (const ChannelType id)                         { return (id==CH_L);                                    }
Unexecuted instantiation: vvenc.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: vvencCfg.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: vvencimpl.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InitX86.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Buffer.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: CodingStructure.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: ContextModelling.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Contexts.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Picture.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Quant.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: RdCost.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Rom.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Slice.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Unit.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: UnitTools.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncLib.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: PreProcess.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: RateCtrl.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: BitStream.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterPrediction.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: MCTF.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Mv.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: RomTr.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: BitAllocation.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncCfg.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncGOP.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncHRD.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncPicture.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncReshape.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncSlice.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: GOPCfg.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: InterSearch.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: NALwrite.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SEIwrite.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: VLCWriter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: Reshape.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SEI.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: TrQuant.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: BinEncoder.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: CABACWriter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncCu.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: IntraSearch.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::isLuma(vvenc::ChannelType)
Unexecuted instantiation: DecCu.cpp:vvenc::isLuma(vvenc::ChannelType)
816
0
static inline bool        isChroma                  (const ComponentID id)                         { return (id!=COMP_Y);                                  }
Unexecuted instantiation: vvenc.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: vvencCfg.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: vvencimpl.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InitX86.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Buffer.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: CodingStructure.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: ContextModelling.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Contexts.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: DepQuant.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Picture.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Quant.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: RdCost.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Rom.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Slice.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Unit.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: UnitTools.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncLib.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: PreProcess.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: RateCtrl.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: BitStream.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterPrediction.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: MCTF.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Mv.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: RomTr.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: BitAllocation.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncCfg.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncGOP.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncHRD.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncPicture.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncReshape.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncSlice.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: GOPCfg.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: InterSearch.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: NALwrite.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SEIwrite.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: VLCWriter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: Reshape.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SEI.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: TrQuant.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: BinEncoder.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: CABACWriter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncCu.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: IntraSearch.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::isChroma(vvenc::ComponentID)
Unexecuted instantiation: DecCu.cpp:vvenc::isChroma(vvenc::ComponentID)
817
0
static inline bool        isChroma                  (const ChannelType id)                         { return (id!=CH_L);                                    }
Unexecuted instantiation: vvenc.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: vvencCfg.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: vvencimpl.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InitX86.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Buffer.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: CodingStructure.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: ContextModelling.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Contexts.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: DepQuant.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Picture.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Quant.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: RdCost.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Rom.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Slice.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Unit.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: UnitTools.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncLib.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: PreProcess.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: RateCtrl.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: BitStream.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterPrediction.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: MCTF.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Mv.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: RomTr.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: BitAllocation.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncCfg.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncGOP.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncHRD.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncPicture.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncReshape.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncSlice.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: GOPCfg.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: InterSearch.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: NALwrite.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SEIwrite.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: VLCWriter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: Reshape.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SEI.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: TrQuant.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: BinEncoder.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: CABACWriter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncCu.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: IntraSearch.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::isChroma(vvenc::ChannelType)
Unexecuted instantiation: DecCu.cpp:vvenc::isChroma(vvenc::ChannelType)
818
0
static inline ChannelType toChannelType             (const ComponentID id)                         { return (id==COMP_Y)? CH_L : CH_C;                     }
Unexecuted instantiation: vvenc.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: vvencCfg.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: vvencimpl.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InitX86.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Buffer.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: CodingStructure.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: ContextModelling.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Contexts.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: DepQuant.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Picture.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Quant.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: RdCost.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Rom.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Slice.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Unit.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: UnitTools.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncLib.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: PreProcess.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: RateCtrl.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: BitStream.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterPrediction.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: MCTF.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Mv.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: RomTr.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: BitAllocation.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncCfg.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncGOP.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncHRD.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncPicture.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncReshape.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncSlice.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: GOPCfg.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: InterSearch.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: NALwrite.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SEIwrite.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: VLCWriter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: LoopFilter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: Reshape.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SEI.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: TrQuant.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: BinEncoder.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: CABACWriter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncCu.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: IntraSearch.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::toChannelType(vvenc::ComponentID)
Unexecuted instantiation: DecCu.cpp:vvenc::toChannelType(vvenc::ComponentID)
819
0
static inline uint32_t    getChannelTypeScaleX      (const ChannelType id, const ChromaFormat fmt) { return (isLuma(id) || (fmt==CHROMA_444)) ? 0 : 1;     }
Unexecuted instantiation: vvenc.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getChannelTypeScaleX(vvenc::ChannelType, vvencChromaFormat)
820
0
static inline uint32_t    getChannelTypeScaleY      (const ChannelType id, const ChromaFormat fmt) { return (isLuma(id) || (fmt!=CHROMA_420)) ? 0 : 1;     }
Unexecuted instantiation: vvenc.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getChannelTypeScaleY(vvenc::ChannelType, vvencChromaFormat)
821
0
static inline uint32_t    getComponentScaleX        (const ComponentID id, const ChromaFormat fmt) { return getChannelTypeScaleX(toChannelType(id), fmt);  }
Unexecuted instantiation: vvenc.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getComponentScaleX(vvenc::ComponentID, vvencChromaFormat)
822
0
static inline uint32_t    getComponentScaleY        (const ComponentID id, const ChromaFormat fmt) { return getChannelTypeScaleY(toChannelType(id), fmt);  }
Unexecuted instantiation: vvenc.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getComponentScaleY(vvenc::ComponentID, vvencChromaFormat)
823
0
static inline uint32_t    getNumberValidComponents  (const ChromaFormat fmt)                       { return (fmt==CHROMA_400) ? 1 : MAX_NUM_COMP;          }
Unexecuted instantiation: vvenc.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getNumberValidComponents(vvencChromaFormat)
824
0
static inline uint32_t    getNumberValidChannels    (const ChromaFormat fmt)                       { return (fmt==CHROMA_400) ? 1 : MAX_NUM_CH;            }
Unexecuted instantiation: vvenc.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::getNumberValidChannels(vvencChromaFormat)
825
0
static inline bool        isChromaEnabled           (const ChromaFormat fmt)                       { return !(fmt==CHROMA_400);                            }
Unexecuted instantiation: vvenc.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: vvencCfg.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: vvencimpl.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InitX86.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Buffer.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: CodingStructure.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: ContextModelling.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Contexts.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: DepQuant.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Picture.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Quant.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: RdCost.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Rom.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Slice.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Unit.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: UnitTools.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncLib.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: PreProcess.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: RateCtrl.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: BitStream.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterPrediction.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: MCTF.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Mv.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: RomTr.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: BitAllocation.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncCfg.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncGOP.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncHRD.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncPicture.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncReshape.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncSlice.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: GOPCfg.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: InterSearch.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: NALwrite.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SEIwrite.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: VLCWriter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: LoopFilter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: Reshape.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SEI.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: TrQuant.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: BinEncoder.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: CABACWriter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncCu.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: IntraSearch.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
Unexecuted instantiation: DecCu.cpp:vvenc::isChromaEnabled(vvencChromaFormat)
826
0
static inline ComponentID getFirstComponentOfChannel(const ChannelType id)                         { return (isLuma(id) ? COMP_Y : COMP_Cb);               }
Unexecuted instantiation: vvenc.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: vvencCfg.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: vvencimpl.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: CommonDefX86.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InitX86.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Buffer_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: FGA_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterPred_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Quant_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: RdCost_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Trafo_sse41.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_sse42.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Buffer_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: DepQuant_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: FGA_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterPred_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: IntraPred_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: MCTF_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Quant_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: RdCost_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Trafo_avx2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AdaptiveLoopFilter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Buffer.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: CodingStructure.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: ContextModelling.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Contexts.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: DepQuant.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterpolationFilter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Picture.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: ProfileLevelTier.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Quant.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ2.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: RdCost.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Rom.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Slice.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: TrQuant_EMT.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Unit.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: UnitPartitioner.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: UnitTools.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncLib.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: PreProcess.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: RateCtrl.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: NoMallocThreadPool.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: BitStream.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterPrediction.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: MCTF.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Mv.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: QuantRDOQ.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: RomTr.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: BitAllocation.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncCfg.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncGOP.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncHRD.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncPicture.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncReshape.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncSlice.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: GOPCfg.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: InterSearch.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: NALwrite.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SEIEncoder.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SEIFilmGrainAnalyzer.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SEIwrite.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: VLCWriter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: AffineGradientSearch.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: LoopFilter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: PicYuvMD5.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: Reshape.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SEI.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: SampleAdaptiveOffset.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: TrQuant.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: BinEncoder.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: CABACWriter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncAdaptiveLoopFilter.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncCu.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncModeCtrl.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: EncSampleAdaptiveOffset.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: IntraSearch.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: IntraPrediction.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: MatrixIntraPrediction.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
Unexecuted instantiation: DecCu.cpp:vvenc::getFirstComponentOfChannel(vvenc::ChannelType)
827
828
829
830
//CASE-BREAK for breakpoints
831
#if defined ( _MSC_VER ) && defined ( _DEBUG )
832
#define _CASE(_x) if(_x)
833
#define _BREAK while(0);
834
#define _AREA_AT(_a,_x,_y,_w,_h)  (_a.x==_x && _a.y==_y && _a.width==_w && _a.height==_h)
835
#define _AREA_CONTAINS(_a,_x,_y)  (_a.contains( Position{ _x, _y} ))
836
#define _UNIT_AREA_AT(_a,_x,_y,_w,_h) (_a.Y().x==_x && _a.Y().y==_y && _a.Y().width==_w && _a.Y().height==_h)
837
#else
838
#define _CASE(...)
839
#define _BREAK
840
#define _AREA_AT(...)
841
#define _AREA_CONTAINS(_a,_x,_y)
842
#define _UNIT_AREA_AT(_a,_x,_y,_w,_h)
843
#endif
844
845
// Make enum and strings macros, used for TimeProfiler and DTrace
846
#define MAKE_ENUM(VAR) VAR,
847
#define MAKE_STRINGS(VAR) #VAR,
848
#define MAKE_ENUM_AND_STRINGS(source, enumName, enumStringName) \
849
enum enumName { \
850
    source(MAKE_ENUM) \
851
    };\
852
const char* const enumStringName[] = { \
853
    source(MAKE_STRINGS) \
854
    }; \
855
856
#ifdef TRACE_ENABLE_ITT
857
858
} // namespace vvenc
859
860
#include <ittnotify.h>
861
862
namespace vvenc {
863
864
# define ITT_TASKSTART( d, t ) __itt_task_begin( ( d ), __itt_null, __itt_null, ( (__itt_string_handle*)t ) )
865
# define ITT_TASKEND( d, t )   __itt_task_end  ( ( d ) )
866
867
# define ITT_SYNCPREP( p ) __itt_sync_prepare  ( & p )
868
# define ITT_SYNCACQ( p )  __itt_sync_acquired ( & p )
869
# define ITT_SYNCREL( p )  __itt_sync_releasing( & p )
870
871
# define ITT_COUNTSET( c, v ) __itt_counter_set_value( c, &v )
872
# define ITT_COUNTINC( c )    __itt_counter_inc( c )
873
# define ITT_COUNTDEC( c )    __itt_counter_dec( c )
874
# define ITT_COUNTADD( c, v ) __itt_counter_inc_delta( c, &v )
875
# define ITT_COUNTSUB( c, v ) __itt_counter_dec_delta( c, &v )
876
#else //!TRACE_ENABLE_ITT
877
# define ITT_TASKSTART( d, t )
878
# define ITT_TASKEND( d, t )
879
880
# define ITT_SYNCPREP( p )
881
# define ITT_SYNCACQ( p )
882
# define ITT_SYNCREL( p )
883
884
# define ITT_COUNTSET( c, v )
885
# define ITT_COUNTINC( c )
886
# define ITT_COUNTDEC( c )
887
# define ITT_COUNTADD( c, v )
888
# define ITT_COUNTSUB( c, v )
889
#endif //!TRACE_ENABLE_ITT
890
891
0
#define SIGN(x) ( (x) >= 0 ? 1 : -1 )
892
893
} // namespace vvenc
894
895
//! \}
896