2015-12-08, 15:29
New OpenELEC K* build #1207: RPi / RPi2
(Supercedes previous build)
Based on tip of OpenELEC master (c5875ae6, changelog) and tip of XBMC master (c5d208cf, changelog) with the following modifications:
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 4.3.0 #1 Mon Dec 7 21:04:20 GMT 2015 armv6l GNU/Linux
# vcgencmd version
Nov 30 2015 20:58:50
Copyright (c) 2012 Broadcom
version 411fa8fd4bbe6a0a4b0c50f09330ce84c1d70b3d (clean) (release)
# lsb_release
OpenELEC (Milhouse) - Version: devel-20151207210330-#1207-gc5875ae [Build #1207]
# vcdbg log msg 2>&1 | grep DTOK
001710.440: Kernel trailer DTOK property says yes
# Kernel device tree status: Enabled
Based on tip of OpenELEC master (c5875ae6, changelog) and tip of XBMC master (c5d208cf, changelog) with the following modifications:
- Includes newclock5 patches
- Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-4.3.y
- Default setting for "Show RSS Feed" changed to disabled (new installs only) [patch details]
- Disabled "Total Duration" in Confluence (see build #0221 for details)
- Includes latest dcadec master (0fb1fa42, ahead +85)
- Includes latest kodi-platform master (45d6ad19, ahead +1)
- Includes latest libcec master (2f625959, ahead +40)
- Includes latest libnfs master (dc8d8662, ahead +22)
- Includes latest p8-platform master (cce6a497, ahead +10)
- Includes platform master (a1e59058, ahead +8)
- Includes latest addons: adsp.basic (cb56e0eb, +4), adsp.biquad.filters (d63d8ac6, +6), adsp.freesurround (08b691d3, +1), asplib (2fac1bf3, +2), pvr.argustv (2bf67bb7), pvr.demo (659712a0), pvr.dvblink (58f7beba, +5), pvr.dvbviewer (0ca01b1a), pvr.filmon (bea2509b), pvr.hdhomerun (070aca3b), pvr.hts (0774d6fd), pvr.iptvsimple (953477b7), pvr.mediaportal.tvserver (451a4276, +3), pvr.mythtv (391f2bc1, +4), pvr.nextpvr (3aabc770, +1), pvr.njoy (cc2c4a69), pvr.pctv (1494bfc1), pvr.stalker (35416bfa, +16), pvr.vbox (e92c1236), pvr.vdr.vnsi (0131777b, +8), pvr.vuplus (9ff818a4), pvr.wmc (865abfc1, +1)
- Exclude [env] bcm2708-rng.conf: No longer required
- Exclude [env] bcm2708-rng.conf: No longer required
- Exclude [env] kodi-999.22-PR8254.patch: Already using VideoPlayer version
- Exclude [env] kodi-999.23-PR8411.patch: Merged upstream
- Exclude [env] kodi-999.99-IMX-increase-render-buffers.patch: Conflict with newclock5/FernetMenta
- Exclude [env] libcec-01-add-repeating-keypress.patch: Already merged upstream
- Exclude [env] libcec-02-fix-crash-on-some-systems.patch: Already merged upstream
- Exclude [env] libnfs-master.patch: Already merged upstream
- Include [env] compare: ffmpeg: Bump to 2.8.3; Disable Tearfree & Triple Buffering; Bump Intel video, include completion signal
- Include [env] compare: EGL/4K/HEVC, mesa, Use Limited Range by default, bump xf86-video-intel; linux cleanup
- Include [env] patch: Add p8-platform package
- Include [env] patch: Clean Kodi view cache on startup
- Include [env] patch: CONFIG_TOUCHSCREEN_FT6236 is not set
- Include [env] patch: ARCH_BCM270X: Drop ATAGS support, https://github.com/raspberrypi/linux/pull/1178
- Include [env] patch: Enable DMA_BCM2835, needed by i2s audio cards in 4.3 kernel
- Include [env] patch: Add ffmpeg dependency and includes for HEVC optimisations
- Include [env] patch: Add experimental splash video
- Include [env] patch: Enable pvr addons, disable pvr updates
- Include [env] PR:4378: RFC: Disable libaacs, causes GUI hangs on some BD ISOs
- Include [pkg] patch: Fix libcec RPi platform detection (libcec)
- Include [pkg] PR:7030: CNetwork - implement IPv6
- Include [pkg] PR:8254: FIX: Only handle 3D bitmap subs in TAB
- Include [pkg] PR:8481: fix saving of skin settings when switching profiles
- VideoPlayer now merged
- Update PVR clients to 5.10.0 GUI API
- XBMC:
- VideoPlayer (PR:8486, 125 commits, 301 files changed)
- fix leaking credentials in logs (PR:8500, 2 commits, 3 files changed)
- [advancedsettings] cleanup pvr related leftovers after videoplayer merge (PR:8509, 1 commit, 2 files changed)
- AE: fixes for passthrough (PR:8512, 1 commit, 2 files changed)
- VideoPlayer - PVR: fix crash on channel switch for backends not navin… (PR:8506, 2 commits, 4 files changed)
- REVERT: [droid] leave MPEG2 h/w decoded; VOB playback is niche (PR:8520, 1 commit, 1 file changed)
- [win32] Fix post build event copy instruction. (PR:8513, 1 commit, 1 file changed)
- jsonrpc: fix Video.Details.MusicVideo definition after c5b281b2edf9182c9baebddf2c25dacf2cc74ce1. (319f19db)
- VideoPlayer (PR:8486, 125 commits, 301 files changed)
- dcadec:
- pvr.mediaportal.tvserver:
- Updated to GUI API v5.10.0 (PR:27, 1 commit, 2 files changed)
- Updated to GUI API v5.10.0 (PR:27, 1 commit, 2 files changed)
- pvr.mythtv:
- Updated to GUI API v5.10.0 (PR:49, 1 commit, 2 files changed)
- Updated to GUI API v5.10.0 (PR:49, 1 commit, 2 files changed)
- pvr.nextpvr:
- Updated to GUI API v5.10.0 (PR:32, 1 commit, 2 files changed)
- Updated to GUI API v5.10.0 (PR:32, 1 commit, 2 files changed)
- pvr.vdr.vnsi:
- Updated to GUI API v5.10.0 (PR:41, 1 commit, 1 file changed)
- Updated to GUI API v5.10.0 (PR:41, 1 commit, 1 file changed)
- pvr.wmc:
- Updated to GUI API v5.10.0 (PR:28, 1 commit, 2 files changed)
- Updated to GUI API v5.10.0 (PR:28, 1 commit, 2 files changed)
- newclock5:
- New commits in this build:
- Commits no longer in build:
- renderer: promote interface up to BaseRenderer (bbf64bf4)
- renderer: refactor RenderManager and LinuxRendererGL (51a9eb2d)
- X11: add EGL (0ac305f7)
- fixed: don't assing std:tring to nullptr (3b2dfb9d)
- Fixed compilation of refactored EGL on X11 (f475de72)
- dvdplayer: fix dropped frame counter - it counted not all drops (458f044c)
- renderer: fix forced deinterlacing for non-render methods (01152ffb)
- make video renderer non-global (5653532c)
- move VideoRenderers (18cefe61)
- gl: split output stage from yuv2rgb shader (0b280bab)
- gl: split output stage from convolution shaders (a4eb9924)
- gl: GLSLOutput helper with dithering (c4a136d2)
- gl: disable dither texture after rendering only when dithering is used (fb6981aa)
- settings: add video dither (6eb24719)
- rename dvdplayer to VideoPlayer (3c9e9607)
- AE: refactor IAudioCallback (3f39ddaf)
- move audio sync to AE (337907d4)
- renderer: fix HasFrame (b3018361)
- configure: Add raspberry-pi2 platform (253ec417)
- [gles] Fix build with gles. GL_RED is not defined (a8eeb7df)
- [GLES] Fix build with VideoPlayer (53784659)
- [MMAL] Update to support VideoPlayer renderer (8d9069fe)
- fixed: macro existence should not rely on config.h usage (d0c65013)
- fixed: unify include paths with other files (b35e7834)
- VideoPlayer: rework HandlePlayspeed (7f93a6ee)
- dvdplayer: you are dead, dont you come back anymore' (3407a329)
- [shader] - fix compilation of glsl shaders for gles (653c5b2b)
- [shader] - use GLSLOutput object on gles platforms aswell (49d62934)
- [ios] - add implementation for RendererVTB (a9697855)
- [VideoRendererGLES] - refactor to support derived hw dec renderer - similar to VideoRendererGL (atm only VTB is implemented. All other hw dec renderers are stil (0403b9af)
- [RenderManager] - hookup hw dec RendererVTB (87f69fd9)
- [HwRendererVTB] - add to CMakeLists.txt and Makefile buildsys (d30700a7)
- [RendererVTB] - some more cleanup (ddb712e0)
- [HwRendererIMX] - moved IMX video rendering out of LinuxRendererGLES.cpp (8ddfd4f3)
- [HwRendererOMX] - moved OpenMax (OMX) video rendering out of (94352105)
- [HwDecRenderers] - get some more platform specific stuff out of (d6da3844)
- [HwDecRendererStagefrighht] - moved OpenMax (OMX) video rendering out of LinuxRendererGLES.cpp into its own class (2e0474f8)
- Add X11 EGL depends build support (effd65c9)
- [VideoPlayer] cleanup DVDVideoCodec.* (70a8a50d)
- [HwDecRendererMediaCodec] - moved Android MediaCodec (surface) video rendering out of LinuxRendererGLES.cpp into its own class (a641873e)
- [VideoRenderer/GLES] - drop AddSupportedHwRenderFormats - m_formats will (323c4c66)
- remove stagefright (bd8f054d)
- changed: allow multiple callbacks in AE (36f01c0c)
- RenderManager - cleanup CreateRenderer (5786fd99)
- VideoPlayer: refactor resolution switching (6dc57572)
- VideoPlayer: flush renderer when skin is changed (5e99cf1e)
- VideoPlayer: reqork dithering (a2d5c2df)
- [win32] Fix compilation errors. (2a6eddbf)
- VideoPlayer: keep dvdplayer path for libs on Windows, temp (c2831acf)
- VideoPlayer: limit sleep time for render to 500ms (88b112af)
- VideoPlayer: win32 fixes for ffmpeg (d9096829)
- rename OnLostDevice, OnResetDevice (776700a3)
- fixup: Fix GLES and MMAL builds (26caad66)
- VideoPlayer: honor flac metatags for channel layouts (9ce560ba)
- set desired resolution before start of playback (091d54f5)
- [depends] fix target raspberry-pi (1da2f07b)
- [EGL] don't always include amlogic (34d7edc5)
- VideoPlayer: clean audio interface (4ec8088d)
- disable passthrough when sync playback to display (bc51d231)
- VideoPlayer: drop useless masterclock (7bbf64a4)
- X11: delayed OnResetDisplay after change of refresh rate (61a63bca)
- VideoPlayer: rework player sync to clock (3647ebd9)
- Advancedsettings: Remove blackbarcolour and set it automatically (1068acb3)
- Fix iMX6 compilation (0e09c93f)
- Fix imx buffer lock/release to have proper ref count (41c7a4fe)
- VideoPlayer: drop annoying asked for new data packet msg (9647b85e)
- vaapi: do not disassociate egl context (ec310ad5)
- VideoRenderer: fix state after flush (f9628373)
- VideoPlayer: reslotion fixes (8a205f19)
- [omxplayer] Ensure MMAL renderer is used in BYPASS mode (95a72d8a)
- [omxplayer] Update to new VideoPlayer sync scheme (00d7c8a6)
- sync XCode project (3ae54b1d)
- VideoPlayer: allow speed up to 1.5 (5bba2bae)
- VideoPlayer: add debug log for flushing audio (863a36a0)
- VideoPlayer: do not flush and drain audio on stall (954f0f2e)
- AE: fix calculation of bytesToSkip to avoid cracking sounds (128bd897)
- [AE] Fix large buffertime check (e20827b7)
- VideoPlayer: fix cachestate after FlushBuffers (0637b49b)
- [renderer] Remove RenderUpdateCallBack and RenderFeaturesCallBack (c7e722aa)
- Fixup mediacodec (feb45e4b)
- Get rid of libstagefright (604bd4d7)
- baseline amlcodec (14ab8aae)
- fixup aml (b5b5064a)
- squash: fix wrong prototype for RenderUpdateVideoHook (b19f4a06)
- vaapi: cope with comtinuous get_buffer errors (e927a934)
- VideoPlayer: fix ff after recent changes (7aa4008a)
- merge error (8f7ea7cd)
- VideoPlayer: flag and handle realtime streams (c313475f)
- VideoPlayer: pass CFileItem to input stream (a4fa90c3)
- vtb: rename after merge (e2c95162)
- AE: init sample pts (96df0b53)
- ffmpeg: Update AVPixelFormat and AV_PIX_FMT_* to compile with master (c31b7d37)
- AE: move iec packing for passthrough into AE, contains squashed code from fritsch (071d9423)
- AESinkALSA: Explicitely push supported Stream Types and AE_FMT_RAW (47370e0b)
- AESinkAudiotrack: Add Stream Types (2142282d)
- omxplayer: fixup: AE: test type of stream for passthough modes (20809aef)
- AESink: Remove m_frameSamples from sink implementations (82ac71fc)
- AEUtils: Add Streamtypes to Enumeration output (70619dfe)
- AEUtils: Fix DataFormatToStr with new AE_FMT_RAW (500e011a)
- AE: drop old raw data formats (4d17aaa6)
- DVDAudioCodecPassthrough: Set samplerate when creating StreamInfo (8c8059a1)
- AE: update OSX sink (9a34c6d0)
- [win32] Add handling of DispResResource. (e795de6b)
- [win32] Change way to delayed dll load. (4692d179)
- AESinkDirectSound: Prepare for new STREAM_TYPES (58d85d97)
- AESinkWASAPI: Prepare for new STREAM_TYPES (ba483051)
- AESinkDARWINIOS: Port to new STREAM_TYPE (76a402bc)
- AE: set channel layout for iec packing (9fb9c974)
- AE: fixes (truehd) and cleanup (5420c9ef)
- [OMXAudio] Remove obsolete hw decode support (bcdd886a)
- [OmxAudio] Make m_format more local (55910364)
- AE: update omx audio (c5d50afe)
- AE: update Pi Sink (b744e29a)
- VideoPlayer: trash method OpenStreamPlayer - enables detection if stream was actually opened or not (e544d90c)
- [videoplayer] Use a copy of stream info for thread safety (4b118f67)
- RenderSystem: reduce video latency during video playback - GL part (b2917be3)
- [omxplayer] Update to support VideoPlayer renderer (37762d0e)
- [omxplayer] Remove debug code that uses removed GetCacheTotal api (15c42604)
- VideoPlayer: remove some libstagefright remnants (dc8b218b)
- addon ae: fixups (1be498ac)
- fixup VS project (517bdeff)
- pthreads: use mutex protocol PTHREAD_PRIO_INHERIT (b44348d2)
- VideoPlayer: fix compile error on Android (7b8c5985)
- OSX: remove remnants to libGLEW (219566f1)
- videoplayer: mediacodec surface (e616f790)
- [videoplayer] Allow passthrough with display clock and pll adjust (72c938a5)
- renderer: promote interface up to BaseRenderer (bbf64bf4)