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
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
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
fixed: use the proper make instead of calling 'make' directly

fixes builds on freebsd
cmake buildsystem
sq
add tests needed by new u16 string stuff
wrap cmyth properly
move some more install related stuff to install script