2016-07-03, 04:12
What does "• Removes SAP streams support" mean? This scared me, I thought this was the alternate second audio stream on DVD's and TV. However happily I still have the option to change the stream on my system.
(2016-07-03, 10:01)skylarking Wrote: I don't use SAP myself but if it was coded, then someone somewhere will use this feature.
And at some stage, i'd think someone will ask why their system will no longer work as it did before
In reality i thought cleaning up the code, as is happening now, should be more about restructuring than removing features.
So what's the rational in removing this features?
Just curious
(2016-07-03, 10:27)Ned Scott Wrote: From the PR ( https://github.com/xbmc/xbmc/pull/8612 ), it sounds like it wasn't working.From the PR, "I think this is broken for years" is not as definitive as it should be to nuke code.. but i'm sure the devs know what they want to achieve; me, i'm just an enjoyer of Kodi
This might not be accurate as I'm not a dev, but I think this is what's also going on:
Eventually filesystem stuff like that will become binary add-ons, so cleaning up this area as much as possible will help with that effort. That same modular system for file systems will also allow someone to add SAP back in, as a binary add-on, in the event a SAP-interested developer shows up or becomes active. Then it won't matter if only one person uses it because it's optional, while still being very easy to enable.
(2016-07-03, 16:14)skylarking Wrote: As for binary addons, why the move in that direction and will there still be a requirement that the add-ons be open sourced? Or is this a move to close up bits of Kodi?
That's one of the benifits of Kodi is that it's opensource as are the addons (python code being that it's there for all to see)
(2016-07-03, 16:39)stefansaraev Wrote: now, can you elaborate on your use case, assuming it worked for you before the feature drop, for what you (still) need sap streams ?I don't use SAP streams feature as mentioned in my earlier post so nio use cases to share
EDIT: the word "think" means I did not know when exactly it got broken, I did not care to bisect
(2016-07-03, 19:56)natethomas Wrote: Closing up Kodi isn't only not the goal, for the most part it's impossible, because of how our licensing structure is set up. The shift to binary addons has been part of an ongoing project to get rid of various unrelated systems depending on each other that were causing absurd breaks that can only happen because of a 16 year old code base.I haven't looked at any code base (don't know where to start) but thanks for the clarification about binary addons and their intent.
Moving things into binary addons breaks these things up, makes for a cleaner development process, and ultimately could allow for big updates in between major Kodi releases, without causing everything to break.
We've actually been doing this since almost 2012, when we introduced pvr addons, the first major binary addons.
(2016-07-03, 20:10)stefansaraev Wrote: short answer - yes, they are supposed to be opensource. however, they are free to load and use at runtime any closed source libraries they may need (some inputstream addons will be doing that, obviously. hint: drm)So over time, we may see a few closed source binary addons for things like hula, netflix and other DRMed streaming services.
(2016-07-04, 01:39)Ned Scott Wrote: Being modular allows for faster fixes, longer support for features, experimental features on a stable Kodi version, brand new features on an existing Kodi version, etc.Lot's of upside to the restructuring it seems, so go Kodi