external_ffmpeg/tests/fate
openvela-robot 4cc6af2a0e random_seed: Rewrite the generic clock() based seed code
The new code is faster and reuses the previous state in case of
multiple calls.

The previous code could easily end up in near-infinite loops,
if the difference between two clock() calls never was larger than
1.

This makes fate-parseutils finish in finite time when run in wine,
if CryptGenRandom isn't available (which e.g. isn't available if
targeting Windows RT/metro).

Patch originally by Michael Niedermayer but with some modifications
by Martin Storsjö.

Signed-off-by: Martin Storsjö <martin@martin.st>
2026-04-20 15:13:56 +08:00
..
aac.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
ac3.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
acodec.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
adpcm.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
alac.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
als.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
amrnb.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
amrwb.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
atrac.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
audio.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
avformat.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
bmp.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
cdxl.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
cover-art.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
demux.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
dfa.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
dpcm.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
ea.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
fft.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
filter-audio.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
filter-video.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
flac.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
h264.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
hevc.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
image.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
indeo.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
libavcodec.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
libavdevice.mak fate: Add timefilter test 2013-07-29 19:20:27 +02:00
libavformat.mak tests: Only run noproxy test if networking is enabled 2013-07-06 15:36:57 +02:00
libavresample.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
libavutil.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
lossless-audio.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
lossless-video.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
microsoft.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
monkeysaudio.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
mp3.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
mpc.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
pcm.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
probe.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
prores.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
qt.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
qtrle.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
real.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
screen.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
seek.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
utvideo.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
vcodec.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
video.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
voice.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
vorbis.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00
vpx.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
vqf.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
wavpack.mak random_seed: Rewrite the generic clock() based seed code 2026-04-20 15:13:56 +08:00
wma.mak fate: Add a --target-samples path parameter 2013-05-28 17:16:54 +03:00