| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -27,6 +27,7 @@ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include <math.h> | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include <time.h> | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include <string.h> | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include "avassert.h" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include "timer.h" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include "random_seed.h" | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			#include "sha.h" | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -55,7 +56,7 @@ static int read_random(uint32_t *dst, const char *file) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			static uint32_t get_generic_seed(void) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			{ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    uint8_t tmp[av_sha_size]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    uint8_t tmp[120]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    struct AVSHA *sha = (void*)tmp; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    clock_t last_t  = 0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    static uint64_t i = 0; | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -63,6 +64,8 @@ static uint32_t get_generic_seed(void) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    unsigned char digest[32]; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    uint64_t last_i = i; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    av_assert0(sizeof(tmp) >= av_sha_size); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if(TEST){ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        memset(buffer, 0, sizeof(buffer)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        last_i = i = 0; | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |