theothernt / AerialViews

A screensaver for Android TV devices including Nvidia Shield, Fire TV, and Chromecast with Google TV. Inspired by Apple TV's video screensaver.
GNU General Public License v3.0
469 stars 35 forks source link

What does the "Enable Tunneling" feature do? #29

Closed KarmaBeast closed 2 years ago

KarmaBeast commented 2 years ago

It's enabled by default. I disabled it now, but didn't notice a difference. What does it do? :)

theothernt commented 2 years ago

When I was modifying the app to add new features I had to research about 4K HDR playback and how it works on Android, what are the issues etc.

Tunneling is an option to use hardware acceleration for video decoding. And as there are lots of different Android devices, the same settings don't work for all. Tunneling was recommended, which is why it's on by default, but I add options to disable it just in case - but as you've seen, it shouldn't make a difference for 99% of people.

This is one of the posts about tunneling and ExoPlayer I read a while back.