X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavutil%2Fdes.c;h=63eb7f52b5a7d511112f972783c28193d35013cb;hb=50bfd547b9565bda7c282d280884ed0fd4e0fe9d;hp=4598f324bc86dfab6a67d5e99b46779fb2f0fc1b;hpb=a1fc1d2e1b4a5bcfd07549dce9735f24237aa32e;p=ffmpeg diff --git a/libavutil/des.c b/libavutil/des.c index 4598f324bc8..63eb7f52b5a 100644 --- a/libavutil/des.c +++ b/libavutil/des.c @@ -343,7 +343,7 @@ void av_des_mac(AVDES *d, uint8_t *dst, const uint8_t *src, int count) { #undef srand #include #include -#include +#include "libavutil/time.h" static uint64_t rand64(void) { uint64_t r = rand(); r = (r << 32) | rand(); @@ -390,13 +390,11 @@ int main(void) { #ifdef GENTABLES int j; #endif - struct timeval tv; uint64_t key[3]; uint64_t data; uint64_t ct; uint64_t roundkeys[16]; - gettimeofday(&tv, NULL); - srand(tv.tv_sec * 1000 * 1000 + tv.tv_usec); + srand(av_gettime()); key[0] = AV_RB64(test_key); data = AV_RB64(plain); gen_roundkeys(roundkeys, key[0]);