New build uploaded on github releases page with some changes from the amlogic 20170515 release merged in. A side effect of the updates show an improved HDR->SDR conversion, and I included a bit of info on how to customize the brightness grading for it. Removed build due to broken non-passthrough audio.
I don't see banding, but I do see some form of slim vertical stripes which I think are dithering artefacts. I had to walk up to the TV to see those, though
I'm not sure what this is from, and I get the same thing on Android also on 10bit output with dithering disabled if I focus on some areas in that video. However, some of my actual test videos don't show it very well.
That's probably it. My TV's internal player does not exhibit banding though. Is dithering supposed to be turned on?
With it on, we're cutting off two bits of color depth and adding noise (which helps with native banding). Your display could have processing that minimizes it, or we're running into a hardware limitation, or it's something else entirely. We should be able to add and customize a bit of noise through am_vecm, but it's not something I've spent much time looking
PS: I changed the default kernel branches. The branch these builds are based on is "amlogic-3.14.y-nougat." The "nougat-exp" branch is very experimental/wip, and full of bugs (currently plays video far too quickly due to PTS changes). WIP and testing stuff will start out in this branch, then move to the main branch.