MCPcopy Create free account
hub / github.com/cisco/openh264 / OutputCpuFeaturesLog

Function OutputCpuFeaturesLog

codec/encoder/core/src/encoder_ext.cpp:2064–2109  ·  view source on GitHub ↗

! * \brief log output for cpu features/capabilities */

Source from the content-addressed store, hash-verified

2062 * \brief log output for cpu features/capabilities
2063 */
2064void OutputCpuFeaturesLog (SLogContext* pLogCtx, uint32_t uiCpuFeatureFlags, uint32_t uiCpuCores,
2065 int32_t iCacheLineSize) {
2066 // welstracer output
2067 WelsLog (pLogCtx, WELS_LOG_INFO, "WELS CPU features/capacities (0x%x) detected: \t"
2068 "HTT: %c, "
2069 "MMX: %c, "
2070 "MMXEX: %c, "
2071 "SSE: %c, "
2072 "SSE2: %c, "
2073 "SSE3: %c, "
2074 "SSSE3: %c, "
2075 "SSE4.1: %c, "
2076 "SSE4.2: %c, "
2077 "AVX: %c, "
2078 "FMA: %c, "
2079 "X87-FPU: %c, "
2080 "3DNOW: %c, "
2081 "3DNOWEX: %c, "
2082 "ALTIVEC: %c, "
2083 "CMOV: %c, "
2084 "MOVBE: %c, "
2085 "AES: %c, "
2086 "NUMBER OF LOGIC PROCESSORS ON CHIP: %d, "
2087 "CPU CACHE LINE SIZE (BYTES): %d",
2088 uiCpuFeatureFlags,
2089 (uiCpuFeatureFlags & WELS_CPU_HTT) ? 'Y' : 'N',
2090 (uiCpuFeatureFlags & WELS_CPU_MMX) ? 'Y' : 'N',
2091 (uiCpuFeatureFlags & WELS_CPU_MMXEXT) ? 'Y' : 'N',
2092 (uiCpuFeatureFlags & WELS_CPU_SSE) ? 'Y' : 'N',
2093 (uiCpuFeatureFlags & WELS_CPU_SSE2) ? 'Y' : 'N',
2094 (uiCpuFeatureFlags & WELS_CPU_SSE3) ? 'Y' : 'N',
2095 (uiCpuFeatureFlags & WELS_CPU_SSSE3) ? 'Y' : 'N',
2096 (uiCpuFeatureFlags & WELS_CPU_SSE41) ? 'Y' : 'N',
2097 (uiCpuFeatureFlags & WELS_CPU_SSE42) ? 'Y' : 'N',
2098 (uiCpuFeatureFlags & WELS_CPU_AVX) ? 'Y' : 'N',
2099 (uiCpuFeatureFlags & WELS_CPU_FMA) ? 'Y' : 'N',
2100 (uiCpuFeatureFlags & WELS_CPU_FPU) ? 'Y' : 'N',
2101 (uiCpuFeatureFlags & WELS_CPU_3DNOW) ? 'Y' : 'N',
2102 (uiCpuFeatureFlags & WELS_CPU_3DNOWEXT) ? 'Y' : 'N',
2103 (uiCpuFeatureFlags & WELS_CPU_ALTIVEC) ? 'Y' : 'N',
2104 (uiCpuFeatureFlags & WELS_CPU_CMOV) ? 'Y' : 'N',
2105 (uiCpuFeatureFlags & WELS_CPU_MOVBE) ? 'Y' : 'N',
2106 (uiCpuFeatureFlags & WELS_CPU_AES) ? 'Y' : 'N',
2107 uiCpuCores,
2108 iCacheLineSize);
2109}
2110/*
2111 *
2112 * status information output

Callers 1

GetMultipleThreadIdcFunction · 0.85

Calls 1

WelsLogFunction · 0.85

Tested by

no test coverage detected