• 1
  • 23
  • 24
  • 25(current)
  • 26
  • 27
  • 123
SPMC (Kodi spinoff) - v16
Hi koying,

thanx for providing SPMC (again). I like it because it starts making use of functions only available on Android TV devices (e.g. the voice search - hope you expand to Music library as well). However, I am having difficulties in using the remote control of my Shield TV box:

I used to configure the keymap.xml so I can make use of the long-press function of the remote control. I configured the return button so a short press will go to the previous page and have th current video still running while a long press will return to the previous page and thereby end the video playback. but ever since updating to firmware 3.0 (Marshmallow) the long-press of the return button does not seem to work anymore.

However, Since I used to have Kodi as the launcher (using XBMC launcher) I was able to use the homescreen button instead. Pressing it ended the videoplayback and brought me straight back to the main menu of Kodi. But now that I switched to SPMC (using the launcher version as well) even that is not wirking anymore. Pressing the home button just seems to trigger nothing besides a refresh of the current screen.

So is there a way of
a) restoring the home button so it will lead directly to the SPMC main menu (when used as a launcher) and maybe even end the current playback of the video?
b) restore the the long-press functionality of the return button?

Btw.: Though they announced that the Android version of Kodi 17 will have a working fix for audio passthrough included (not implementing it in the official Kodi 16 version seemed to be one of the major reasons why we now have SPMC again as I understood) it seems that Kodi as a matter of principle will not support many "Android TV specialities" (launcher, voice search etc.) - if they find a new developer for Android at all. So I hope that SPMC will coexist for quiet a while. Do you already have plans for an SPMC 17 as soon as Kodi 17 reaches beta stadium? Wouldn't it make sense to have the settings-folder of SPMC not including the version number "16" then?

And another question: Do you have list of SPMC specific triggers that can be included in either the advancedsettings.xml (like "disableminimize") or the xbmc_env.properties file?

Thanks for all your hard work!
SPMC Recommendations seem working in the latest version. Nice feature.
Nvidia Shield TV 2015, Sony BRAVIA XBR55HX929, Yamaha Aventage RX-A3050, Dolby Atmos/DTS:X (5.1.4) Front Mains: Jamo C109, Surrounds: Jamo C103, FH/RH: Jamo C93, Center: Jamo C10 CEN and Subwoofer: Jamo J112 SUB
(2016-03-22, 23:29)Tinwarble Wrote: Go to the Play Store from a PC or web browser and push it to your Android TV device.

Google informed me that SPMC was "Android TV approved", so it now shows up directly in the device store.
Good News Smile
Living Room: ASRock J3455 , 8GB RAM, Sandisk SSD 120GB, LibreELEC Testbuild,- Pioneer VSX-930 - Sony KD-65XD7505
Test HDR Setup: Bqeel M9Cmax (S905X 2GB RAM, 16G Flash) LibreElec HDR 10Bit Build Test6 from johngalt
R.I.P. DAD: 17.06.1952 - 21.01.2017
I would like to support a paid version of SPMC via Play Store, if passthrough via toslink will work fine on my Beelink M18 box (Amlogic S905).
Works like a charm in my Shield TV. DTS, DD, DD+, DTS HD MA, autoframe perfect. Just two question:

- What kind of deinterlace use Shield TV? I thinks is adaptive (if you choose Auto, that the work does in VPU).

- None of my TrueHD is working, my Anthem MRX710 show the "TrueHD label" and sounds fine, but only 10 seconds, then you can hear "shhhh" sound, after 10 seconds works again and repeat again the same process.

Thanks for you work Koying Wink
Hello, thanks for your work on this.
Out of curiosity,
Do you have any plans to add retroplayer support to spmc once it gets merged into the standard kodi builds.

I saw that they are already adding some of the retroplayer stuff to kodi 17 like the controller configs, etc.

Just asking as I'd like to eventually use this to control and launch my emulators on my shield tv
(2016-03-23, 01:39)delcidgt Wrote: These are my settings on the nVidia Shield, works flawlessly all the audio formats including Dolby TrueHD + Atmos:

  1. Adjust display reflesh rate = Off


Why would you have this turned Off? Do you have issues with it, to most of us it is vital to ensure playback is in the correct refresh rate.
(2016-03-23, 17:05)Hiphopopotamus Wrote:
(2016-03-23, 01:39)delcidgt Wrote: These are my settings on the nVidia Shield, works flawlessly all the audio formats including Dolby TrueHD + Atmos:

  1. Adjust display reflesh rate = Off


Why would you have this turned Off? Do you have issues with it, to most of us it is vital to ensure playback is in the correct refresh rate.

I suppose that if most of your Viewing is only 24hz material then switching the shield manually to 24hz would do the job and bypass the refresh rate switching
Didn't Fritsch say that refresh rate switching in Android is irrepairably broken at the moment and that it should be switched off if you want playback to work smoothly? Or have we advanced from there?
Apparently it works for some but not others, Well for me it does anyway as the Shield HMI 2.0 is fed into a 1.3a version amplifier and then into a 1.3a TV and i have no problems with refresh rate switching but others using a combination of both HDMI 2.0 and 1.4 and above etc.. are experiencing some problems
Fritsch talked about the v17 version, which needs some love after internal changes.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Refresh rate switching causes DTS-HD / TrueHD to be delayed (this is defeatable) but with the refresh rate switching OFF there is no delay from the moment you hit play. Although in my case, I have the occasional TrueHD track that seems to be cutting in and out at times. Not sure why that is happening on some TrueHD tracks... only happens on SPMC not on the KodiPT test build from 3/8 or prior.
(2016-03-19, 15:36)Karkas66 Wrote: After a first quick look at the latest SPMC where everything was working, I found another problem today:

I have a 4k Dolby Atmos/DTS-X 7.1.4 Setup, with a Samsung 4k TV and a Marantz SR-7010. I can Switch between an Chromebox with openelec (that lacs 4k60hz Support) and the Shield TV for comparision.

When I play a Dolby Atmos Video via ShieldTV I hear audio pausing for some milli seconds every 10-15 seconds. The same video on the Chrome Box works flawlessly!

I´m playing Movies with some features in this order:

Filename - Sound - Video - Status
  1. Dolby.Atmos.Enabled.Movie.German.1080p.DL.TrueHD.BluRay.AVC.Remux-pmHD - Dolby Atmos - 1920x1080 - Sound Shuttering
  2. tearsofsteel_4k.mov - Stereo - 3840x1714 - Everything OK
  3. hd_dolby_atmos_amaze_lossless-DWEU.m2ts - Dolby Atmos - 1920x1080 - Sound Shuttering
  4. Dolby Atmos Demo August/DoAtDeDi.iso - Dolby Atmos - 1920x1080 - Sound Shuttering
  5. DTS Blu-ray Demo Disc 19.iso - DTS-X - 1920x1080 - Everything OK


Here is my Log File
http://pastebin.com/YthMVFnR

Here are some interesting errors:
Code:
13:43:41 T:1401940272   DEBUG: CActiveAESink::OpenSink - AUDIOTRACK Initialized:
13:43:41 T:1401940272   DEBUG:   Output Device : android
13:43:41 T:1401940272   DEBUG:   Sample Rate   : 3072001
13:43:41 T:1401940272   DEBUG:   Sample Format : UNKNOWN
13:43:41 T:1401940272   DEBUG:   Channel Count : 8
13:43:41 T:1401940272   DEBUG:   Channel Layout: FL,FR,FC,LFE,BL,BR,SL,SR
13:43:41 T:1401940272   DEBUG:   Frames        : 61440
13:43:41 T:1401940272   DEBUG:   Frame Samples : 491520
13:43:41 T:1401940272   DEBUG:   Frame Size    : 1
13:43:42 T:1515137328   DEBUG: CDVDPlayerAudio::HandleSyncError - average error -140811.660639 above threshold of 100000.000000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-195699.905663), clock(1078510.835000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1078508.642000, should be:1058510.835000, error:-19997.807000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-259685.919663), clock(1162761.588000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1162759.760000, should be:1142761.588000, error:-19998.172000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-223810.111471), clock(1160051.332000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1160049.451000, should be:1140051.332000, error:-19998.119000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-203806.693471), clock(1159841.925000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1159839.993000, should be:1139841.925000, error:-19998.068000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-241849.697760), clock(1226977.721000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1226975.109000, should be:1206977.721000, error:-19997.388000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-204362.436412), clock(1223502.229000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1223498.363000, should be:1203502.229000, error:-19996.134000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-170288.300974), clock(1220814.031000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1220812.098000, should be:1200814.031000, error:-19998.067000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-153596.954974), clock(1224333.310000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1224330.540000, should be:1204333.310000, error:-19997.230000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-121893.540421), clock(1221506.599000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1221503.726000, should be:1201506.599000, error:-19997.127000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-123635.204421), clock(1243461.856000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1243459.976000, should be:1223461.856000, error:-19998.120000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-101144.081421), clock(1240766.828000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1240764.216000, should be:1220766.828000, error:-19997.388000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-77882.012421), clock(1237983.665000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1237981.732000, should be:1217983.665000, error:-19998.067000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-62699.913421), clock(1242296.930000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1242293.952000, should be:1222296.930000, error:-19997.022000
13:43:42 T:1515137328  NOTICE: CDVDPlayerAudio::OutputPacket forcing clock sync for passthrough - skip error(-39830.119421), clock(1239526.459000), correction(20000.000000)
13:43:42 T:1515137328   DEBUG: CDVDClock::Discontinuity - CDVDPlayerAudio::OutputPacket - was:1239524.108000, should be:1219526.459000, error:-19997.649000
13:43:42 T:1515137328   DEBUG: CDVDPlayerAudio::HandleSyncError - average error -44483.994021 below threshold of 50000.000000
13:43:42 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:43:43 T:1515137328   DEBUG: Previous line repeats 1 times.
13:43:43 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:43:46 T:1514092848   DEBUG: CPullupCorrection: detected pattern of length 1: 41705.78, frameduration: 41708.333333
13:43:59 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:01 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:44:05 T:1515137328   DEBUG: Previous line repeats 3 times.
13:44:05 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:08 T:1503648048   DEBUG: Previous line repeats 2 times.
13:44:08 T:1503648048   DEBUG: Thread JobWorker 1503648048 terminating (autodelete)
13:44:08 T:1491065136   DEBUG: Thread JobWorker 1491065136 terminating (autodelete)
13:44:11 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:15 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:44:17 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:20 T:1393072432   DEBUG: Keyboard: scancode: 0x2b, sym: 0x006f, unicode: 0x006f, modifier: 0x0
13:44:20 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): o (0xf04f) pressed, action is CodecInfo
13:44:21 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:44:23 T:1515137328   DEBUG: Previous line repeats 3 times.
13:44:23 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:25 T:1393072432   DEBUG: Previous line repeats 1 times.
13:44:25 T:1393072432   DEBUG: Keyboard: scancode: 0x2b, sym: 0x006f, unicode: 0x006f, modifier: 0x0
13:44:25 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): o (0xf04f) pressed, action is CodecInfo
13:44:25 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:44:26 T:1393072432   DEBUG: Previous line repeats 1 times.
13:44:26 T:1393072432   DEBUG: Keyboard: scancode: 0x2b, sym: 0x006f, unicode: 0x006f, modifier: 0x0
13:44:26 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): o (0xf04f) pressed, action is CodecInfo
13:44:27 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:44:37 T:1515137328   DEBUG: Previous line repeats 4 times.
13:44:37 T:1515137328   DEBUG: CDVDPlayerAudio:: Dropping packet of 20 ms
13:45:18 T:1515137328   DEBUG: Previous line repeats 2 times.
13:45:18 T:1515137328   DEBUG: CDVDPlayerAudio:: Duplicating packet of 20 ms
13:45:20 T:1393072432   DEBUG: Keyboard: scancode: 0x17, sym: 0x000d, unicode: 0x0000, modifier: 0x0
13:45:20 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): return (0xf00d) pressed, action is OSD
13:45:20 T:1393072432   DEBUG: ------ Window Init (VideoOSD.xml) ------
13:45:20 T:1393072432    INFO: Loading skin file: VideoOSD.xml, load type: KEEP_IN_MEMORY
13:45:20 T:1393072432   DEBUG: ------ Window Init (DialogSeekBar.xml) ------
13:45:21 T:1393072432   DEBUG: Keyboard: scancode: 0x16, sym: 0x0113, unicode: 0x0000, modifier: 0x0
13:45:21 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): right (0xf083) pressed, action is Right
13:45:21 T:1393072432   DEBUG: Keyboard: scancode: 0x17, sym: 0x000d, unicode: 0x0000, modifier: 0x0
13:45:21 T:1393072432   DEBUG: bool CInputManager::OnKey(const CKey&): return (0xf00d) pressed, action is Select
13:45:21 T:1393072432  NOTICE: CDVDPlayer::CloseFile()
13:45:21 T:1393072432  NOTICE: DVDPlayer: waiting for threads to exit
13:45:21 T:1441560880  NOTICE: CDVDPlayer::OnExit()
13:45:21 T:1441560880  NOTICE: Closing stream player 1
13:45:21 T:1441560880  NOTICE: Waiting for audio thread to exit
13:45:21 T:1515137328  NOTICE: thread end: CDVDPlayerAudio::OnExit()
13:45:21 T:1515137328   DEBUG: Thread DVDPlayerAudio 1515137328 terminating
13:45:21 T:1441560880  NOTICE: Closing audio device
13:45:21 T:1396300080   DEBUG: CActiveAE::DiscardStream - audio stream deleted
13:45:21 T:1396300080   DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
13:45:21 T:1401940272   DEBUG: Previous line repeats 1 times.
13:45:21 T:1401940272    INFO: CActiveAESink::OpenSink - initialize sink
13:45:21 T:1401940272   DEBUG: CAESinkAUDIOTRACK::stopiing audiotrack
13:45:21 T:1401940272   DEBUG: CActiveAESink::OpenSink - trying to open device AUDIOTRACK:AudioTrack
13:45:21 T:1401940272   DEBUG: CAESinkAUDIOTRACK::Initialize requested: 0x42f6d600, sampleRate 44100; format: AE_FMT_FLOAT(15); channels: 2
13:45:21 T:1401940272   DEBUG: CAESinkAUDIOTRACK::Initialize returned: m_sampleRate 44100; format:AE_FMT_FLOAT(15); min_buffer_size 30208; m_frames 1888; m_frameSize 8; channels: 2; m_audiotrackbuffer_sec(0.085624), m_sink_saplerate(44100)

I tested the 16.1.2 Release today, but the issue stays the same. Did anyone find a problem in the debug log?
Please turn of "Sync Playback to Display" - that makes absolutely no sense in combination with Passthrough. Restart kodi after disabling it.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
  • 1
  • 23
  • 24
  • 25(current)
  • 26
  • 27
  • 123

Logout Mark Read Team Forum Stats Members Help
SPMC (Kodi spinoff) - v166