Kyle Siefring
Kyle Siefring
Thoughts?
For security reasons, large stack allocation result in some computations being done. Thomas thought this was a bug on linux, but is doesn't seem to be. See rust discussion in...
Want to see if this might still work on old rust
I don't have much spare time with school, so this could take some time.
Written as of 01052fc7121114904501f81f52a234c96373829d. I'm going to start at the tail end of the call stack and work up from there. get_mv_rate https://github.com/xiph/rav1e/blob/01052fc7121114904501f81f52a234c96373829d/src/me.rs#L1015-L1031 I think this could use a rewrite....
Once here: https://github.com/xiph/rav1e/blob/cfd4ea95c0503652eb6f94502d0578885d7f79ad/src/me.rs#L232-L254 And once in diamond search: https://github.com/xiph/rav1e/blob/cfd4ea95c0503652eb6f94502d0578885d7f79ad/src/me.rs#L729 since predictor is set as: https://github.com/xiph/rav1e/blob/cfd4ea95c0503652eb6f94502d0578885d7f79ad/src/me.rs#L433-L442 As far as I can tell, FullSearch does not do this.
Run configure like this CFLAGS=-m32 ./configure or this CFLAGS=-m32 ./configure --disable-tools (I have no idea what I need to install to make with tools on 32 bit) then run make....