Introduce Amlogic M8 4K video format on Android 4.4
Patch AMLCodec to work with 4K video format
Recognize Meson8 platform in AMLUtils
[AMLCodec] Allow 4K only on Meson8 or higher
jsonrpc: prepare for compile-time generated ServiceDescription.h
Introduce SWCodec - these are codecs that don't have any GPU acceleration (yet) - add HVEC
Merge pull request #4618 from fritsch/swcodec

Introduce SWCodec - these are codecs that don't have any GPU accel
[win32] auto-generate ServiceDescription.h on demand
Fix leaking of returned directory from FileDirectoryFactory::Create.

Fixes Coverity CID 1126046
Just throw exception, rather than a pointer to an exception,

Fix Coverity CID 1126049
Add check that stream->codec is not null.

If it could be null in the previous test, it could be null in this test.

Fixes Coverity CID 1020979
Move null check before anything references m_pFrame.

Fixes Coverity CID 1126047

Conflicts:
	xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp
If a font attachment has no nameTag...
... a stream still needs to be created.

This stops the code just after the switch from dereferencing a null stream.

Fixes Coverity CID 1020980
Merge pull request #4577 from Stane1983/mainline

Patch for KitKat 4.4 and 4K video using AMLCodec
DVDCodecs: Amlogic: Handle conditions in which amcodec should be opened during Open()

DVDCodecs: Amlogic: Use mpeg2 video codec for mpeg2's

* AM Video Codec cannot properly handle the still-frames within DVDs

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>

DVDFactoryCodec: Remove throttling of mpeg2 to libmpeg2 for amlogic

* Thanks to @kszaq, am-mpeg2 can handle all mpeg2's however it can't handle the still frames (which is caught above it).
* Testing .VOB isn't setting hint.stills to true so will need to address this in separate patch

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>

DVDFactoryCodec: Further conditionalize HAS_LIBAMCODEC opening

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>

DVDFactoryCodec: Amlogic: Force rmvb to ffmpeg

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>

DVD: Amcodec: Handle conditions in which amcodec should be using during open

* Instead of before

Signed-off-by: Brandon McAnsh <brandonm@matricom.net>
Merge pull request #4431 from cg110/CoverityFixes1

Fix some coverity scan issues
[depends] auto-generate ServiceDescription.h during bootstrap and on demand
Merge pull request #4309 from Montellese/jsonrpc_schema_creation

JSON-RPC: automatically create JSON schema API description