#include <stdint.h>
#include "mem.h"
#include "intreadwrite.h"
#include "murmur3.h"
 
Go to the source code of this file.
 | 
| #define  | ROT(a, b)   (((a) << (b)) | ((a) >> (64 - (b)))) | 
|   | 
 | 
| static const uint64_t  | c1 = UINT64_C(0x87c37b91114253d5) | 
|   | 
| static const uint64_t  | c2 = UINT64_C(0x4cf5ad432745937f) | 
|   | 
      
        
          | #define ROT | 
          ( | 
            | 
          a,  | 
        
        
           | 
           | 
            | 
          b  | 
        
        
           | 
          ) | 
           |    (((a) << (b)) | ((a) >> (64 - (b)))) | 
        
      
 
 
  
  
      
        
          | static uint64_t get_k1  | 
          ( | 
          const uint8_t *  | 
          src | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | static uint64_t get_k2  | 
          ( | 
          const uint8_t *  | 
          src | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | static uint64_t update_h1  | 
          ( | 
          uint64_t  | 
          k,  | 
         
        
           | 
           | 
          uint64_t  | 
          h1,  | 
         
        
           | 
           | 
          uint64_t  | 
          h2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | static uint64_t update_h2  | 
          ( | 
          uint64_t  | 
          k,  | 
         
        
           | 
           | 
          uint64_t  | 
          h1,  | 
         
        
           | 
           | 
          uint64_t  | 
          h2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | static uint64_t fmix  | 
          ( | 
          uint64_t  | 
          k | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | const uint64_t c1 = UINT64_C(0x87c37b91114253d5) | 
         
       
   | 
  
static   | 
  
 
Definition at line 49 of file murmur3.c.
Referenced by acolor(), acolor16(), aflat(), aflat16(), av_strcasecmp(), av_strncasecmp(), avpriv_trc_smpte_st2084(), close_connection(), cmp_pal_entry(), color(), color16(), compare_fields(), compute_status(), dct4x4(), debug_accuracy(), debug_mean_error(), decode_frame(), decorrelate(), diff(), ff_vp8_luma_dc_wht_msa(), fft_ref_init(), fill_picture_rgb(), flat(), flat16(), get_k1(), get_k2(), http_receive_data(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), init_gaussian_filter(), mode05(), mode06(), mode07(), mode08(), pixel_color7_slow(), ps_tableinit(), qpeg_decode_intra(), reverse_matrixing(), rgtc2_block_internal(), scc_read_header(), and wht4x4().
 
 
  
  
      
        
          | const uint64_t c2 = UINT64_C(0x4cf5ad432745937f) | 
         
       
   | 
  
static   | 
  
 
Definition at line 50 of file murmur3.c.
Referenced by acolor(), acolor16(), aflat(), aflat16(), av_strcasecmp(), av_strncasecmp(), avpriv_trc_smpte_st2084(), 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(), 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(), scc_read_header(), and sws_init_context().