2009-08-09, 23:26
I just realized that NVIDIA VDPAU internal upscaler does a very ugly job for upscaling SD content to 1920x1080 size. Just open up the two full size pictures in two browser windows and switch back and forth:
VDPAU off, sw decode with lanczos upscaling:
VDPAU on, hw decode with vdpau internal upscaling:
1.Detail with Lanczos upscaling and 2. Detail with VDPAU upscaling
I think the difference is night and day. Even NVIDIA admits that sadly for VDPAU they use a worse quality upscaling algorithm than on windows.
http://www.nvnews.net/vbulletin/showthread.php?t=128329
I found this issue very dissapointing for my SD h264 encoded files and now even with the newly VDPAU re-enabled mp2 DVD SD files.
I think it would be a nice feature if one can choose a different renderer for SD and HD content no matter what type of file played. In this case the high quality upscalers can be used for SD content. For HD content there is VDPAU scaler which in that resolution does a decent job.
At least it would be goot to have such setting in advancedsettings.xml.
Great work with implementing VDPAU anyway and i know the scaler issue is not xbmc's problem.
VDPAU off, sw decode with lanczos upscaling:
VDPAU on, hw decode with vdpau internal upscaling:
1.Detail with Lanczos upscaling and 2. Detail with VDPAU upscaling
I think the difference is night and day. Even NVIDIA admits that sadly for VDPAU they use a worse quality upscaling algorithm than on windows.
http://www.nvnews.net/vbulletin/showthread.php?t=128329
I found this issue very dissapointing for my SD h264 encoded files and now even with the newly VDPAU re-enabled mp2 DVD SD files.
I think it would be a nice feature if one can choose a different renderer for SD and HD content no matter what type of file played. In this case the high quality upscalers can be used for SD content. For HD content there is VDPAU scaler which in that resolution does a decent job.
At least it would be goot to have such setting in advancedsettings.xml.
Great work with implementing VDPAU anyway and i know the scaler issue is not xbmc's problem.