There is still a small problem with the random generator, but this has
nothing to do with the recent changes.
If the random() expression is used in the geq filter, then multiple
pixels get the same sequence of random numbers.
As can be shown with this command, where the frame has only two pixels:
ffmpeg -loglevel repeat -f lavfi -i nullsrc=size=1x2,format=gray -vf
"geq=lum='print(random(0));print(random(0));print(random(0))'" -frames 1
-y out.png
I think it's because the filter is executed in multiple threads.
-filter_threads 1 fixes the problem, but it slows down the whole filter
thread.
Michael
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".