diff options
author | Niklas Haas <git@nand.wakku.to> | 2016-03-07 17:34:47 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2016-03-07 22:31:15 +0100 |
commit | 9f91bc4b75eda0395ed6bc8b3ae3b58e663489a6 (patch) | |
tree | d703631b04060567c278b743eda029449e9272b9 /options/parse_commandline.c | |
parent | 5fa45fb5641c95a5dc65faac2087d842333b5425 (diff) | |
download | mpv-9f91bc4b75eda0395ed6bc8b3ae3b58e663489a6.tar.bz2 mpv-9f91bc4b75eda0395ed6bc8b3ae3b58e663489a6.tar.xz |
vo_opengl: refactor superxbr algorithm
This is a fresh implementation from scratch that carries with it
significantly less baggage and verbosity from the previous (ported)
version.
The actual values for the masks and such were copied from the
current code. Behavior and performance should be unaffected.
An important difference between the old code and the new code is that
the new code always explicitly samples from the first component, rather
than being able to process multiple planes at once.
Since prescale-luma only affects luma, I deemed this unnecessary. May
change in the future, if prescale-chroma ever gets implemented. But
prescaling multiple planes would be slow to do this way. (Better would
be to generalize it to differently-sized vectors)
Diffstat (limited to 'options/parse_commandline.c')
0 files changed, 0 insertions, 0 deletions