2015-11-03, 00:12
Rework binary add-on system
Primary Goals;
- Bring backward compatible add-on systems
- Add related add-on developer documentation
- Rework headers to show only add-on related parts for development
- Reduce needed library program parts on add-on
- Is primary C++ and no malloc and free needed on add-on side for library, all strings using "std:tring"
- Bring library systems more in coding style like on Kodi itself
- Together with change to cmake system from other developers becomes the add-on library removed and add-on calls Kodi direct
- Allow better code overview in kodi by separate library types independent.
Development branch:
https://github.com/AlwinEsch/kodi/tree/b...-rework-2/
New headers are present here, also is the start of the wiki for add-on developers visible:
https://github.com/AlwinEsch/kodi/tree/b...ns/include
PVR Add-on changed to new system (pvr.vdr.vnsi):
https://github.com/AlwinEsch/pvr.vdr.vns...api-level2
Parts to do:
- Cleanup
- Finish library related wiki
- Test on all add-ons for backward compatibility
- Change all add-on to new system (with backward can be don after merge in)
- Rework of add-on system itself to use API level system. Need done after merge in and all add-ons changed to new lib system
Ideas and comments are welcome.
NOTE: Reworked Thread start message to match last code changes.
Primary Goals;
- Bring backward compatible add-on systems
- Add related add-on developer documentation
- Rework headers to show only add-on related parts for development
- Reduce needed library program parts on add-on
- Is primary C++ and no malloc and free needed on add-on side for library, all strings using "std:tring"
- Bring library systems more in coding style like on Kodi itself
- Together with change to cmake system from other developers becomes the add-on library removed and add-on calls Kodi direct
- Allow better code overview in kodi by separate library types independent.
Development branch:
https://github.com/AlwinEsch/kodi/tree/b...-rework-2/
New headers are present here, also is the start of the wiki for add-on developers visible:
https://github.com/AlwinEsch/kodi/tree/b...ns/include
PVR Add-on changed to new system (pvr.vdr.vnsi):
https://github.com/AlwinEsch/pvr.vdr.vns...api-level2
Parts to do:
- Cleanup
- Finish library related wiki
- Test on all add-ons for backward compatibility
- Change all add-on to new system (with backward can be don after merge in)
- Rework of add-on system itself to use API level system. Need done after merge in and all add-ons changed to new lib system
Ideas and comments are welcome.
NOTE: Reworked Thread start message to match last code changes.