SPMC development has stopped
I have joined the https://mrmc.tv/ team (https://twitter.com/koying/status/975425129239990273)
Thank you for your support all those years, and see you there.
Jarvis
As far as I’m concerned, Nvidia Shield has basically cornered the market, so is my main development device. More generally, Android TV devices, amlogic devices and Amazon FireTV might be getting some love ;)
Important: No more Rockchip specific support as of this version
Note 1: As of 16.5.0, Android lollipop (API 21) is required
Note 2: For recommendations and android voice search, SPMC must be already running.
Latest Jarvis build is: 16.7.4 link
ARM32 APK: link
More downloads at: link
Google Play: link
Issues and questions: github
FAQ: wiki
Changelog:
16.7.4 (2018/02/26)
- ADD: own repository to mitigate TMDB keys abuse
16.7.3 (2018/02/02)
- FIX: TMDB scrapper
16.7.2 (2017/12/01)
- FIX: Scrappers
16.7.1 (2017/07/30)
- FIX: TMDB scrapper
16.7.0 (2017/05/29)
- CHG: Bump python to 2.7
- FIX: transversal zip security vulnerability
16.6.0 (2017/03/01)
- ADD: “Visible behind” for Android TV
- ADD: “Now playing” for Android TV
- FIX: HD audio IEC on N (Shield + Mi)
- FIX: use PT RAW for re-encoding if selected- FIX: 3D -> 2D in amcs
- FIX: windowed amc
- ADD: Dynamic amcs surfaces
- FIX: amcs rotation
- FIX: plugin cache
- ADD: zeroconf via API
- FIX: 4K GUI
- FIX: High CPU load
- ADD: Smoothstreaming
- FIX: crash on exit with NFS
16.5.5 (2016/12/29)
- Fix Shield crash
16.5.4 (2016/12/23)
- More bug fixes
16.5.3 (2016/12/19):
- FIX: crash on exit
- FIX: WOL
- FIX: Hiccups in plain Mediacodec
16.5.2 (2016/12/11):
- FIX: Regressions
- ADD: SD h/w setting for HEVC
16.5.1 (2016/12/08):
- FIX: 4K on AFTV2
- FIX: Crash in new Network code
- FIX: Crash when exiting on aarch64
- FIX: Crash on AML 6.01 FW
- ADD: Limit AC3 encoder to 384kb/s with Quality < High
16.5.0 (2016/11/30):
- CHG: API 21+ (Android 5.0) only, sorry.
- ADD: 4K on AFTV2
- ADD: refresh rate sync on AFTV
- ADD: DASH support (aka 1080p/4K youtube)
- ADD: Builtin log (Settings-System-Logging-Upload…)
- ADD: crash handler (no need for logcat)
- ADD: rendercapture (boblight, Hue, …) support for Surface
- FIX: Only stop Surface when really necessary
- CHG: Revert to Surface as standard
- ADD: acceleration setting for hevc
16.4.2 (2016/08/15):
- REVERT: crash when enumerating sound devices during a refresh rate change
- FIX: Missing start of video with large buffer
16.4.1 (2016/08/01):
- FIX: stalls after seek
- FIX: [includeall] avoid double episodes
16.4.0 (2016/07/14):
- CHG: Enable YADIF for arm
- ADD: Export single item to NFO via context menu
- FIX: Properly cache if both audio and video are starving
- FIX: GLES font corruption inevitable after few days runtime
- FIX: [shield] properly handle wifi direct headset
- CHG: [leanback] force recommendation update every hour
16.3.0 (2016/05/01):
- ADD: HQ scalers (Shield only, afaik)
- ADD: GUI selection of H/W decoders
- ADD: [AFTV(S)] get real HDMI refresh rate
- ADD: additional “ffmpeg” s/w deinterlacer
- FIX: Save skin settings immediately
- FIX: lockup with Twitch addon
- FIX: stream details issues
- FIX: sorting issues
- FIX: background music issues
- Merge Kodi 16.1
16.2.1 (2016/04/14):
- ADD: Boost center channel on downmix
- FIX: UTF8 formatted labels
- FIX: stream details detection
- FIX: “block” fonts
16.2.0 (2016/04/02):
- Add voice recognition to soft keyboard (cf. [faq] (https://github.com/koying/SPMC/wiki/How-to-use-the-voice-recognition-feature) )
- Add Thumbnails cleanup (cf. [faq] (https://github.com/koying/SPMC/wiki/Where-is-the-%22Clean-Thumbnails%22-option%3F) )
- [Shield] fallback to s/w for 3D (still issues with HTAB/HSBS)
- (re-)Add reboot & shutdown on rooted devices
- Add support for AudioFormat::ENCODING_IEC61937 (Android N IEC passthrough)
- Expand recommendations and voice search to tv shows and music albums
- Fix IEC passthrough volume issue
- TrueHD PT buffer tweaks
- Backport “disable PT when sync to display is enabled”
16.1.2 (2016/03/20):
- Fix execution on Android < 4.4
- Fix voice search (+ enable Web server by default)
- Add spmc_env.properties support; fallback on xbmc_env.properties
- Add possibility to choose IEC or RAW passthrough (via passthrough device)
- Fix low sample rates audio
- Revert to using xbmclogs.com
16.1.1 (2016/03/13):
- Fix DTS issue
- Fix Mediacodec surface in 4K GUI
- “Back” = Stop in fullscreen video
16.1.0 (2016/03/13):
- Based on Kodi 16.1
- HD Audio passthrough (Shield + some aml, Minix U1 & Wetek Core at least)
- Autostart at boot (xbmc.autostart=true in xbmc_env.properties)
- GUI size setting (Allow 4k gui on Shield)
- Only give codec priority to Mediacodec(Surface) for 4K
- Only stop video on minimize for Mediacodec(Surface)
- “System” screensaver to enable daydream; all other screensavers disable daydream
- Get removable storage names from system
- Basic Bluray 3D iso playback (experimental; amlogic)
- Android TV recommendations and voice search (experimental)
- SSL enabled MySql
- Stop video playback when screen goes off
- Setting to force SMB v1 (might solve windows connection issues)
- The ever good ol’ “Import All” option
Isengard
By popular demand…
Most of SPMC is merged in Kodi besides the rockchip specifics.
Latest Helix build is: 15.0.0 link
APK: link
launcher APK: link
X86 APK: link
Changelog:
15.0.0 (2015/07/25):
Helix
Those Helix builds will contain XBMC patches which were not accepted, or are not acceptable, in the main XBMC tree.
Latest Helix build is: 14.2.0 link
APK: link
launcher APK: link
X86 APK: link
Google play store: SPMC Helix is in the Beta channel. To get access:
- Join the G+ community here
- Go to https://play.google.com/apps/testing/com.semperpax.spmc to enroll
Changelog:
14.2.0 (2015/04/04):
- Rebased on last Kodi Helix (14.2)
- Backport of Incremental seeking
- Use the device volume controls (if any)
- Use
in virtual keyboard to toggle use of left/right/enter the keyboard way - Generate minidumps in case of crashes (no more logcats :) )
- Use Samba 3.6 (gplv3)
- Release build :D
14.1.0 (2015/02/07):
- Rebased on Kodi Helix 14.1
- Added BOB de-interlacing
- Fixed Video settings availability
- Removed hardcoded 250ms audio delay on AML
- Auto-3D switching on AFTV
- Add “uhd” (4K) to codec selection in Advanced Settings
Gotham
Warning: as of 13.3.3, the non-launcher version is default, including in stores
Last Gotham build is: 13.4.0 link
APK: link
launcher APK: link
Google Play: link
Amazon Appstore: link
Changelog:
13.4.0 (2014/12/14):
- Improved Rockchip support
- overlay, hevc + true 4K on rk3288
- Auto-framerate switching for Amlogic
- (Needs 666 on /sys/class/display/mode)
- Auto-framerate switching for Rockchip
- (Needs 666 on /sys/class/display/display0.HDMI/mode)
- Allow forcing passthrough hack on Rockchip via AS (
) - Better Android apps icons
- Add direct access to common Android settings
- Android TV banner
- Fix Nexus 9
- Bump libbluray & ffmpeg
- Fix amlogic black screen on recent SDK
- … and the usual bunch of bugfixes ;)
13.3.3 (2014/10/26):
- Preliminary support for h265 (including RK3288)
- Preliminary support for Android TV
- Allow sleep and Daydream to kick in (e.g. on Amazon Fire TV)
- Add setting to scrape all videos, even if they failed
- Add “sd” & “hd” to the advancedsettings of libstagefright (and mediacodec) for fine tuning
- Allow fullscreen on JB
- Hide irrelevant video & audio settings
- Another possible fix for start crash
- Make the “no launcher” version default
13.3.2 (2014/08/15):
- Backport ffmpeg 2.3
- Fix suspend
- Fix SPMC closing when adding/removing a keyboard with touchpad
- Possible fix for hiccups after pausing for a long time on amlogic
- Fix passthrough not working on Rockchip (with media hack): remove minix check
- Do not pause music when going to background
- Allow multi-threaded in fallback s/w decoding
- Add option to wait for network (via xbmc_env.properties)
- Possible fix for crash on startup (previous one didn’t solve it)
- disable libstagefright on Nvidia Shield (crash)
- Fix Python PIL
13.3.1 (2014/08/06):
- Rebased to latest XBMC 13.2
- Add suspend on rooted devices (thanks to @elmerohueso)
- Possible fix for recurrent startup crash
- Switch TV to 3D automatically on amlogic
- Allow mouse long left click to bring up context menu
13.3.0 (2014/07/26):
- Rebased to latest XBMC 13.2
- Fix remaining issue with some h264 BD rips
- Fix compatibility with KitKat releases on Rockchip
- Remove “su” tinkering on Amlogic. This should be fixed in firmware
- Fix crash when Android apps are favourited, then uninstalled. Probably also fixes crash issue with “amber”-like skins which do not have a dedicated icon for the “Android app” category.
- Fix issue where scanning from local nfo did not work for episodes anymore
13.2.1 (2014/07/16):
- New graphics (thanks to @Tinwarble from OuyaForum)
- Register as launcher
- Important fix for some MakeMKV et al 1-to-1 BD rips
13.2.0 (2014/07/10):
- Initial Gotham release
- OUYA specifics
- OUYA app specifics
- AC3/DTS passthrough
- Rockchip enhancements
- Better H/W acceleration via private API
- AML enhacements
- 4K on M8
- Change data location:
https://github.com/koying/SPMC/wiki/How-to-specify-the-location-of-SPMC-data%3F
See https://github.com/koying/SPMC/commits/gotham for the full list.
Frodo
Last Frodo build is: 12.4.2
Torrent: http://filez.semperpax.com/ykyk6hye
APK: http://filez.semperpax.com/5r4ln85l
Sources: https://github.com/koying/SPMC
Changelog:
12.4.2:
- Pack bluray library
- Fix libstagefright bug
- Remove unnecessary joystick keymaps
12.4.1:
- Added mouse wheel and proper button support
- Allow reboot/restart on rooted devices
- Runs on kitkat