17.8-085, 15 July 2017: Based off OSMC commit (05c3658c) and newclock5 (f71c5e4c53)
OSMC:
Temp remove audo decoders due to build errors: audiodecoder.modplug audiodecoder.sidplay audiodecoder.nosefart audiodecoder.snesapu
Re-add pvr.hdhomerun
XBMC:
VideoPlayer: cleanup / fix RenderManager (PR:12471, 1 commit, 2 files changed)
[addons] Fix compiler warning: xbmc/xbmc/addons/RepositoryUpdater.h: (PR:12468, 1 commit, 1 file changed)
[cleanup] Prefer ‘override’ usage (PR:12466, 3 commits, 3 files changed)
Support more yuv420p bitwidths for direct rendering on Linux (PR:12479, 2 commits, 7 files changed)
VideoPlayer: vaapi - fix c/p error (3fb3d0b8)
VideoPlayer: vdpau - fix c/p error (12035632)
InputstreamAddon::OpenStream / AddonVideoCodec::VideoBuffers cleanup (#12469) (7279ca5f)
VideoPayer: fix VideoBufferSysMem (PR:12463, 1 commit, 5 files changed)
[addons] change OnEnabled and OnDisabled to use AddonPtr (PR:12444, 1 commit, 3 files changed)
ADD: [droid] network stuff via api (PR:12243, 2 commits, 10 files changed)
Modernize CEventGroup (PR:12458, 1 commit, 5 files changed)
[cmake] use normalized to lower case CORE_PLATFORM_NAME in conditionals (PR:12465, 1 commit, 2 files changed)
[PVR] Do not mark in progress recordings as watched. (PR:12445, 1 commit, 3 files changed)
Fix compiler warnings: ‘foo’ has virtual functions but non-virtual destructor (PR:12446, 1 commit, 9 files changed)
Remove casts not required anymore (PR:12455, 1 commit, 1 file changed)
added: ability to inspect add-on dependencies prior to installation (PR:12242, 1 commit, 6 files changed)
Fix missing member initialization (PR:12459, 3 commits, 3 files changed)
Reorganize FindVAAPI.cmake (PR:12456, 1 commit, 1 file changed)
VideoPlayer updates (PR:12212, 98 commits, 203 files changed)
[cleanup] silence compiler warnings (PR:12443, 3 commits, 10 files changed)
revert explicitly defaulted constructor (PR:12448, 1 commit, 1 file changed)
[fix] coverity issues (PR:12451, 7 commits, 8 files changed)
Fix broken virtual keyboard when using a controller (PR:12439, 1 commit, 1 file changed)
pvr.octonet:
Added minimalistic support for PVR Addon API 5.3.0 (a77cf111)
inputstream.adaptive:
OpenStream / ReleaseFrameBuffer (12238808)
Merge branch ‘master_new’ of GitHub - xbmc/inputstream.adaptive: kodi inputstream addon for several manifest types into master_new (e701ecf2)
ReleaseBuffer / drain implementation (bceb9f6b)
ISM pssh / update samle description / get extra-data on startup (78d63206)
Merge branch ‘master_new’ of GitHub - xbmc/inputstream.adaptive: kodi inputstream addon for several manifest types into master_new (b348aa2b)
Don’t reuse ref vars → assignement is copied if ref is set (e2882fac)
Merge branch ‘master_new’ of GitHub - xbmc/inputstream.adaptive: kodi inputstream addon for several manifest types into master_new (a43d1ee9)
newclock5:
New commits in this build:
VideoPlayer: set some process infos for the case get_format gets not called (f71c5e4c)
MMAL: Fixup format/alignment for retroplayer (d8ac8318)
VideoPlayer: cleanup / fix RenderManager (c274f3ef)
VideoPlayer: flush renderer on channel switch (f8332677)
VideoPlayer: rework speed and tempo (055b360a)
squash (23e4bf77)
squash (019b9ebf)
fixup: Add back SAND formats (08f7bc48)
Commits no longer in build:
VideoPlayer: cleanup / fix RenderManager (c274f3ef)
squash (23e4bf77)
squash (019b9ebf)
AddonVideoCodec: Switch to using CVideoBufferManager (3e30584e)
MMAL: Fixup format/alignement for retroplayer (a8399fa6)
fixup: Add back SAND formats (08f7bc48)
follow ffmpeg docs for avio_alloc_context (8c3117fe)
VideoPlayer: vdpau - add runtime check (41722f21)
VideoPlayer: move video queue level to ProcessInfo (ebaee8f9)
VideoPlayer: create a state for gui/video render (af10b720)
VideoPlayer: add some logging for audio (728521de)
VideoPlayer: rename and move YuvImage (d0daa57c)
VideoPlayer: drop CodecUtils::Allocat/FreePicture (2c0c8c92)
VideoPlayer: cleanup CodecUtils (556204ad)
VideoPlayer: add video buffers (9d791a37)
VideoPlayer: drop render formats (3c519963)
VideoPlayer: change videoPicture to const (b870f3fa)
VideoPlayer: OSX adapt to video buffers (2a4f3e07)
VideoPlayer: drop PreInit, move supported pix formats to PprocessInfo (1a24dc26)
RP compile error (b99cdf21)
VideoPlayer: vaapi - adapt to video buffers (96be6b19)
VideoPlayer: vdpau - adapt to VB (21ad4b75)
VideoPlayer: Fix missing #include (a1d1f1a6)
VideoPlayer: Fix missing virtual destructors (e84a293a)
RetroPlayer: Update for video buffers (e5d09fbb)
RetroPlayer: Fix spelling error (65d82155)
VideoPlayer: fix wrong values in DataCacheCore (2efa6a84)
VideoPlayer: drop some obsolete casts, squash to videobuffers (44d5434a)
RetroPlayer: Fix RPi after videobuffers update (fef4d399)
adapt windows (6c2963c4)
cosmetic changes (7fd3249c)
VideoBuffer: Avoid unsafe race when resetting pool (a737e102)
VideoBuffers: Use YuvImage::MAX_PLANES (2d6c4c9b)
VideoBuffer: Fix unsafe use of atomics (e50aea7f)
VideoPlayer: have platforms register their laform specific codecs into factory (3f4674d6)
VideoPlayer: make AddonVideoCodec compile - fix me (3ce0dd5b)
VideoPlayer: vaapi - factor out egl interop (edea65f8)
VideoPlayer: vdpau - add register codec (a9863824)
X11: register vdpau and vaapi (4dc62b37)
omxplayer: Move GetLevel to ProcessInfo (63d93043)
OMXPlayerVideo: fixups (ded3f207)
DVDVideoCodecFFmpeg: Clear videoBuffer after release (65f03f74)
RenderManager: Protect against null videoBuffer (8adde02a)
aml / linuxgles adaption (ad387c9e)
RenderManager: MMALRenderer should always be used when available (a51c4f94)
RendererVAAPIGLES: Make it compile (843b8dbf)
LinuxRendererGLES: Make it compile (1ca7f53c)
MMAL: Fixups (997d93cc)
MMAL: Remove unused decoder parameter (36098845)
PixelConverterRBP: Fixup (03f51ab4)
MMAL: Move to MMAL namespace (d7bef4a4)
MMAL: Use CVideoBuffer and IVideoBufferPool as bases for MMAL (0e2050d5)
MMAL: Register HW codecs from windowing (589dc9bf)
VideoPlayer: osx - register vtb codec (bcda2a89)
VideoPlayer: introduce factory for renderers (19952c0b)
VideoPlayer: add renderFormats for LinuxRendererGL (7eed850c)
Move VAAPI display creation to WinSystem (a32a60c0)
VideoPlayer: vaapi - move egl interop check to renderer (fd776984)
squash windows register (8e2b9059)
squash osx register (db90cf98)
AMLVideoBufferPool (104d9bf7)
videoBuffer continued… (7f3530f6)
videoBuffer compiles… (86f3f0c5)
Render registration (5f153511)
Remove Bypass / Render videoBuffer in LinuxRendererGLES (018c4cc7)
Remove unused pbo / set VideoBuffer::loaded (9872d23d)
Fix LinuxRendererGLES / Register AMLCodec (90792f6a)
Fix refcounting (7b23d5fb)
VideoPlayer: register ProcessInfo (d69e4745)
MMAL: Pool should be created with unknown encoding type (f5a0d17b)
MMALRender: Specified aligned width/height should be forced (982b96ca)
MMAL: Register hardware renderer (2d37e0ca)
Android MediaCodec:: VideoBuffer implementation (db58f53b)
AudioDecoderHW Registration / DVDCodecAudioAndroidMediaCodec (a6bee13d)
Fix FactoryCodec::Audio / MediaCodecOES (8469d8e5)
Register LinuxRenderGLES / Fix MediaCodec Non-Surface (2dd077bd)
VideoPlayer: ios - adapt to changes (ff9abcc5)
RBP: Register ProcessInfo (efa87f05)
CVideoBufferManager: Add critical section (3ac4b7ec)
fixup! MMALRender: Specified aligned width/height should be forced (1de4c466)
MMAL: Move mmal buffer initialisation to update function (3b81a202)
RP: fix compile (75235e00)
VideoPlayer: make VideoBufferManager non copyable (603c314c)
VideoPlayer: vdpau - register renderer (1ac6be87)
VideoPlayer: vtbgl - register renderer (947937b1)
VideoPlayer: LinuxRendererGL - clear backbuffer if render failed (83cc6a9a)
VideoPlayer: interface cleanups, override (f2d881dd)
windows: cosmetics, whitepaces (cefdb32e)
windows: register ProcessInfo (0004d41c)
ProcessInfo: Fix compiler warning (1e3de0e8)
AddonVideoCodec: Switch to using CVideoBufferManager (01cf72a5)
Includes latest addons: inputstream.adaptive (a43d1ee9, +4), inputstream.rtmp (39d7979a), peripheral.joystick (b4331919), pvr.argustv (4e8c838b), pvr.demo (f67dff13), pvr.dvblink (640629ca), pvr.dvbviewer (9faf2413), pvr.filmon (1c9d2ebe), pvr.hdhomerun (48868e44), pvr.hts (1653a3a7), pvr.iptvsimple (8ccf85cc), pvr.mediaportal.tvserver (642f9af1), pvr.mythtv (46748fcd), pvr.nextpvr (03a3b714), pvr.njoy (79e8e653), pvr.octonet (a77cf111), pvr.pctv (00b76689), pvr.stalker (9e28f125), pvr.vbox (12d629c4), pvr.vdr.vnsi (3473225b), pvr.vuplus (55e4f5f9), pvr.wmc (1d655540)