h264: more micro-optimisations
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 11 Aug 2023 16:27:48 +0000 (18:27 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 11 Aug 2023 16:27:48 +0000 (18:27 +0200)
commitfe64781def821c3900abf44bdfbb38f3b3d21345
tree579eca436786160b581e877394a05e24098dd7a1
parent5f223cdb5a7834fe58bf05d4dd0da36325f4f11c
h264: more micro-optimisations

* split IDCT function so it has only two parameters
* evade instantiating frame references for each MB or even sub-block
* other small code changes
nihav-itu/src/codecs/h264/decoder_mt.rs
nihav-itu/src/codecs/h264/decoder_st.rs
nihav-itu/src/codecs/h264/dsp/mc/mod.rs
nihav-itu/src/codecs/h264/dsp/mod.rs
nihav-itu/src/codecs/h264/types.rs