OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
x86_64-linux-gnu
/
libavutil
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:44 AM
rwxr-xr-x
📄
adler32.h
1.63 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
aes.h
1.79 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
aes_ctr.h
2.07 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
attributes.h
4.47 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
audio_fifo.h
5.78 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
avassert.h
2.3 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
avconfig.h
170 bytes
05/18/2022 08:01:02 PM
rw-r--r--
📄
avstring.h
13.76 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
avutil.h
9.35 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
base64.h
2.23 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
blowfish.h
2.34 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
bprint.h
7.61 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
bswap.h
2.79 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
buffer.h
10.4 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
camellia.h
2.09 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
cast5.h
2.5 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
channel_layout.h
9.39 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
common.h
15.41 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
cpu.h
5.43 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
crc.h
3.13 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
des.h
2.28 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
dict.h
8.08 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
display.h
3.44 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
downmix_info.h
3.16 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
error.h
5.34 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
eval.h
5.18 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
ffversion.h
196 bytes
05/18/2022 08:01:02 PM
rw-r--r--
📄
fifo.h
5.76 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
file.h
2.5 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
frame.h
25.96 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hash.h
8.24 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hmac.h
2.82 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext.h
22.43 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_cuda.h
1.43 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_d3d11va.h
6.06 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_drm.h
4.46 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_dxva2.h
2.35 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_qsv.h
1.52 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_vaapi.h
3.7 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_vdpau.h
1.33 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
hwcontext_videotoolbox.h
1.84 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
imgutils.h
11.26 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
intfloat.h
1.69 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
intreadwrite.h
18.13 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
lfg.h
2.44 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
log.h
11.4 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
lzo.h
2 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
macros.h
1.22 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
mastering_display_metadata.h
3.85 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
mathematics.h
7.82 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
md5.h
2.27 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
mem.h
22.92 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
motion_vector.h
1.73 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
murmur3.h
3.4 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
opt.h
35.25 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
parseutils.h
7.4 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
pixdesc.h
15.18 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
pixelutils.h
2.02 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
pixfmt.h
33.54 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
random_seed.h
1.37 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
rational.h
5.71 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
rc4.h
1.84 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
replaygain.h
1.57 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
ripemd.h
2.11 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
samplefmt.h
10.08 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
sha.h
2.45 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
sha512.h
2.5 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
spherical.h
7.84 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
stereo3d.h
4.72 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
tea.h
1.99 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
threadmessage.h
3.58 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
time.h
1.76 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
timecode.h
5.2 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
timestamp.h
2.56 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
tree.h
5.3 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
twofish.h
2.19 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
version.h
4.86 KB
05/18/2022 08:01:02 PM
rw-r--r--
📄
xtea.h
2.77 KB
05/18/2022 08:01:02 PM
rw-r--r--
Editing: cpu.h
Close
/* * Copyright (c) 2000, 2001, 2002 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * FFmpeg is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with FFmpeg; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef AVUTIL_CPU_H #define AVUTIL_CPU_H #include <stddef.h> #include "attributes.h" #define AV_CPU_FLAG_FORCE 0x80000000 /* force usage of selected flags (OR) */ /* lower 16 bits - CPU features */ #define AV_CPU_FLAG_MMX 0x0001 ///< standard MMX #define AV_CPU_FLAG_MMXEXT 0x0002 ///< SSE integer functions or AMD MMX ext #define AV_CPU_FLAG_MMX2 0x0002 ///< SSE integer functions or AMD MMX ext #define AV_CPU_FLAG_3DNOW 0x0004 ///< AMD 3DNOW #define AV_CPU_FLAG_SSE 0x0008 ///< SSE functions #define AV_CPU_FLAG_SSE2 0x0010 ///< PIV SSE2 functions #define AV_CPU_FLAG_SSE2SLOW 0x40000000 ///< SSE2 supported, but usually not faster ///< than regular MMX/SSE (e.g. Core1) #define AV_CPU_FLAG_3DNOWEXT 0x0020 ///< AMD 3DNowExt #define AV_CPU_FLAG_SSE3 0x0040 ///< Prescott SSE3 functions #define AV_CPU_FLAG_SSE3SLOW 0x20000000 ///< SSE3 supported, but usually not faster ///< than regular MMX/SSE (e.g. Core1) #define AV_CPU_FLAG_SSSE3 0x0080 ///< Conroe SSSE3 functions #define AV_CPU_FLAG_SSSE3SLOW 0x4000000 ///< SSSE3 supported, but usually not faster #define AV_CPU_FLAG_ATOM 0x10000000 ///< Atom processor, some SSSE3 instructions are slower #define AV_CPU_FLAG_SSE4 0x0100 ///< Penryn SSE4.1 functions #define AV_CPU_FLAG_SSE42 0x0200 ///< Nehalem SSE4.2 functions #define AV_CPU_FLAG_AESNI 0x80000 ///< Advanced Encryption Standard functions #define AV_CPU_FLAG_AVX 0x4000 ///< AVX functions: requires OS support even if YMM registers aren't used #define AV_CPU_FLAG_AVXSLOW 0x8000000 ///< AVX supported, but slow when using YMM registers (e.g. Bulldozer) #define AV_CPU_FLAG_XOP 0x0400 ///< Bulldozer XOP functions #define AV_CPU_FLAG_FMA4 0x0800 ///< Bulldozer FMA4 functions #define AV_CPU_FLAG_CMOV 0x1000 ///< supports cmov instruction #define AV_CPU_FLAG_AVX2 0x8000 ///< AVX2 functions: requires OS support even if YMM registers aren't used #define AV_CPU_FLAG_FMA3 0x10000 ///< Haswell FMA3 functions #define AV_CPU_FLAG_BMI1 0x20000 ///< Bit Manipulation Instruction Set 1 #define AV_CPU_FLAG_BMI2 0x40000 ///< Bit Manipulation Instruction Set 2 #define AV_CPU_FLAG_ALTIVEC 0x0001 ///< standard #define AV_CPU_FLAG_VSX 0x0002 ///< ISA 2.06 #define AV_CPU_FLAG_POWER8 0x0004 ///< ISA 2.07 #define AV_CPU_FLAG_ARMV5TE (1 << 0) #define AV_CPU_FLAG_ARMV6 (1 << 1) #define AV_CPU_FLAG_ARMV6T2 (1 << 2) #define AV_CPU_FLAG_VFP (1 << 3) #define AV_CPU_FLAG_VFPV3 (1 << 4) #define AV_CPU_FLAG_NEON (1 << 5) #define AV_CPU_FLAG_ARMV8 (1 << 6) #define AV_CPU_FLAG_VFP_VM (1 << 7) ///< VFPv2 vector mode, deprecated in ARMv7-A and unavailable in various CPUs implementations #define AV_CPU_FLAG_SETEND (1 <<16) /** * Return the flags which specify extensions supported by the CPU. * The returned value is affected by av_force_cpu_flags() if that was used * before. So av_get_cpu_flags() can easily be used in an application to * detect the enabled cpu flags. */ int av_get_cpu_flags(void); /** * Disables cpu detection and forces the specified flags. * -1 is a special case that disables forcing of specific flags. */ void av_force_cpu_flags(int flags); /** * Set a mask on flags returned by av_get_cpu_flags(). * This function is mainly useful for testing. * Please use av_force_cpu_flags() and av_get_cpu_flags() instead which are more flexible */ attribute_deprecated void av_set_cpu_flags_mask(int mask); /** * Parse CPU flags from a string. * * The returned flags contain the specified flags as well as related unspecified flags. * * This function exists only for compatibility with libav. * Please use av_parse_cpu_caps() when possible. * @return a combination of AV_CPU_* flags, negative on error. */ attribute_deprecated int av_parse_cpu_flags(const char *s); /** * Parse CPU caps from a string and update the given AV_CPU_* flags based on that. * * @return negative on error. */ int av_parse_cpu_caps(unsigned *flags, const char *s); /** * @return the number of logical CPU cores present. */ int av_cpu_count(void); /** * Get the maximum data alignment that may be required by FFmpeg. * * Note that this is affected by the build configuration and the CPU flags mask, * so e.g. if the CPU supports AVX, but libavutil has been built with * --disable-avx or the AV_CPU_FLAG_AVX flag has been disabled through * av_set_cpu_flags_mask(), then this function will behave as if AVX is not * present. */ size_t av_cpu_max_align(void); #endif /* AVUTIL_CPU_H */