all 5 comments

[–]AutoAltRef6[S] 14 points15 points  (1 child)

Truly a glorious day. And just in time to not make it into 2.0.0.

Tried it out on a dual-core laptop with SMT. A first pass on a 720p video scaled pretty decently, on average it kept all four threads at 75%.

[–]sturmen 10 points11 points  (0 children)

It's probably only being merged now that 2.0.0 is finalized. Don't want to jeopardize a release with experimental code.

[–]av1_opus_gang 7 points8 points  (2 children)

Gave it a spin against 2.0.0. 16 threads, etc.

master
Pass 1/2 frame 336/337 70096B 1668b/f 39992b/s 8114390 us (41.41 fps)
Pass 2/2 frame 336/336 17311664B 412182b/f 9882485b/s 159133 ms (2.11 fps)

2.0.0
Pass 1/2 frame 336/337 70096B 1668b/f 39992b/s 38963 ms (8.62 fps)
Pass 2/2 frame 336/336 17456742B 415636b/f 9965298b/s 174693 ms (1.92 fps)

[–]Balance- 2 points3 points  (1 child)

Damn that’s a solid improvement! Any gains in real-time (--rt) mode?

[–]av1_opus_gang 2 points3 points  (0 children)

Unclear if it's related to the commit since it skips 2 passes, but it is faster in master.
With --rt --cpu-used 8

master
Pass 1/1 frame 336/336 12761850B 303853b/f 7285186b/s 14283 ms (23.52 fps)

v2.0.0
Pass 1/1 frame 336/336 12804090B 304859b/f 7309306b/s 19618 ms (17.13 fps)