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: murmur3.h
Close
/* * Copyright (C) 2013 Reimar DΓΆffinger <Reimar.Doeffinger@gmx.de> * * 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 */ /** * @file * @ingroup lavu_murmur3 * Public header for MurmurHash3 hash function implementation. */ #ifndef AVUTIL_MURMUR3_H #define AVUTIL_MURMUR3_H #include <stdint.h> /** * @defgroup lavu_murmur3 Murmur3 * @ingroup lavu_hash * MurmurHash3 hash function implementation. * * MurmurHash3 is a non-cryptographic hash function, of which three * incompatible versions were created by its inventor Austin Appleby: * * - 32-bit output * - 128-bit output for 32-bit platforms * - 128-bit output for 64-bit platforms * * FFmpeg only implements the last variant: 128-bit output designed for 64-bit * platforms. Even though the hash function was designed for 64-bit platforms, * the function in reality works on 32-bit systems too, only with reduced * performance. * * @anchor lavu_murmur3_seedinfo * By design, MurmurHash3 requires a seed to operate. In response to this, * libavutil provides two functions for hash initiation, one that requires a * seed (av_murmur3_init_seeded()) and one that uses a fixed arbitrary integer * as the seed, and therefore does not (av_murmur3_init()). * * To make hashes comparable, you should provide the same seed for all calls to * this hash function -- if you are supplying one yourself, that is. * * @{ */ /** * Allocate an AVMurMur3 hash context. * * @return Uninitialized hash context or `NULL` in case of error */ struct AVMurMur3 *av_murmur3_alloc(void); /** * Initialize or reinitialize an AVMurMur3 hash context with a seed. * * @param[out] c Hash context * @param[in] seed Random seed * * @see av_murmur3_init() * @see @ref lavu_murmur3_seedinfo "Detailed description" on a discussion of * seeds for MurmurHash3. */ void av_murmur3_init_seeded(struct AVMurMur3 *c, uint64_t seed); /** * Initialize or reinitialize an AVMurMur3 hash context. * * Equivalent to av_murmur3_init_seeded() with a built-in seed. * * @param[out] c Hash context * * @see av_murmur3_init_seeded() * @see @ref lavu_murmur3_seedinfo "Detailed description" on a discussion of * seeds for MurmurHash3. */ void av_murmur3_init(struct AVMurMur3 *c); /** * Update hash context with new data. * * @param[out] c Hash context * @param[in] src Input data to update hash with * @param[in] len Number of bytes to read from `src` */ void av_murmur3_update(struct AVMurMur3 *c, const uint8_t *src, int len); /** * Finish hashing and output digest value. * * @param[in,out] c Hash context * @param[out] dst Buffer where output digest value is stored */ void av_murmur3_final(struct AVMurMur3 *c, uint8_t dst[16]); /** * @} */ #endif /* AVUTIL_MURMUR3_H */