mpv
mpv copied to clipboard
Polar scalers behave weird with vo=gpu on Android
Important Information
Provide following Information:
- mpv version: mpv v0.37.0-738-gf974382ca0
- Platform and Version: Android 12
- Source of the mpv binary: https://github.com/mpv-android/mpv-android/releases/tag/2024-04-09
- If known which version of mpv introduced the problem: Unknown
- GPU model, driver and version: Qualcomm Adreno 650 OpenGL ES 3.2 [email protected] (GIT@4a124bc, I55aa49cfcc, 1622723547) (Date:06/03/21)
Reproduction steps
Output with config
no-config vo=gpu hwdec=no scale=lanczos
Output with config
no-config vo=gpu hwdec=no scale=ewa_lanczos
- Reproducible when including
profile=fast
options exceptscale
- Doesn't happen with
vo=gpu-next
(see below) - Artifacts not visible on screenshots taken with mpv, but they are visible on screen, and therefore show up when taking screenshot through Android
FWIW, output with config
no-config vo=gpu-next hwdec=no scale=ewa_lanczos
Expected behavior
Polar scalers upscale videos normally on vo=gpu
, as they do on vo=gpu-next
Actual behavior
Visual artifacts show up when upscaling videos with polar scalers on vo=gpu
Log file
Sample files
https://github.com/mpv-player/mpv/assets/36733368/e72916c0-8838-4330-a89d-781276de300a