Do not scroll list label if <scroll>false</scroll>
Add aml_support_hevc function and recognize S812 chip
ADD: [aml] add h265/hevc support
webserver: cosmetic refactoring
webserver: add support for If-Unmodified-Since HTTP header
webserver: add Cache-Control HTTP header to cacheable responses
webserver: handle Cache-Control: no-cache and Pragma: no-cache
webserver: use defines for HTTP header fields and values
webserver: silence warning
webserver: refactor IsAuthenticated()
Fix "Current fanart" not being shown in DialogVideoInfo.

I'm not sure why and I didn't investigate further, but a combination of early
unpacking the fanart and accessing the CFileItemPtr in place of the CFileItem
fixes the issue.

(cherry picked from commit 7f1a748935cbd95f638ba03e4d819d3567d71068)
vda: fix chroma issue with vda upload

GL_YCBCR_422_APPLE need a GL_RGB internal format not GL_RGBA
vda: cvref textures are non power of two so don't allocate extra space
vda: use IOSurfaceGetPixelformat instead of CVPixelBufferGetPixelFormatType

We have converted the texture to an IOSurfaceRef so use that to check
for format.
vda: allocate pot texture if requested
vda: switch cvref rendering over to standard UYVY422 renderer

This gives brightness/contrast/scaling support. The fallback to
old style upload is dropped since GL_YCBCR_422_APPLE
is no longer used.
[ffmpeg/vda] - update for current used ffmpeg (2.2)
vda: allow 3 render buffers
vda: if no image is returned, we must still reset cv_buffer

This is used unconditinolly by ffmpeg, and if not cleared here an
old already released frame may end up being used.
[videoinfoscanner] fix infinite loop

also fixes infinite loop when items[0] is a file