Commits on Source (6)
-
Rémi Denis-Courmont authored
This is a relic from whence the user-specified transform could be handled solely by the transform filter whence this code originates. Now the display modules can accept 4:2:2 chroma subsampling *and* handle the orientation at the same time and without silently down-sampling the Cb and Cr components to 4:2:0.
aaea4c84 -
Rémi Denis-Courmont authored
So far, there was one common loop for vertical flip, and six loops per bit depth for each other (non-trivial) transform, or 19 different inner loops in total via macro expansion. This keeps the common loop for vertical flip and reduces the other down to two per bit depth: transposition and horizontal flip. Antitransposition and the three rectangular rotations are obtained by composing the previous two transforms with vertical flips before and/or after the main transform. Those vertical flips are achieved for "free" by using negative strides.
295c5968 -
Rémi Denis-Courmont authored2b74f9dd
-
Rémi Denis-Courmont authoredffb7d46e
-
Rémi Denis-Courmont authored
They are only used in a single place nowadays, so adding a layer of indirection is no longer useful.
5ad644a3 -
Rémi Denis-Courmont authored
This was only used to track the number of planes. We already know that from the input (or output) picture.
55eaaa32