Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
Bug List
Member ActiveAE::CActiveAEResampleFFMPEG::Resample (uint8_t **dst_buffer, int dst_samples, uint8_t **src_buffer, int src_samples, double ratio) override
libavresample isn't const correct
Member ADDON::CAddonMgr::GetTranslatedString (const cp_cfg_element_t *root, const char *tag)
libcpluff isn't const correct
Member ADDON::OnPreInstall (const AddonPtr &addon)
If primary extension point have changed we're calling the wrong method.
Member CAddonInstaller::InstallFromZip (const std::string &path)
some zip files return a single item (root folder) that we think is stored, so we don't use the zip:// protocol
Member CContextItemAddonInvoker::onPythonModuleInitialization (void *moduleDict) override
libpython < 3.0 isn't const correct
Member CDVDInputStreamNavigator::Open () override

libdvdnav isn't const correct

libdvdnav isn't const correct

libdvdnav isn't const correct

Member CDVDSubtitlesLibass::DecodeDemuxPkt (const char *data, int size, double start, double duration)
libass isn't const correct
Member CDVDVideoPPFFmpeg::Process (VideoPicture *pPicture)
libpostproc isn't const correct
Member CHTTPPythonWsgiInvoker::executeScript (void *fp, const std::string &script, void *module, void *moduleDict) override
libpython < 3.4 isn't const correct
Member CNetworkLinux::GetFirstConnectedInterface (void) override
Overwrite the GetFirstConnectedInterface and requery the interface list if no connected device is found this fixes a bug when no network is available after first start of xbmc and the interface comes up during runtime
Member CPythonInvoker::execute (const std::string &script, const std::vector< std::string > &arguments) override

libpython < 3.0 isn't const correct

libpython isn't const correct

Member PBO_OFFSET
due to a bug on osx nvidia, using gltexsubimage2d with a pbo bound and a null pointer screws up the alpha, an offset fixes this, there might still be a problem if stride + PBO_OFFSET is a multiple of 128 and deinterlacing is on
Member XBMCAddon::xbmcgui::Window::dispose ()
This is an existing window, so no resources are free'd. Note that THIS WILL FAIL for any controls newly created by python - they will remain after the script ends. Ideally this would be remedied by a flag in Control that specifies that it was python created - any python created controls could then be removed + free'd from the window. how this works with controlgroups though could be a bit tricky.
Member XBPython::OnScriptInitialized (ILanguageInvoker *invoker) override
libpython isn't const correct
Member XFILE::CNFSFile::Write (const void *lpBuf, size_t uiBufSize) override
libnfs < 2.0.0 isn't const correct