FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | AVMurMur3 |
Macros | |
#define | ROT(a, b) (((a) << (b)) | ((a) >> (64 - (b)))) |
Functions | |
AVMurMur3 * | av_murmur3_alloc (void) |
void | av_murmur3_init_seeded (AVMurMur3 *c, uint64_t seed) |
void | av_murmur3_init (AVMurMur3 *c) |
static uint64_t | get_k1 (const uint8_t *src) |
static uint64_t | get_k2 (const uint8_t *src) |
static uint64_t | update_h1 (uint64_t k, uint64_t h1, uint64_t h2) |
static uint64_t | update_h2 (uint64_t k, uint64_t h1, uint64_t h2) |
void | av_murmur3_update (AVMurMur3 *c, const uint8_t *src, int len) |
static uint64_t | fmix (uint64_t k) |
void | av_murmur3_final (AVMurMur3 *c, uint8_t dst[16]) |
Variables | |
static const uint64_t | c1 = UINT64_C(0x87c37b91114253d5) |
static const uint64_t | c2 = UINT64_C(0x4cf5ad432745937f) |
Definition at line 52 of file murmur3.c.
Referenced by get_k1(), get_k2(), update_h1(), and update_h2().
Definition at line 32 of file murmur3.c.
Referenced by av_hash_alloc().
Definition at line 37 of file murmur3.c.
Referenced by av_murmur3_init().
Definition at line 43 of file murmur3.c.
Referenced by av_hash_init().
|
inlinestatic |
Definition at line 54 of file murmur3.c.
Referenced by av_murmur3_final(), and av_murmur3_update().
|
inlinestatic |
Definition at line 63 of file murmur3.c.
Referenced by av_murmur3_final(), and av_murmur3_update().
|
inlinestatic |
Definition at line 72 of file murmur3.c.
Referenced by av_murmur3_update().
|
inlinestatic |
Definition at line 82 of file murmur3.c.
Referenced by av_murmur3_update().
Definition at line 92 of file murmur3.c.
Referenced by av_hash_update().
|
inlinestatic |
Definition at line 131 of file murmur3.c.
Referenced by av_murmur3_final().
Definition at line 141 of file murmur3.c.
Referenced by av_hash_final().
|
static |
Definition at line 49 of file murmur3.c.
Referenced by achroma(), aflat(), av_strcasecmp(), av_strncasecmp(), close_connection(), cmp_pal_entry(), color(), color16(), compare_fields(), compute_status(), debug_accuracy(), debug_mean_error(), decode_frame(), decorrelate(), diff(), ff_vp8_luma_dc_wht_msa(), fft_ref_init(), fill_picture_rgb(), flat(), get_k1(), get_k2(), http_receive_data(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), imdct36_mips_float(), init_gaussian_filter(), mode05(), mode06(), mode07(), mode08(), pixel_color7_slow(), ps_tableinit(), qpeg_decode_intra(), reverse_matrixing(), and rgtc2_block_internal().
|
static |
Definition at line 50 of file murmur3.c.
Referenced by achroma(), aflat(), av_strcasecmp(), av_strncasecmp(), cmp_pal_entry(), color(), color16(), compare_fields(), debug_accuracy(), debug_mean_error(), decorrelate(), diff(), ff_urldecode(), fill_picture_rgb(), get_k1(), get_k2(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), imdct36_mips_float(), init_gaussian_filter(), mode05(), mode06(), mode07(), mode08(), postProcess_TMPL(), process_slice_uyvy422(), process_slice_yuv420p(), process_slice_yuv422p(), process_slice_yuv444p(), ps_tableinit(), qpel_motion_search(), reverse_matrixing(), and sws_init_context().