2015-09-09, 01:40
New OpenELEC Jarvis build #0908: RPi / RPi2
(Supercedes previous build)
Based on tip of OpenELEC master (51eea0c6, changelog) and tip of XBMC master (3f18aa64, changelog) with the following modifications:
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 4.1.6 #1 Tue Sep 8 23:41:49 BST 2015 armv6l GNU/Linux
# vcgencmd version
Sep 2 2015 15:06:26
Copyright (c) 2012 Broadcom
version 65d10bdd7b509391aaf143b30b66246461909f94 (clean) (release)
# lsb_release
OpenELEC (Milhouse) - Version: devel-20150908234058-#0908-g51eea0c [Build #0908]
# vcdbg log msg 2>&1 | grep DTOK
001733.080: Kernel trailer DTOK property says yes
# Kernel device tree status: Enabled
Based on tip of OpenELEC master (51eea0c6, changelog) and tip of XBMC master (3f18aa64, changelog) with the following modifications:
- Includes newclock5 patches
- Excludes the OpenELEC fernetmenta patches due to conflicts with newclock5
- Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-4.1.y_rebase
- 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 (2a9186e3, ahead +34)
- Includes latest kodi-platform master (15edaf78, ahead +2)
- Includes latest libcec master (e8506b3d, ahead +29)
- Includes latest libnfs master (2a950065, ahead +33)
- Includes latest platform master (feafe68e, ahead +4)
- Includes latest addons: adsp.basic (da6ee5dd), adsp.biquad.filters (b6a31a90), adsp.freesurround (4dd3202f), asplib (490de460), pvr.argustv (52a06d00, +26), pvr.demo (039972ea, +15), pvr.dvblink (79cc2d3c, +17), pvr.dvbviewer (2af87049, +15), pvr.filmon (8c444dc5, +15), pvr.hts (d2763613, +46), pvr.iptvsimple (14e2d589, +14), pvr.mediaportal.tvserver (4e4b0f4e, +28), pvr.mythtv (c94d6aa1, +109), pvr.nextpvr (c09bc2ab, +17), pvr.njoy (91fdbd98, +14), pvr.pctv (d00d5f8d, +15), pvr.stalker (36fec36f, +23), pvr.vbox (5273f25f, +26), pvr.vdr.vnsi (73de793a, +14), pvr.vuplus (11529b2e, +16), pvr.wmc (2974ec38, +20)
- Exclude kodi-100.10-handle-SIGTERM.patch: Use updated Kodi patch from stefansaraev repo
- Exclude kodi-995.01-addonpath.patch: Merged upstream
- Exclude kodi-999.20-PR7102.patch: Merged upstream
- Exclude kodi-999.21-configure.ac-dont-break-if-dcadec-is-missing-dcadec-.patch: Use upstream patch PR7969
- Exclude kodi-999.99-IMX-increase-render-buffers.patch: Conflict with newclock5
- Exclude kodi-999.99-Isengard-backports.patch: Merged upstream
- Exclude kodi-theme-Confluence-999.99-Isengard-backports.patch: Merged upstream
- Exclude linux-999.20-mt7601u-support.patch: Reverted as patching order conflicts with rpi-4.1.y commits - continue using rpi-4.1.y equivalent
- Include dd9ec795: Add crossguid package
- Include e8a5ea91: (jarvis) taglib: update to taglib-1.9.1
- Include patch: Add crossguid dependency
- Include patch: Fix for PR:113 (libcec)
- Include patch: Fix namespace change
- Include patch: handle SIGTERM (updated due to singleton/PR7833)
- Include patch: Fix singleton/PR7833 changes
- Include patch: Add ffmpeg dependency and includes for HEVC optimisations
- Include patch: Fix devinput 18b8ba44
- Include patch: Add experimental splash video
- Include patch: Enable pvr addons, disable PVR updates
- Include PR:125: Fix for holding buttons on remotes of Philips TVs (libcec)
- Include PR:4228: ffmpeg: update to ffmpeg-2.7.1
- Include PR:4266: [systemd] update to systemd-224
- Include PR:4284: [Python] update to 2.7.10
- Include PR:4286: remove unused python stuff
- Include PR:7783: [binary addons] use TARGET_LINKER_FILE_NAME as library filename
- Include PR:7976: [mysql]Add support for hyphenated database names when copying databases
- Revert PR:7885: [binary addons] fix android by using TARGET_LINKER_FILE_NAME instead of TARGET_FILE_NAME
- Switch to newclock5 branch, replacing DVDPlayer with refactored VideoPlayer.
(2015-09-03, 13:22)FernetMenta Wrote: Kodi's video player is one of the oldest and most important components of the application. New features and ports to new platforms have long outgrown the original architecture of player. From its internal name "dvdplayer" you can tell how old this component is. In order to cope with current and future requirements like Ultra HD, MVC, 10bit depth, or PiP some elementary changes need to be done. The problem is that those changes require adjustments of platform dependent code. This dependency tremendously slows down development.
Probably best for @popcornmix to explain expected benefits etc.
Ideally video player is a self contained component or service with its own life cycle and versioning. This would allow updates and upgrades independently from the main application. One platform could choose to stay with version X while others go with version Y. Maybe video player itself will be comprised of services with its own versions: decoders, demuxers, video/audio renderers, etc.
This is a long way and we need to get started somewhere. I requested this sub-forum to get platform devs involved, document and discuss what has been done so far, next steps, etc.
- XBMC:
- remove file operation log spam (PR:7979, 1 commit, 2 files changed)
- [readme] typos and cleanup including whitespaces. (PR:7988, 1 commit, 7 files changed)
- Corrected label order for songs when ordering by dateadded (PR:7987, 1 commit, 1 file changed)
- [readmes] Final revision (PR:7990, 1 commit, 4 files changed)
- Disable CPU temp test on windows (PR:7985, 1 commit, 1 file changed)
- [mmalcodec] Use settings constants (PR:7981, 1 commit, 1 file changed)
- [omxplayer] Flush EOS message from queue to avoid it turning up after a seek (PR:7980, 1 commit, 2 files changed)
- TexturePacker: some cleanup and win32 buildsystem fixes (PR:7961, 3 commits, 4 files changed)
- [musiclibrary] Made top albums sortable by play count (PR:7884, 1 commit, 1 file changed)
- remove file operation log spam (PR:7979, 1 commit, 2 files changed)
- pvr.mythtv:
- newclock5:
- New commits in this build:
- renderer: promote interface up to BaseRenderer (d098cb8d)
- renderer: refactor RenderManager and LinuxRendererGL (5eb8842a)
- renderer: fix forced deinterlacing for non-render methods (227147c9)
- make video renderer non-global (7f31193d)
- move VideoRenderers (db9d9d5b)
- rename dvdplayer to VideoPlayer (8980f4fb)
- AE: refactor IAudioCallback (188a10fd)
- move audio sync to AE - WIP (43a74418)
- fixup: Remove build artefact from git tree (5c4547d8)
- fixup: Fix bug in HasFrame (42d5f51d)
- [GLES] Fix build with VideoPlayer (509b8ffe)
- [omxplayer] Update to support VideoPlayer renderer (ade84c05)
- [MMAL] Update to support VideoPlayer renderer (fcc31e20)
- pi: fixup some pi patches to VideoPlayer (daa385bd)
- [DVDDemuxFFmpeg] Ignore extradata for unknown stream types (bbc8d321)
- renderer: promote interface up to BaseRenderer (d098cb8d)
- New commits in this build:
- kernel 4.1.y_rebase:
- New commits in this build:
- BCM270X_DT: README - add note on indentation (08f17a88)
- bcm2708-dmaengine: Use more DMA channels (but not 12) (df518282)
- RaspiDAC3 support (bba9094e)
- config: Add SND_SOC_ADAU1701 module (01cf510f)
- spi: bcm2835: set up spi-mode before asserting cs-gpio (0ea0a921)
- spi: bcm2835: fix overflow in calculation of transfer time (90a45e29)
- BCM270X_DT: Add SDIO overlay (e0664c2c)
- Add /dev/gpiomem device for rootless user GPIO access (4e178f3d)
- tpa6130a2: Add headphone switch control (deb277db)
- staging: fbtft: Add reset to fbtft_init_display_dt() (a95e79da)
- BCM270X_DT: mz61581: Revert to spi-bcm2708 (316c4fc6)
- BCM270X_DT: README - add note on indentation (08f17a88)
- New commits in this build:
- Additional commits/pull requests/changes not yet merged upstream:
- Exclude kodi-999.99-IMX-increase-render-buffers.patch: Conflict with newclock5
- Exclude kodi-999.99-IMX-increase-render-buffers.patch: Conflict with newclock5