Publishing details

Changelog

kodi (2:18.0+git20180913.0202-ed0618f-0xenial) xenial; urgency=high

  [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

Available diffs

Builds

Package files

No files published for this package.