/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 clipUnexecuted 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 reconstructionUnexecuted 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 | | |