Superseded
by kodi - 2:18.0+git20180923.0202-1a67bd7-0bionic
Published
Changelog
kodi (2:18.0+git20180922.0202-c600632-0bionic) bionic; urgency=high
[Kai Sommerfeld]
* [PVR] Fetch EPG tags for timers if timer start not in configured EPG window.
[ace20022]
* [bluray] Remove enabling still mode via BD_EVENT_TITLE, it breaks playback of some bds. This partially reverts 0d198d2e08549b5a9406b31b0ad1bcbf9c3dac41.
[ace20022]
* [bluray] Don't change in menu bool on title event. This partially reverts e9268e43d37dd44b045afb26208855723e84db7d.
[Rechi]
* [darwin] allow macOS SDK 10.14 & iOS SDK 12
[Rechi]
* [depends] bump cmake to 3.13.2
[Michaël Arnauts]
* KEY_EPG is wrongly mapped to title instead of guide
[Garrett Brown]
* RetroPlayer: Don't clear rewind buffer on reset
[AkariDN]
* Fix displaying watched items in plugins and restore functionality after #14409
[Markus Pfau]
* [Android] call OnResetDisplay() on HDMI_AUDIO_PLUG event (#14431)
[peak3d]
* Remove currentClock parameter from CBaseRenderer::AddVideoPicture
[peak3d]
* Release Surface Buffers 1.5 VSYNC in future and use CLOCK_MONOTONIC
[Rechi]
* [cmake] set correct ARCH for iOS
[Philipp Kerling]
* Move error handling out of CEGLContextUtils::SwapBuffers
[Philipp Kerling]
* Fix Wayland signal handling destructor and final marking
[Philipp Kerling]
* Add missing m_eglDisplay check
[ace20022]
* [videoplayer] Fix crash if demuxffmpeg's AddStream method returns null.
[Rainer Hochecker]
* VideoPlayer: fix edge case where input stream sets chunk size for live stream
[Kai Sommerfeld]
* [PVR] CFileItem PVR ctors: No need to set label2; this will be done on demand by GUIMediaWindow which has the view data needed to set the correct values (e.g. long vs. short date format). - fixes trac#18020
[Garrett Brown]
* GUIWindowManager: Don't mess with RetroPlayer when activating windows
[rim]
* WebDAV: Fix folder display names for WebDAV sources. "My%20Album" -> "My Album"
[Ryan Rector]
* ActivateWindow return restore history only if same path
[Rechi]
* [cleanup] yuv2rgb.neon isn't used since 241250b
[Kai Sommerfeld]
* [keymaps] Map key 'numpad period' to action 'channel number separator'.
[Kai Sommerfeld]
* [guiinfo] Fix Listitem.DBType not working for music videos.
[peak3d]
* [CURL] calculate download speed for libCurl version < 7.58.0
[peak3d]
* [depends] bump libCURL version to 7.61.1
[Memphiz]
* [ios] - enable dvdcss (allows encrypted dvd playback on ios)
[Memphiz]
* [depends] - switch to ios compatible dvdcss version
[ace20022]
* [bluray] Fix and improve still mode handling. Some disc use it as pause.
[fritsch]
* AESinkXAudio: Transition for DTS-HD-MA DTS-HD-HR separation
[fritsch]
* AESinkOSS: Transition for DTS-HD-MA DTS-HD-HR separation
[fritsch]
* AESinkWASAPI: Transition for DTS-HD-MA DTS-HD-HR separation
[fritsch]
* AESinkAUDIOTRACK: Transition for DTSHD_MA DTSHD separation
[fritsch]
* AESinkALSA: Implement DTS-HD-HR
[Graham Horner]
* ActiveAE: Differentiate DTS-HD-MA and DTS-HD-HR
[ace20022]
* [bluray] Improve menu detection.
[ace20022]
* [bluray] Disable mouse selection for BD-J menus, since it's not implemented in libbluray as of version 1.0.2.
[ace20022]
* [bluray] Rename the BLURAY_TITLE_INFO member to reflect its type.
[peak3d]
* Fix log format string in PeripheralJoystick
[Kai Sommerfeld]
* [PVR][guiinfo][Estuary] Video OSD: Fix fallback to channel logo not working if recording has no thumbnail.
[Kai Sommerfeld]
* [PVR] Fix recording thumbnail not displayed in video OSD.
[DaveTBlake]
* Add useartistsortname to settings UI rather than hidden in advancedsettings.xml
[Rechi]
* [modernize][windowing] range-based loops
[Rechi]
* [modernize][weather] range-based loops
[Rechi]
* [modernize][video] range-based loops
[Rechi]
* [modernize][utils] range-based loops
[Rechi]
* [modernize][settings] range-based loops
[Rechi]
* [modernize][pvr] range-based loops
[Rechi]
* [modernize][playlists] range-based loops
[Rechi]
* [modernize][pictures] range-based loops
[Rechi]
* [modernize][network] range-based loops
[Rechi]
* [modernize][music] range-based loops
[Rechi]
* [modernize][interfaces] range-based loops
[Rechi]
* [modernize][input] range-based loops
[Rechi]
* [modernize][guilib] range-based loops
[Rechi]
* [modernize][filesystem] range-based loops
[Rechi]
* [modernize][dialogs] range-based loops
[Rechi]
* [modernize][dbwrappers] range-based loops
[Rechi]
* [modernize][VideoPlayer] range-based loops
[Rechi]
* [modernize][DllLoader] range-based loops
[Rechi]
* [modernize][AudioEngine] range-based loops
[Rechi]
* [modernize][addons] range-based loops
[Rechi]
* [modernize][xbmc] range-based loops
[Kai Sommerfeld]
* [PVR] PVR addon API documentation updates and fixes.
[ace20022]
* [gui] Show a dvd/bluray icon for dvd/bluray folders.
[ace20022]
* [gui] Show Blu-ray icon for real or emulated drives.
[un1versal]
* add new stricon DefaultBluray
[ace20022]
* [estuary] Add an icon for Blu-rays.
[ace20022]
* [FileItem] Refine IsBluray() method.
[un1versal]
* add IsBluray()
[Rainer Hochecker]
* VideoPlayer: rt streams - flush demux queue if sync error is too big
[Garrett Brown]
* Fix selecting parent path of plugins providing multiple types
[Garrett Brown]
* Don't set last used add-on without ID
[taxigps]
* fix coding issue on show disk usage message.
[Hedda]
* Update README.md to list BSD as its own operating systems
[DaveTBlake]
* Fix forced expansion of .m3u playlists as if they were folders regardless of playlistasfolders being false
[taxigps]
* [Estuary] show chinese input labels in proper position
[Kai Sommerfeld]
* [PVR] PVRGUITimesInfo: Prevent negative timeshift offsets (which can occure due to player/backend data not in sync).
[Kai Sommerfeld]
* [PVR] PVRGUIInfo: decrease update interval from 1000 msecs to 500 msecs to avoid 'jumping' times in OSD (which are in seconds).
[Lukas Rusak]
* libinput: use epoll to wait for events on the fd
[popcornmix]
* MMALRender: Protect against divide by zero
[Garrett Brown]
* Enable games by default
[Arne Morten Kvarving]
* added: hand rtsps (rtsp over ssl) inputs to ffmpeg
[Kai Sommerfeld]
* [PVR] Some code cleanup along the way.
[Kai Sommerfeld]
* [PVR] Refactor CGUIDialogPVRChannelGuide and CGUIDialogPVRChannelsOSD -> introduce base class CGUIDialogPVRItemsViewBase.
[Kai Sommerfeld]
* [PVR] CGUIDialogPVRChannelsOSD: Add context menu support.
[Kai Sommerfeld]
* [PVR] CGUIDialogPVRChannelGuide: Add context menu support.
[Martijn Kaijser]
* bump to v18.0 beta 3
[Rechi]
* [addons] sync with repo
[Lukas Rusak]
* CServiceBroker: return a pointer for CSettings
[Rainer Hochecker]
* VideoPlayer: demuxClient, wait until video has extradata
[xbmc]
* VideoPlayer: handle dying streams during sync
[Kai Sommerfeld]
* [PVR] Guide window: Fix deadlock.
[Rainer Hochecker]
* VideoPlayer: fix timeshift on demand, allow pause if no buffer exists
[Garrett Brown]
* Games: Fix error calculating savestate size
[Kai Sommerfeld]
* [messaging] CID 1439117: Uninitialized members (UNINIT_CTOR) : Non-static class member param3 is not initialized in this constructor nor in any functions that it calls.
[Neil Armstrong]
* linux: input: LibInputTouch: Switch to get_seat_slot() to fix single touch device input
[anxdpanic]
* Use GetDynPath for ExternalPlayer, and playercorefactory
[Lukas Rusak]
* gbm: fix surface creation when no modifiers are present
[Arne Morten Kvarving]
* added: hand rtsps (rtsp over ssl) inputs to ffmpeg
[Kai Sommerfeld]
* [PVR] trac#18022: Add support for ACTION_SHOW_INFO to CGUIDialogPVRChannelGuide.
[Memphiz]
* EventServer/client: - added debug logging for pressed keys and translated actions
[Memphiz]
* [EventClient] - when updating the item of the buttonqueue - ensure to also set m_bActive to false if key was released. (this fixes an issue were very quick release/press events are eaten because of the related logic not kicking in)
[Memphiz]
* [XBMCHelper/osx] - bumped HIDRemote to V1.7 - fixes uncommanded short press of up/down buttons since macos 10.13.6
[Kai Sommerfeld]
* [pvr] Some CPVRChannelGroup cleanup: remove unused method.
[Kai Sommerfeld]
* [PVR][Estuary] Add support for ACTION_(PREV
[Memphiz]
* [windowing/osx] - fix double release of nsstring when no displayname can be queried (initwithformat is a convenience ctor which already is autoreleasing the sting - use alloc/init instead so the return autorelease does its job) - fixes #17942
[Kai Sommerfeld]
* [application] Get rid of magic number to control ACTION_PREV_ITEM behavior.
[Kai Sommerfeld]
* [messaging][playlistplayer] Add TMSG_MEDIA_SEEK_TIME, add support to CPlayListPlayer.
[Kai Sommerfeld]
* [messaging] Add int64_t param3 to ThreadMessage, extend ApplicationMessenger.
[Rechi]
* [cleanup] silence class memaccess warning
[Rechi]
* [modernize] use default member initializers for SZipEntry
[Lukas Rusak]
* LinuxRendererGLES: cleanup logging
[Lukas Rusak]
* guilib: do not log empty compile info of pixel shaders
[Kai Sommerfeld]
* [PVR] Simple timeshift OSD (optional).
[Lukas Rusak]
* RenderSystemGLES: remove logging of extension test
[Lukas Rusak]
* RenderSystemGLES: remove unused extension test
[ace20022]
* [videoplayer] DVDDemuxFFmpeg: Don't try to add streams that are flagged AVDISCARD_ALL.
[ace20022]
* [bluray] Fix playback of disc with truehd tracks in nav mode.
[Kai Sommerfeld]
* [Estuary] Music OSD: Remove 'Previous' button for non-seekable streams and if player has no previous item.
[ronie]
* [Estuary] studio icon fixes
[Mario Franco]
* Show EPG image on the Dialog Seek Bar during video playback and MyPVRChannels screen
[Kai Sommerfeld]
* [PVR] Channel groups: simplify channel number setting logic.
[Kai Sommerfeld]
* [PVR] PVRChannelGroup::ResetChannelnumberCache - numbers must be reset for all groups, not only for the currently selected.
[Mario Franco]
* Add scroll to plot on PVR Channel Guide Dialog
[ace20022]
* [bluray] modernize casts in DVDInputStreamBluray.cpp.
[ace20022]
* [bluray] Simple menu: Don't show unplayable item dialog if the simple menu gets closed/aborted.
[ace20022]
* [bluray] Simple menu: Don't show menu entry if menu isn't supported.
[ace20022]
* [bluray] Introduce FreeTitleInfo function.
[ace20022]
* [bluray] Refactor GetStreamInfo(...).
[ace20022]
* [bluray] Directly store the current BLURAY_CLIP_INFO pointer instead of it's id.
[Mário Franco]
* Updated estuary skin to show epg image on Dialog Channel Guide
[Kai Sommerfeld]
* [guiinfo] Fix String.IsEqual if second parameter is a listitem in a given container.
[ace20022]
* [bluray] Make log message more informative if selection of a playlist fails.
[DaveTBlake]
* Fix display of video info dialog for music videos on music current playlist window
[mglae]
* [cmake] libdvd wrapper: make sure the correct nm binary is used
[Mario Franco]
* Added PVR.EpgEventIcon guiinfo label
[DaveTBlake]
* Several item type related fixes. Fix "information" context menu visibility on Years node, hang after <i> shortcut key press on some items, and avoid art lookup for wrong item type.
[Mário Franco]
* Added new api EpgEventIcon for ListItem (#14361)
[Rechi]
* [network][windows] implement IPv6 GetHostMacAddress
[Rechi]
* [network][windows] implement IPv6 PingHost
[Rechi]
* [network][windows] switch to different function for retrieving adapter information
[Rechi]
* [cleanup][network] remove XP compatibility in GetAccessPoints
[Rechi]
* [network][windows] replace virtual with override
[Rechi]
* [network][windows] remove unused empty function
[Rechi]
* [network] move GetMaskByPrefixLength to CNetworkBase
[Rechi]
* [network] move GetIpStr to CNetworkBase
[Rechi]
* [network] make functions const correct
[Anton Fedchin]
* VideoPlayer: WinRenderBuffer - fix buffer state after releasing video picture.
[Nenad Stojanovikj]
* [docs/code_guideline] Fix interface file naming convention
[Kai Sommerfeld]
* [PVR] trac18007: PVRDialogChannelsOSD: Fix crash after accessing m_vecItems after closing the dialog.
[ace20022]
* [videoplayer] Reduce the number of GetSubtitle() calls a bit.
[Kai Sommerfeld]
* [PVR] OSD: Make seek using mouse working.
[ace20022]
* Update avchange comments.
[ace20022]
* [videoplayer]GUIInfoProvider: Add subtitle info to the cache.
[ace20022]
* [videoplayer] Fix subtitle info in UpdateFileItemStreamDetails(...)
[Rechi]
* [depends] bump pcre to 8.42
[Rechi]
* [depends][pcre] uniformize patches
[Martijn Kaijser]
* v18.0 beta2 correct tag
[mglae]
* PythonInvoker: fix thread termination check
[Garrett Brown]
* [Android] Move string constant to #define
[Garrett Brown]
* [Android] Fix race condition causing dropped joystick buttons
[Garrett Brown]
* [Android] Fix missing joystick buttons and axes
[Garrett Brown]
* [Android] Fix off-by-1 converting controller number to port index
[Garrett Brown]
* [Android] Improve logging on button press
[Garrett Brown]
* [Android] Improve logging when device connects
[Garrett Brown]
* [Android] Silence log for "Try again" errors
[Garrett Brown]
* [Android] Remove button ID overloading
[Garrett Brown]
* [Android] Remove hat handling code
[Wolfgang Haupt]
* Settings: GBM - hide display as clock
[popcornmix]
* RBP: Use default resampling setting on Pi2
[popcornmix]
* RPB: Request GPU allocation are pre-pinned
[popcornmix]
* PiSink: Treat default as HDMI
[popcornmix]
* MMALCodec: Fail to open when width is invalid. Can happen with mpegts files
[popcornmix]
* MMALCodec: Clear eos flag when drain is no longer true
[Garrett Brown]
* [Android] Remove check for analog buttons
[Garrett Brown]
* [depends] Update libandroidjni for input source additions
[Garrett Brown]
* Update .gitignore for aarch64 depends
[Garrett Brown]
* Peripherals: Encapsulate joystick check into joystick class
[djp952]
* [pvr] Persist series link EPG tag attributes to database
[Kai Sommerfeld]
* [PVR] Some code cleanup along the way.
[Kai Sommerfeld]
* [PVR] Refactor CGUIDialogPVRChannelGuide and CGUIDialogPVRChannelsOSD -> introduce base class CGUIDialogPVRItemsViewBase.
[Kai Sommerfeld]
* [PVR] CGUIDialogPVRChannelsOSD: Add context menu support.
[Kai Sommerfeld]
* [PVR] CGUIDialogPVRChannelGuide: Add context menu support.
[Martijn Kaijser]
* bump to v18.0 beta 3
[Lukas Rusak]
* CServiceBroker: return a pointer for CSettings
[Rainer Hochecker]
* VideoPlayer: demuxClient, wait until video has extradata
[xbmc]
* VideoPlayer: handle dying streams during sync
[Garrett Brown]
* Games: Fix error calculating savestate size
[Rechi]
* [addons] sync with repo
[Kai Sommerfeld]
* [PVR] Guide window: Fix deadlock.
[Rainer Hochecker]
* VideoPlayer: fix timeshift on demand, allow pause if no buffer exists
[Kai Sommerfeld]
* [messaging] CID 1439117: Uninitialized members (UNINIT_CTOR) : Non-static class member param3 is not initialized in this constructor nor in any functions that it calls.
[Neil Armstrong]
* linux: input: LibInputTouch: Switch to get_seat_slot() to fix single touch device input
[anxdpanic]
* Use GetDynPath for ExternalPlayer, and playercorefactory
[Lukas Rusak]
* gbm: fix surface creation when no modifiers are present
[DaveTBlake]
* Fix display of video info dialog for music videos on music current playlist window
[Memphiz]
* EventServer/client: - added debug logging for pressed keys and translated actions
[Memphiz]
* [EventClient] - when updating the item of the buttonqueue - ensure to also set m_bActive to false if key was released. (this fixes an issue were very quick release/press events are eaten because of the related logic not kicking in)
[Memphiz]
* [XBMCHelper/osx] - bumped HIDRemote to V1.7 - fixes uncommanded short press of up/down buttons since macos 10.13.6
[ace20022]
* [videoplayer] DVDDemuxFFmpeg: Don't try to add streams that are flagged AVDISCARD_ALL.
[ace20022]
* [bluray] Fix playback of disc with truehd tracks in nav mode.
[Kai Sommerfeld]
* [PVR] trac#18022: Add support for ACTION_SHOW_INFO to CGUIDialogPVRChannelGuide.
[Kai Sommerfeld]
* [pvr] Some CPVRChannelGroup cleanup: remove unused method.
[Kai Sommerfeld]
* [PVR][Estuary] Add support for ACTION_(PREV
[Memphiz]
* [windowing/osx] - fix double release of nsstring when no displayname can be queried (initwithformat is a convenience ctor which already is autoreleasing the sting - use alloc/init instead so the return autorelease does its job) - fixes #17942
[Kai Sommerfeld]
* [application] Get rid of magic number to control ACTION_PREV_ITEM behavior.
[Kai Sommerfeld]
* [messaging][playlistplayer] Add TMSG_MEDIA_SEEK_TIME, add support to CPlayListPlayer.
[Kai Sommerfeld]
* [messaging] Add int64_t param3 to ThreadMessage, extend ApplicationMessenger.
[ronie]
* [Estuary] studio icon fixes
[Rechi]
* [cleanup] silence class memaccess warning
[Rechi]
* [modernize] use default member initializers for SZipEntry
[Lukas Rusak]
* LinuxRendererGLES: cleanup logging
[Lukas Rusak]
* guilib: do not log empty compile info of pixel shaders
[Kai Sommerfeld]
* [PVR] Simple timeshift OSD (optional).
[Lukas Rusak]
* RenderSystemGLES: remove logging of extension test
[Lukas Rusak]
* RenderSystemGLES: remove unused extension test
[Kai Sommerfeld]
* [Estuary] Music OSD: Remove 'Previous' button for non-seekable streams and if player has no previous item.
[Kai Sommerfeld]
* [PVR] Channel groups: simplify channel number setting logic.
[Kai Sommerfeld]
* [PVR] PVRChannelGroup::ResetChannelnumberCache - numbers must be reset for all groups, not only for the currently selected.
[Mario Franco]
* Show EPG image on the Dialog Seek Bar during video playback and MyPVRChannels screen
[Mario Franco]
* Add scroll to plot on PVR Channel Guide Dialog
[ace20022]
* [bluray] modernize casts in DVDInputStreamBluray.cpp.
[ace20022]
* [bluray] Simple menu: Don't show unplayable item dialog if the simple menu gets closed/aborted.
[ace20022]
* [bluray] Simple menu: Don't show menu entry if menu isn't supported.
[ace20022]
* [bluray] Introduce FreeTitleInfo function.
[ace20022]
* [bluray] Refactor GetStreamInfo(...).
[ace20022]
* [bluray] Directly store the current BLURAY_CLIP_INFO pointer instead of it's id.
[Kai Sommerfeld]
* [guiinfo] Fix String.IsEqual if second parameter is a listitem in a given container.
[ace20022]
* [bluray] Make log message more informative if selection of a playlist fails.
[mglae]
* [cmake] libdvd wrapper: make sure the correct nm binary is used
[Mário Franco]
* Updated estuary skin to show epg image on Dialog Channel Guide
[Mario Franco]
* Added PVR.EpgEventIcon guiinfo label
[DaveTBlake]
* Several item type related fixes. Fix "information" context menu visibility on Years node, hang after <i> shortcut key press on some items, and avoid art lookup for wrong item type.
[ace20022]
* [videoplayer] Reduce the number of GetSubtitle() calls a bit.
[mglae]
* PythonInvoker: fix thread termination check
[popcornmix]
* RBP: Use default resampling setting on Pi2
[popcornmix]
* RPB: Request GPU allocation are pre-pinned
[popcornmix]
* PiSink: Treat default as HDMI
[popcornmix]
* MMALCodec: Fail to open when width is invalid. Can happen with mpegts files
[popcornmix]
* MMALCodec: Clear eos flag when drain is no longer true
[Mário Franco]
* Added new api EpgEventIcon for ListItem (#14361)
[Rechi]
* [network][windows] implement IPv6 GetHostMacAddress
[Rechi]
* [network][windows] implement IPv6 PingHost
[Rechi]
* [network][windows] switch to different function for retrieving adapter information
[Rechi]
* [cleanup][network] remove XP compatibility in GetAccessPoints
[Rechi]
* [network][windows] replace virtual with override
[Rechi]
* [network][windows] remove unused empty function
[Rechi]
* [network] move GetMaskByPrefixLength to CNetworkBase
[Rechi]
* [network] move GetIpStr to CNetworkBase
[Rechi]
* [network] make functions const correct
[Anton Fedchin]
* VideoPlayer: WinRenderBuffer - fix buffer state after releasing video picture.
[Nenad Stojanovikj]
* [docs/code_guideline] Fix interface file naming convention
[Kai Sommerfeld]
* [PVR] trac18007: PVRDialogChannelsOSD: Fix crash after accessing m_vecItems after closing the dialog.
[ace20022]
* Update avchange comments.
[ace20022]
* [videoplayer]GUIInfoProvider: Add subtitle info to the cache.
[Kai Sommerfeld]
* [PVR] OSD: Make seek using mouse working.
[ace20022]
* Update avchange comments.
[ace20022]
* [videoplayer]GUIInfoProvider: Add subtitle info to the cache.
[ace20022]
* [videoplayer] Fix subtitle info in UpdateFileItemStreamDetails(...)
[Rechi]
* [depends] bump pcre to 8.42
[Rechi]
* [depends][pcre] uniformize patches
[Martijn Kaijser]
* v18.0 beta2 correct tag
[Garrett Brown]
* [Android] Move string constant to #define
[Garrett Brown]
* [Android] Fix race condition causing dropped joystick buttons
[Garrett Brown]
* [Android] Fix missing joystick buttons and axes
[Garrett Brown]
* [Android] Fix off-by-1 converting controller number to port index
[Garrett Brown]
* [Android] Improve logging on button press
[Garrett Brown]
* [Android] Improve logging when device connects
[Garrett Brown]
* [Android] Silence log for "Try again" errors
[Garrett Brown]
* [Android] Remove button ID overloading
[Garrett Brown]
* [Android] Remove hat handling code
[Wolfgang Haupt]
* Settings: GBM - hide display as clock
[Garrett Brown]
* [Android] Remove check for analog buttons
[Garrett Brown]
* [depends] Update libandroidjni for input source additions
[Garrett Brown]
* Update .gitignore for aarch64 depends
[Garrett Brown]
* Peripherals: Encapsulate joystick check into joystick class
[djp952]
* [pvr] Persist series link EPG tag attributes to database
-- wsnipex <email address hidden> Sun, 04 Nov 2012 09:41:54 +0100