aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-29CPlatformAndroid: Register powermanagementLukas Rusak
2020-10-29CPlatformLinux: Register powermanagementLukas Rusak
2020-10-29[addons][docs] minor documentation cleanupsAlwin Esch
This fix few doxygen parts and add few missing parts on audiodecoder system.
2020-10-29[addons] remove not needed #pragma once in "C" headersAlwin Esch
On inputstream headers was still the not needed #pragma once, this removes it as becomes done there with #ifdef's
2020-10-29remove wrong added diff file and add /*.diff to .gitignore for preventAlwin Esch
Before was accidentally a wrong file added, this removes it again and add also the ignore for git.
2020-10-29Merge pull request #17438 from AlwinEsch/rework-inputstreamAlwin Esch
[addons][inputstream][videocodec] rework documentations, fix "C" ABI and fix memleaks
2020-10-29Merge pull request #18651 from mglae/matrix_kodi_dev_kit_fix_lang_truncatedAlwin Esch
kodi-dev-kit: pvr Stream.h: fix language codes truncated to two chars
2020-10-29Merge pull request #18596 from AlwinEsch/c-fixesAlwin Esch
[addons] change binary addon system to have prepared for hidden functions / some other cleanups
2020-10-29Merge pull request #18662 from howie-f/v19-addons-hotfixFrank H
[addons] fix logic for CAddonMgr::FindInstallableById() when addon is…
2020-10-29Merge pull request #18663 from ksooo/guiinfo-listitem-addon-originKai Sommerfeld
[addons][guiinfo] Speedup LISTITEM_ADDON_ORIGIN guiinfo label calculation
2020-10-29Merge pull request #18622 from romanvm/python_accept_bytes_into_bufferfuzzard
Accept Python bytes type into a buffer
2020-10-29[macOS] Remove XBMC migration stepSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19.
2020-10-29Merge pull request #18435 from sy6sy2/cplatformfuzzard
[platform] Fix 'move to CPlatformXXX' todo
2020-10-28Merge pull request #18655 from lrusak/linux-buildsteps-render-systemLukas Rusak
tools/buildsteps: allow specifying the render system via env variable
2020-10-28[addons][inputstream][codec][pvr] increase API versionsAlwin Esch
This increase all changed addon instance versions. PVR included as it use a the new DEMUX_PACKET structure now.
2020-10-28[addons][inputstream][codec] rework addon documentationAlwin Esch
This makes the documentation about inputstream and videocodec to style needed for binary addons and to show correct on Website. There still some parts where need improved and a bit more detailed text, but think to make indpendent then as it not touch API itself.
2020-10-28[addons][codec] add C++ kodi::addon::VideoCodecInitdataAlwin Esch
Class to handle the "C" structure VIDEOCODEC_INITDATA in C++.
2020-10-28[addons][codec] separate "C++" and "C" parts in own headersAlwin Esch
This to cleanup and to confirm "C" safe ABI and base for other languages. Also is on the C++ header a clang cleanup done.
2020-10-28[addons][player] move down the previous on addons used headersAlwin Esch
This are no more used now by addons itself and only be used on videoplayer itself.
2020-10-28[addons][pvr] use new "C" style DEMUX_PACKET for streamsAlwin Esch
Before was for streams always Kodi's C++ based structure used where not match a "C" ABI for the addons.
2020-10-28[addons][inputstream][videoplayer] separate stream structures and parts to ↵Alwin Esch
addon dev-kit There becomes the parts where was previous on Kodi's videoplayer moved to the addon dev kit and much cleaned to confirm the "C" ABI style. This change is not nice but needed for this: - The dev-kit should be soon independent of Kodi (trademark, other languages, smaller) - Before was there some C++ parts inside where breaks a safe ABI use between addon and Kodi - Have the header places for addons better sorted and more clean in view
2020-10-28[addons][inputstream] make StreamCrypto.h in own folder and improveAlwin Esch
There is the "C" part about moved to "kodi/c-api/addon-instance/inputstream/stream_crypto.h" and parts renamed to have more clean. Further is the C++ helper class "kodi::addon::StreamCryptoSession" added to use C++ on addons about.
2020-10-28[addons][inputstream] move StreamCodec.h to inputstream folderAlwin Esch
Further is his "C" code on "kodi/c-api/addon-instance/inputstream/stream_codec.h" now. This to have them more clean as it only relate to inputstream and codec addon instances and not to other addon types.
2020-10-28[addons][inputstream] include InputStreamConstants.h inside addon headers dirAlwin Esch
This add the header to the kodi-dev-kit folder to have them all together and prepared for a independent dev kit, further to confirm more the "C" use between Kodi and addon.
2020-10-28[addons][inputstream] use independent TimingConstants.h for addonsAlwin Esch
This separate the Kodi TimingConstants.h to use a own on addons where his text begin with "STREAM_..." now and them with "DVD_..." stays on Kodi itself. There are few Pro's and Contra's about but for wanted API better to have. +++: It stays in pure "C" for them and as base for other languages and the "C++" also on new header +++: For the time where the headers comes into a own dev-kit and no more in Kodi source +++: No file outside of the addon header placed in Kodi ---: On changed by them in Kodi must be them on addon headers also by value changes the header updated.
2020-10-28[addons][inputstream] add C++ InputstreamTimes to translate INPUTSTREAM_TIMESAlwin Esch
This is added to translate the "C" structure INPUTSTREAM_TIMES to C++ class InputstreamTimes. This added to make access easier and more secure against leaks.
2020-10-28[addons][inputstream] use C++ class for INPUTSTREAM_MASTERING_METADATA and ↵Alwin Esch
INPUTSTREAM_CONTENTLIGHT_METADATA This to have them more clean and to match more the interface.
2020-10-28[addons][inputstream] add C++ InputstreamInfo to translate INPUTSTREAM_INFOAlwin Esch
This is added to translate the "C" structure INPUTSTREAM_INFO to C++ class InputstreamInfo. This added to make access easier and more secure against leaks.
2020-10-28[addons][inputstream] add C++ InputstreamCapabilities to translate ↵Alwin Esch
INPUTSTREAM_CAPABILITIES This is added to translate the "C" structure INPUTSTREAM_CAPABILITIES to C++ class InputstreamCapabilities. This added to make access easier and more secure against leaks.
2020-10-28[addons][inputstream] add C++ InputstreamProperty to translate ↵Alwin Esch
INPUTSTREAM_PROPERTY This is added to translate the "C" structure INPUTSTREAM_PROPERTY to C++ class InputstreamProperty. This added to make access easier and more secure against leaks.
2020-10-28[addons][inputstream] separate "C" and "C++" header parts in own filesAlwin Esch
This is done to confirm a pure "C" within interface and to allow use for other languages where need a "C" as base. This changes are the initial part, there still few included headers where use C++! This becomes improved on following changes, for here to have the other commits more clean and see if relate to "C" between Kodi or to "C++" on addon.
2020-10-28[addons][inputstream] add special callback on GetStream functionAlwin Esch
This is added to prevent memleaks and to use stack memory. This becomes on next changes improved and done by a C++ structure inside Headers.
2020-10-28[addons][inputstream] change interface headers to match and support "C" styleAlwin Esch
Before was a pure "C" compile not possible, which shows that this ABI is not set correctly. The interface must be sure that it is only in pure "C"! This change only in relation to inputstream, all other types and positions also require some changes.
2020-10-28[addons][inputstream] change get_stream call to match C APIAlwin Esch
Before was there the complete structure has return value where makes harder in unused cases and not match a correct "C" ABI.
2020-10-28[addons][inputstream] change get_stream_ids call to match "C" APIAlwin Esch
Before it contains a C++ part where not match API. Also id the C++ addon call changed to use std::vector
2020-10-28[addons][guiinfo] Speedup LISTITEM_ADDON_ORIGIN guiinfo label calculation.Kai Sommerfeld
2020-10-28[addons] fix logic for CAddonMgr::FindInstallableById() when addon is up-to-datehowie-f
2020-10-28[linux] Remove XBMC migration stepSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19.
2020-10-28Games: Clang-format filesMarquise Stein
2020-10-28linux: add windowing system to SystemInfo screenwsnipex
2020-10-28[packaging][iOS] Remove XBMC migration scriptSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19 on iOS.
2020-10-28[platform] Fix some 'move to CPlatformXXX' todoSylvain CECCHETTO
2020-10-27Merge pull request #18654 from phunkyfish/revert-epg-isplayablephunkyfish
Revert "[pvr] add refetch timeout for IsPlayable on an EPG tag"
2020-10-27tools/buildsteps: allow specifying the render system via env variableLukas Rusak
2020-10-27Merge pull request #18534 from lrusak/multi-windowingLukas Rusak
allow multiple windowing systems on linux
2020-10-27Revert "[pvr] add refetch timeout for IsPlayable on an EPG tag"phunkyfish
This reverts commit 6fe5abf8b74d79b3244194376d9b5dfdf32bc687.
2020-10-28Merge pull request #17872 from CastagnaIT/estuary_plotoutlinefuzzard
[skin][estuary] Add to some views support of PlotOutline
2020-10-27Merge pull request #18620 from fuzzard/jenkins_tvosdefaultenvAndrey Filipenkov
[tvos] jenkins defaultenv bump to xcode 11.3.1 SDK 13.2
2020-10-27CLibInputKeyboard: fix unused variableLukas Rusak
2020-10-27CBufferObject: fix hides overloaded virtual functionLukas Rusak