2019-01-04, 20:27
Hello good sirs,
I installed K18 RC4 on Nvidia Shield TV.
With SPMC, if I disable Hardware Acceleration, I can select Spline36 or Lanczos3 for upscaling. The video is then decoded and upscaled by software (higher power draw from the Shield TV, but w/e- image quality is noticeably better).
I hope you can implement this feature in the future on Android.
The NV Shield TV is able to decode 1080p 60fps and upscale it to 4K using Lanczos3 in Software! Lanczos3 upscaling looks better than 95% of the TVs out there can do. Most TVs really have trash upscaling quality with very few exceptions like higher end Sony TVs etc.
The only thing where NV Shields CPU is not quite powerful enough is if you additionally use Yadif x2 deinterlacing or even Yadif x1 (for 1080i50 or 1080i60) and then Lanczos3 upscaling and decoding all in software - it will stutter and framerate will go down.
Im sure that the next Shield TV (its upgraded CPU) will have no issues with Yadif x2 + Lanczos3 + decoding all in software.
I do notice a big difference between the default "bilinear" which is used when hardware acceleration is turned on and Lanczos3.
It is quite relevant if you watch Twitch.tv streams through the Kodi plugin.
Honestly I really dont get why Nvidia doesnt "bake in" better upscaling/downscaling algorithms into the SoC or into their GPUs but rather use the biggest garbage upscaling technique, which is most likely bilinear.
They go out advertising the "deep learning" capabilities of ther Tegra chip and whatnot and then use some garbage upscaling for video content. If anyone could put a high end upscaling/downscaling algorithms into a SOC, then sure it must be Nvidia with all their experience. I mean they work for years with sdks like Nvenc and so on and still use some garbage upscaling and deinterlacing techniques for video..
They could even add it to the already released NV Shield TV product on driver level inside Android if they really cared. But it seems like even Apple takes video quality more seriously than Nvidia. I hear the upscaling/downscaling on Apple 4K TV is quite good.
I installed K18 RC4 on Nvidia Shield TV.
With SPMC, if I disable Hardware Acceleration, I can select Spline36 or Lanczos3 for upscaling. The video is then decoded and upscaled by software (higher power draw from the Shield TV, but w/e- image quality is noticeably better).
I hope you can implement this feature in the future on Android.
The NV Shield TV is able to decode 1080p 60fps and upscale it to 4K using Lanczos3 in Software! Lanczos3 upscaling looks better than 95% of the TVs out there can do. Most TVs really have trash upscaling quality with very few exceptions like higher end Sony TVs etc.
The only thing where NV Shields CPU is not quite powerful enough is if you additionally use Yadif x2 deinterlacing or even Yadif x1 (for 1080i50 or 1080i60) and then Lanczos3 upscaling and decoding all in software - it will stutter and framerate will go down.
Im sure that the next Shield TV (its upgraded CPU) will have no issues with Yadif x2 + Lanczos3 + decoding all in software.
I do notice a big difference between the default "bilinear" which is used when hardware acceleration is turned on and Lanczos3.
It is quite relevant if you watch Twitch.tv streams through the Kodi plugin.
Honestly I really dont get why Nvidia doesnt "bake in" better upscaling/downscaling algorithms into the SoC or into their GPUs but rather use the biggest garbage upscaling technique, which is most likely bilinear.
They go out advertising the "deep learning" capabilities of ther Tegra chip and whatnot and then use some garbage upscaling for video content. If anyone could put a high end upscaling/downscaling algorithms into a SOC, then sure it must be Nvidia with all their experience. I mean they work for years with sdks like Nvenc and so on and still use some garbage upscaling and deinterlacing techniques for video..
They could even add it to the already released NV Shield TV product on driver level inside Android if they really cared. But it seems like even Apple takes video quality more seriously than Nvidia. I hear the upscaling/downscaling on Apple 4K TV is quite good.