Mailing List Archive

mythtv annotated tag v29-rc1 created by stuarta. v29-rc1
The annotated tag, v29-rc1 has been created on the
mythtv repository by gitolite user stuarta.
at 1e658407218df21f7893b702d21b2060a81d4195 (tag)
tagging bccb8c98eba7d76b7fd206e91114ccfe0b6e2f6d (commit)
replaces v29-pre
tagged by Stuart Auchterlonie
on Wed Jul 26 09:56:08 2017 +0100

- Log -----------------------------------------------------------------
Tagging first release candidate for v29

Argus (1):
mythzmserver: fix building the server standalone

Bill Meek (11):
Coverity: Fixes CID 1358509, solution from Roger Siddons
Merge remote-tracking branch 'mitchcapper/video_service_child_id'
HTTP Server: Provide additional CORS support
HTTP Server: Change HOST_NAME_MAX to 1024 for some buildbots
Revert "Refs #12782 Fix segmentation fault in QMetaObject::indexOfClassInfo()"
Serialization Implementation for XML: gcc6/Qt5.{6,7} SEGVs
Serialization Implementation for XML: gcc6/Qt5.{6,7} SEGVs
Session Management: Allow Percent encoded URLs to pass authentication
Services API: Dvr/GetTitleInfoList was returning Deleted recordings.
Services API: Add/UpdateRecordSchedule, prevent DB Errors when timestamps aren't passed
Services API: Log more Guide/GetChannelIcon errors

BlackEagle (1):
add compatibility for libcec4

Bradley Baetz (1):
Fixes #12754 - Fix deadlock in libcec initialization.

Brian J. Murrell (1):
Fixes #12831 Warn the user if the database ping fails

Britney Fransen (2):
PlaybackBox::CreateProgramInfoString: Don't cutdown the subtitle, instead
Add categorytype to Program.pm and mythlink.pl

Cédric Schieli (4):
Add journal support
s/JOURNAL/SYSTEMD_JOURNAL/
Make --systemd-journal explicitely conflict with --syslog
More s/JOURNAL/SYSTEMD_JOURNAL/

David Blain (15):
Allows building using Visual Studio 2015 with Qt 5.6
Fix include filename case.
Correct library path and Qt Modules
Added libmythservicecontracts to the include path for plugins
Add libmythservicecontracts to include path for additional test projects
Hard code Visual Studio 2015 until buildbot config gets sorted out.
Fixes #12510 - WSDL Generation for RecStatus.Type
Use 64bit environment variables instead of 32bit.
Add pre-converted project file for zeromq
Remove hard coded msvc version number
Change the way webkit support is removed for Qt 5.6.
Fix issue with TagLib for MSVC build.
Add missing prototype for default constructor
Fix zlib path for visual studio configuration
Quick fix for windows MSVC build.

David Engel (32):
Add maximum recording limit to the capturecard table.
Add reclimit to the InputInfo class.
Remember to save mythversion.h before commiting protocol changes.
Tweak the finsl sorting in the scheduler to be slightly more stable.
Add reccount to the InputInfo class.
Change MainServer::HandleGetFreeInputInfo() to honor reclimit.
Simplify and change ChannelBase::IsInputAvailable() to honor reclimit.
Change TV::ShowOSDAskAllow() to honor reclimit.
Fix MainServer::HandleGetFreeInputInfo() to return the excluded
Simplify TV::SwitchSource() and TV::IsTunableOn().
Removed the two-argument RemoteRequestFreeInputList().
Change the scheduler to honor reclimit.
Change Scheduler::SlaveConnected() to handle multiple programs per
Fix regression in ChannelBase::IsInputAvailable().
Revert most of the recent changes dealing wiht reclimit.
Add support for configuring the schedule as group feature.
Change CardUtil::GetConflictingInputs() to ignore schedgroup inputs.
Hopefully really fix a multiplex/channel restriction check.
Add "Pending" as a formal recording status.
More prepatory work for the schedula as group feature.
Don't treat the schedgroup input as just a placeholder.
Add the remaining support for the Schedule as Group feature.
Allow the Schedule as Group feature to be enabled in mythtv-setup.
Work around a suspected Qt bug affecting some settings.
Change AutoExpire::Update() to use a proper queue.
Fix scheduler affinity calculation for back to back recordings.
Only offer schedulable inputs as preferred in ScheduleEditor.
Improve the short circuiting in Scheduler::IsBusyRecording().
Raise the maximem maximum recording limit to 10.
Only list visisble channels when creating a manual recording.
Fix typo and oversight which broke the internal TV web pages.
Fix issue with find recording rules.

Gary Buhrmaster (21):
Update tables related to the program table
Patch to increase hdhr max returned buffer size
Add logging of hdhr statistics
Insert any program ratings available from (future) EIT parsing
Fixes #12764 - compilation of abs function with latest gcc/libstdc++
From 182559340368ebc9b265a3f53916dc2db11afef7 Mon Sep 17 00:00:00 2001
Insert XMLTV categories as MythTV genres - DBEvent updates
Fixes #12765 - Only close valid filedescriptors
Support tuning via freqid translation for ExternalRecorder
Do not report "No data from external app" when data was returned.
MythDownloadManager: Support User-Agent passthrough. Fixes #12386
mythfilldatabase: Handle duplicate programratings. Fixes #12914
Use XMLTV dd_progid data to create seriesid
Move libmythnvctrl to external/libXNVCtrl, and update references
Improve fromXMLTVDate processing for mythfilldatabase
Validate the programme starttime/channel early
Fix parsing of season from xmltv
New feature for mythfilldatabase to optionally not use allatonce.
Fixes #13050 - Properly enable symbol visibility for GCC7
Fixes #13013 - Remove warning and use a Qt method which achieves the same result
Fixes #13015 - mythfilldatabase leap-second problem.

Gregorio Gervasio (1):
Add support for A53 captions.

Guenter Kukkukk (1):
Refs #12945 - Add HEVC to the mpegts parser.

Ian Campbell (1):
musicscanner: Compare music_directory.path as binary

Jean-Yves Avenard (18):
Revert "Player: Improve low bit rate / high latency stream playback"
Ignore vscode config directory
Resync FFmpeg to 3.2
Remove libfaac encoder related code.
Remove dependency on libmp3lame.
Prevent potential out of bound memory access.
Prevent out of bound access when table is empty.
Re-enable compiling mythffplay
Only delete original recording if explictly set.
Properly handle stride size when transcoding.
Properly handle stride size when transcoding in fifo mode.
Fix FIFO transcoding.
Fixes transcoding when decoder doesn't ouput YUV420 frame.
Prevent out of bound access when invalid parameters are provided
Fix RTjpeg transcoding.
Make --delete act as an override and ignore global settings.
Bump ABI version.
Update SPDIFEncoder to use new AVFormat API.

John Poet (54):
Mark a recording as failing if ThreadedFileWriter has started ignoring
Add log message if cardinput.schedorder has not be set to a valid value.
Fix errant space.
mythfilldatabase - xmltvparser.cpp: Fix whitespace.
mythfilldatabase - xmltvparser.cpp: xmltv starts partNumber/totalParts at
Revert "mythfilldatabase - xmltvparser.cpp: xmltv starts partNumber/totalParts at"
mythfilldatabase: Also try matching ATSC major.minor when update xmltvid.
Revert "From 7bfc97ed65809d0ecd8c7b0394f7fa12e50ea28f Mon Sep 17 00:00:00 2001"
Revert "From 11d3185a118ff0e42e2b8ab3e6499b8d97ad3b07 Mon Sep 17 00:00:00 2001"
When scanning channels, avoid producing a negative channel number.
Guest star
Bump API
Revert "Bump API" I meant to type `stg push`, not `git push`
Revert "From 182559340368ebc9b265a3f53916dc2db11afef7 Mon Sep 17 00:00:00 2001"
Revert "Guest star" I meant to type `stg push`, not `git push`
Stop mythfilldatabase from creating duplicate channels just because they are
Create a progInfoList to use instead of an html page for program details.
programdetails window: Allow more lines of text.
Do ASI part of [792e89ed5]
progdetails: No longer using HTML, so don't escape <, >
Cleanup whitespace in some of the Services API files.
Add a Service API method for returning seektable information.
ServicesAPI: Add RecodIdForFilename()
Scheduler::FillRecordingDir: Fix a race condition trying to start a
TVRec::TuningNewRecorder: On failure, make sure scheduler knows about it.
ServicesAPI: Add ability to Stop/Reactivate a recording.
ProgDetails::loadPage: slightly change order of items to more logically
In programdata.cpp, add_genres is local only, and should have been set as
ExternalStreamHandler:
Allow multiple element names with different dependancies.
debug theme depen
Revert "debug theme depen". stgit occationally surprises me.
When matching textarea element names, do not limit element names to letters
ExternalStreamHandler: Try and be a little more tolerant of slighly
ExternalStreamHandler: Under stress, the external application may not
Make sure a ringbuffer switch is checked at least every 10 seconds.
Propagate recorder ids to streamhandlers to make logging easier to follow.
Scheduler: For consistency, put [] around card_id in log messags. This
Another attempt at preventing mythfilldatabase from inserting duplicate
Add system even logging.
In the themes "Recording Group", hide groups that start with a dot (.)
Add a "pre-fail" system event. This triggers 2/3 of the way to the "fail"
Somehow missed a return in [af199e7156]
Apparently [d82629a4d] results in poor perfomance on very slow frontends.
Apparently [d82629a4d] results in poor perfomance on very slow frontends.
Extend the timeout from [34ad18e0c] to 60 seconds. With it at 10 seconds,
GuideGrid::fillChannelInfos: Use LoadChannels()
Make sure we get a valid channel when starting up LiveTV.
ChannelBase::GetChanID() : Prefer a visible channel
asistreamhandler: Fix typo reported by Karl Dietz.
Revert "Make sure we get a valid channel when starting up LiveTV."
ProgramInfo::ToMap: Add a copy of 'description' called 'description0'.
Services API: Dvr::GetUpcomingList: Don't require ShowAll for in-progress but
Channel Scanner GUI: Add percentage text back in.

Jonatan Lindblad (63):
Settings: Fix compilation when debug is enabled
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Settings: Port the backend settings in mythtv-setup to MythUI
Settings: API updates
Settings: Add legacy setName/byName interface
Settings: Add setValue(int) variant
Settings: Add method to remove a child
Settings: Don't display hidden settings
Settings: Add support for hiding passwords in text entries
Settings: Rework how settings are loaded and saved
Settings: Make sure the current value is displayed in combo boxes
Settings: Make signal/slot connections work by moving the objects to the main thread
Settings: Port the storage group editor to MythUI
Settings: Fix settings incorrectly being marked as changed
Settings: Add methods to MythUIComboBoxSetting
Settings: Add setVisible and clearTargetedSettings methods
Settings: Add method to delete a targeted child
Settings: Port the playback profile editor to MythUI
Settings: Fix incorrect signal/slot connection
Settings: Don't hardcode fallback strings for the help & title text areas
Settings: Tweak the default theme
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Settings: Add a method to add several targeted settings
Settings: Remove use of deprecated qVariantValue
Settings: Remove MythUIComboBoxSetting inheritance from MythUISpinBoxSetting
Settings: Port the Mac settings to MythUI
MythNews: Fix the menu handling when no sites have been added
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
MythFrontend: Allow playback of streamed https:// files
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
MythDialogBox: Allow lambda functions as slots
Settings: Port the recording & transcoder profiles to MythUI
Settings: Start converting capture card settings to MythUI
Settings: Convert the DiSEqC settings to MythUI
Settings: Port the channel scanner to MythUI
Settings: Port the channel editor to MythUI
Settings: Rename the playback group class to minimize translation impact
MythUI: Replace a few MythPopupBox::showOkPopup with the MythUI version
Settings: Remove settings.h from standardsettings.h
Settings: Remove inheritance to TriggeredConfigurationGroup for some classes
Settings: Only emit valueChanged if the value was actually changed
Settings: Remove unneeded call to MythUISpinBox::AddSelection
Settings: Remove a no longer relevant comment
Settings: Avoid marking the screen refresh rate as changed
MythUI: Allow functions as slots in MythMenu and ShowOkPopup
Settings: Allow individual video sources to be deleted through the menu
Settings: Port MythTerminal to MythUI
Settings: Avoid marking the audio device as changed
Merge remote-tracking branch 'origin/master' into devel/mythui/settings
Settings: Port the transport editor to MythUI
Settings: Port the creation of input groups to MythUI
Settings: Add support for deleting playback groups
Settings: Move the new playback group editor to libmythtv
Settings: Fix some settings being incorrectly marked as changed
Settings: Remove TODO comment
TV: Fix ESCAPE being ignored

Karl Dietz (88):
fix typo and doxify
fix typo in german translation
protect GLMatrix4x4 against accidential implicit conversion
document optimization potential in GLMatrix4x4 for now
Rewrite of the EIT Fixup for Sky Germany
silence static analysis error
reword log messages around server side scripting to make them distinguishable
call SetMaskImageFilename by reference
add note about removed settings
update MYTH_BINARY_VERSION to match MYTH_SOURCE_VERSION after the v29-pre tag
fix parsing of version numbers in theme updater
update version parser in themechooser for v29 (without leading 0.)
make configure report slightly more verbose
fix libcec include path detection issue
use 4 space indenting
fix automatic detection of systemd on Arch
have locker name match name of held lock
move remaining bytes to beginning of buffer with memmove instead of memcpy
remove unused type
add type to FixUpType enum
test eitfixup enum
extend 64bit eitfixup unit test
test 1<<31 vs 1u<<31 in eit fixup flags
add descriptive texts to mytharchive
let IPTV recorder recognize HTTPS urls
update german translation with new context GalleryDbSettings
update german translation to 100%
compile updated german translation
unbreak JW Player menu item (and three other) in the web frontend
Cache grabber path in mythfilldatabase
Add configuration widget for dvb_eitscan to HD HomeRun devices
silence warning about unused parameter in servicecontract
mythnews: UTF-8 encode string literal
mythzoneminder: avoid string + int when we already converted it to string
unbreak one-click-installation of JW Player
don't leak pChannelInfos
don't leak pLineups
don't leak pCutList
don't leak pList
track previous percentage across invocations
prefer playback from last played position over playing from beginning
mimic non-/const assert like in other functions
fix typo in german translation (user vs. used)
add missing deletes before throwing
let EIT fixup for Unitymedia parse star-rating withou space between x/y
cleanup after unit tests
add test for 999e1972d8d6fa133a250773255f4402750c8e9c
update documentation in version.sh after 70a157f96c5644510700057cb9437395188c67d9
merge multiple translatable substrings that form one sentence
add missing delete before throw (memory leak)
update german translation with the latest new strings
don't translate recording status CSS classes (use RecStatusToClass)
suppress cppcheck errors forced on use by libcec v3
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
Fix searching for movies based on star ratings
replace obsolescent usleep in favour of C++11 sleep_for
Round star rating to nearest full star out of 10
bump ABI after constructor changes
Merge remote-tracking branch 'stuart-knock/patch-1'
add another header for msvc after d4c0f13aede582183aed7f13019c85846b7bfe4b
Fix typo in table refactor in 36e946d74522045302ee2ab543fa15f5d5e7cdbc
fix typo CDROM try -> tray
add missing ampersand after e80371ba21f64ded9810d674bc3db3f04c31b3ec
fix typo while here
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
swap FD_CLR and close around to make cppcheck happy
help cppcheck with the integer types
remove unused variable (pointed out by cppcheck)
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
initialize member variables in constructor
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
clarify assignment by a clear = instead |=
clarify assignment by a clear = instead |=
use explicit cast from uint8_t* to PSIPTable
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
unbreak unit test build after 54eb5fc02d302227095237af0c1dcb0c194a5e57
Set MySQL session mode in Perl bindings
OOP09-CPP. Ensure that single-argument constructors are marked "explicit"
Replace short description "this is a filler"
Update documentation of FileTransfer command
Simple unused parameter fixes.
Use parameters that were flagged as 'unused parameter' warnings.
Fix unused parameter warning in UPNP serializers.

MIke Bibbings (1):
Fix multiplex restriction determination in Live TV.

Mike Bibbings (1):
VBOX: Add multi-record support to the vbox recorder

Mitch Capper (2):
Added dvr services call for setting and getting bookmark position
Added ChildID to VideoService VideoMetadataInfo

Nick Morrott (3):
Updated British English MythFrontend, MythArchive and MythGallery
Add initial Bulgarian translation files for MythArchive, MythGallery, MythGame and MythMusic
Updated British English translation for MythNetVision

Nicolas Riendeau (1):
Merge branch 'master' of code.mythtv.org:mythtv

Paul Harrison (33):
mythzmserver: prevent a segfault if we fail to find a monitors shared memory
VBOX: bump the minimum firmware version to 2.50
VBOX: don't ignore channels using T2/S2 if the tuner can handle them
VBOX: fix the channel scanner always saying it found no channels
MythZoneminder: remove the bogus default text from a few screens
MythZoneminder: center the no events message in the frame image
mythzmserver: try harder to find an analysis frame for an event
mythwikiscripts: fix after the wiki switched to using https
VBox: Relax the firmware version check to allow for VJ.x.xx versions
MythMusic: increase the probe buffer size to 128K
services: fix Channel/GetChannelInfoList always returning and error
Merge branch 'master' of code.mythtv.org:mythtv
MythZoneMinder: Remove a couple of no longer needed function declarations
MythMusic: double the maximum size of the buffer used with DecodeAudio
mythzmserver: attempt to fix compilation on Darwin after [11ad81e474]
ServicesAPI: add the genre list to the output from Video/GetVideoList
ServicesAPI: missed a last minute change in ab1c3e8668
IPTV Tuner: fix recording/playing simultaneous RTSP streams
MythArchive: update the initial seek amount text on the thumb image finder
MythArchive: guard against an empty deleteMap in the thumb image finder
ServicesAPI: remove a stray ; added to the genre query in ab1c3e8668
ServicesAPI: allow for blank or empty parameter values in requests
RemoteFile: Remove ambiguity of local versus class member variable name
Silence a deb packaging warning remove garbage from the end of watched.png
ServicesAPI: add new Video/UpdateVideoMetadata method
mythmusic: fix the genius lyrics grabber
mythmusic: add a LetsSingIt lyrics grabber
mythmusic: fix the lyricswiki lyrics grabber
mythmusic: add alsong lyrics grabber
mythmusic: remove defunct lyrdb lyrics grabber
mythmusic: add new Lyrics.Com lyrics grabber
mythmusic: various tweaks to the lyrics grabbers
ServicesAPI: add a couple of methods for Music

Peter Bennett (78):
Fix intermittent pixelation caused by timeout waiting for input buffers
Change OpenMAX Normal profile to allow 4 CPUs for decoding, to allow for fallback to ffmpeg.
Fix CEC bugs and add raspberry pi support for CEC
configure - fix so that build for raspberry pi does not need a bunch of overrides to get openmax enabled
Prevent "VBox: Found possible VBox at Ceton InfiniTV Ethernet" and similar messages by changing them from Info to Debug level.
Fixes "Could not open decoder" error playing a recording
Improve OSD on Raspberry Pi.
Fix bug where "OpenMax High Quality" profile was not added.
Fix "always display subtitles" not activating subtitles in certain cases.
Delete unused and untested class AudioDecoderOMX from OMX Audio output code.
Fix Raspberry Pi digital audio AC-3 passthrough.
Fix paint problem with QT dynamic button lists. This affected Steppes theme, maybe others.
Fix OpenMAX hdmi audio 5.1 channel PCM crackling noise.
Fix mythfilldatabase incorrectly populating airdate for TV series.
Merge branch 'master' of code.mythtv.org:mythtv into mythtv-master
Fix: OSD notifications remain on screen forever with OpenMAX and OpenGL.
Fix: OSD notification flash on again after fading due to negative "time left" calculation.
Fix for frontend control socket not working on openmax playback.
Fix time stretch on Raspberry Pi.
Fix scrolling at and of grid style button list.
Fix Seg Fault due to OSD painter being deleted while image loader threads are still using it.
Fix Seg fault in OSD due to notification being displayed using a painter that is no longer valid.
Setup change to allow CETON users to set tuning timeout.
Frontend and backend changes to support music choice.
Fix Artifacts that appear on VDPAU setups in Live TV.
Fix QT 5.6.1 seg fault in ~QNetworkConfiguration during exit from program.
Fix small memory leak caused by commit 89bc8e7
Change default theme to MythCenter and improve MythCenter.
Add a new MythTV startup page.
Change the new MythTV startup screen to handle UPNP locating of backend.
Fix UPNP detection of backends to ignore link-local IPV6 addresses
Fix source code indentation.
Fix UPNP for selecting backend when there is a PIN set
Minor fixes for MythTV Startup Page.
Fix frontend failure when using QT painter with OpenGL video
Prevent segfault when OpenGL is set on remote X11 session.
Add a SEARCH button to the MythTV Startup window
Fix Bus Error in mythpreviewgen on Raspberry Pi
Fix Doxygen Project Number Setting, was 0.28pre, chg to master.
Merge branch 'master' of code.mythtv.org:mythtv into mythtv-master
Support for IPV6 link-local addresses.
Fix occasional segfault when canceling startup page.
Support ipv6 link-local addresses for soap client.
Fix for 3db436f "Prevent segfault when OpenGL is set on remote X11 session." preventing OS X playback.
Networking improvements
Removed checks for QT_NO_IPV6.
Add "Watch This Channel" to guide select menu when appropriate.
Frontend reset socket connections after resuming from suspend
Fix Channel editor missing setting
Disable MythTV IPv6 use for systems that do not have IPv6 support.
Fix backend setup when specific IPv4 and IPv6 addresses are used.
Fix stream change handling in playback
Add IPv6 UPNP support
Fix for LCD device code hanging
Fix refresh all in mythfilldatabase
Fix for wrong theme version being downloaded
Fix bug where CEC powered off TV after startup screen
Fix incorrect Subnet check in WebSocket code.
Fix incorrect Subnet check in WebSocket code.
Fixes for MythUI settings
Fix incorrect save prompt in General Setup
Merge branch 'settings' into mythtv-master
More Fixes for incorrect save prompt in General Setup
Fix compile error with QT 5.3, QVector::removeAll
Fixes for MythUI settings
Fix Raspberry Pi hardware deinterlace
Fixes #12586 - Jump Points not working when a MythNotification is displayed.
Fix database WOL settings being lost if you connect via UPNP.
Fixes #13059 - Flickering pause on Raspberry Pi.
Refs #13046 - Eliminate extra page in capture card setup.
Add mythtv/src (created during build) symlink to gitignore
Fixes #12960 - Remote idle frontend wakes backend if WOL is set
Refs #13046 - Fix channel scan overlapping controls.
Fix bugs that occur when using a different video mode for playback.
Refs #13046 - Fix transport editor segfault and implement adding a transport
Merge branch 'master' of code.mythtv.org:mythtv into mythtv-master
Refs #13046 - Fix missing support for allow_single_step in spin boxes.
Refs #13046 - Add missing terminal window to theme.

Petr Srsen (1):
Updated Czech MythFrontend translation

Richard Hulme (21):
Allow the backend to shut down if the frontend is in standby mode.
Fix getting stuck in an infinite loop when undeleting a recording.
Re-arrange directory structure of libmythbluray to match libbluray more closely ('asm' files move under 'contrib', libbluray files move to 'src'). This makes it a little easier to compare differences from libbluray.
Update libudfread to match commit 64ac239e7aa741ad3e2e2d48eafd6e26fb202ee7 from https://git.videolan.org/git/libudfread.git
Update libmythbluray to match commit 05c9fdececbff43561f8d8ca704e7e2203bdd5a8 from git://git.videolan.org/git/libbluray.git
Write codec information to the 'codecpar' ffmpeg structure instead of 'codec' otherwise it gets cleared out in the call to update_stream_avctx() in avformat/utils.c and we lose things like MHEG streams that are not recognised by stock ffmpeg.
Add new source file 'event_queue.c' to the project file.
Fix compilation of libbluray on Win32
Clear the 'updated' flag before redrawing MHEG objects to ensure that the display is not updated until redrawing has completed. This reduces flicker.
When calculating the bounding box of MHEG text, use the font face's global ascender and descender sizes as defaults. These should ensure that every line of text uses the same values regardless of whether ascenders or descenders happen to occur in the text displayed.
Handle Bluray errors better so that we (hopefully) don't get stuck in an endless loop.
Improve handling of Bluray overlays (and add support for ARGB overlays).
Add recognition of more Bluray events (no direct support, just logging at the moment).
Try to find a .clpi file in the range 00000-00200 to generate a Bluray bookmark.
Don't allow an inability to create a serial number to prevent playback of a Bluray disc.
Lookup the audio and subtitle languages on Blu-ray discs by the stream ID instead of the index. Sometimes there are fewer 'official' streams (i.e. streams with out-of-band metadata) than physical streams which then causes the wrong information to be shown and the wrong stream to be selected by default.
Hide 'invalid' streams from the user.
Add missing return in the unlikely case that AvFormatDecoderBD has no Blu-ray ringbuffer.
Add more checks before trying to determine language of Blu-ray streams.
Flatten Blu-Ray timecodes when switching from one clip to another to avoid pauses due to the player thinking there's a huge AV-sync issue.
[BLURAY] Don't use the 'idx' field from m_currentTitleInfo for the current title as this is always set to zero if the title info was filled by a call to bd_get_playlist_info().

Robert Watson (1):
Fix displaying of input connection display name on 'C' or 'Y'. Video

Roger Siddons (29):
Python: Restore chanId/startTime API for recordings
Gallery: Add European caption date formats
Gallery: Change crumb separator
Gallery: Add keybinding to set covers
Gallery: Add status delay
Gallery: Add slideshow jump forward/back
Revert 20b621e5733 MediaMon: UI to select preferred media handler
Gallery: Reset theme widgets correctly
From 11d3185a118ff0e42e2b8ab3e6499b8d97ad3b07 Mon Sep 17 00:00:00 2001
From 7bfc97ed65809d0ecd8c7b0394f7fa12e50ea28f Mon Sep 17 00:00:00 2001
Gallery: Don't show folder dates in caption
Gallery: Preserve aspect of folder thumbnails
Clean up timers on Watch Recordings exit
Hide recordings from passworded recording groups
Repair browser/prog details window for < Qt 5.6
Fix crash when frontend can't find the database
ServicesAPI: make the list of parameters available to methods
Python: Fix bookmarkupdate error
Fix Websocket leaking timer
Fix QtWebkit guards
Avoid static initialisation fiasco
Add missing include upnptasknotify
Always show LiveTV programmes in LiveTV recording group
Prevent cutlist editor crash when extending marks
Services: Fix exception messages
Services: GetProgramList: Implement New listings
Services: GetOldRecordedList
Services: Add Channel Groups Add To/Remove From
Services: Fix encoder name of recording

Rune Petersen (1):
Fixes #11098 - Rework table section accounting to remove code duplication

Steven Liu (1):
avformat/flvenc: fix ticket 5976 and use old commit

Stuart Auchterlonie (37):
No need to check for qt3 anymore
Set sonames and version details to version 29
Set version to 29-Pre
Set LIBVERSION for plugins too
EIT: Refs #12548. Add several more multiplexes
Update some urls for email list signup
Move failure to connect to dbus screensaver services down to debug
Refs #12784. Properly url encode channel icon search requests
Refs #12784. Properly url encode channel icon search requests, part 2
Revert "Refs #12784. Properly url encode channel icon search requests, part 2"
Correctly identify Service Descriptor for UHD
Add support for native logging to systemd-journal
Some http -> https changes
Ignore moc_predefs.h files
Fix a number of -Wmisleading-indentation warnings found in the f24 build logs
README update
Install mythframe.h, should fix build failures for plugins
Ignore .qmake.stash files
Initialize variable in constructor. Found by cppcheck
Log the delivery system type in the debug messages
Log the section details for SDT tables
[Qt5.8] Explicitly use a QChar in the comparison. Fixes a build failure
[EIT] Additional Freesat mplexes to fix
webfrontend: update Content Security Policy with latest changes.
Remove a custom FFmpeg patch for bswap_dbl
Unbreak unit tests on debian-testing and ubuntu-testing.
Unbreak unit tests on debian-testing and ubuntu-testing, part 2
Refs #13047 - major() and minor() are defined in <sys/sysmacros.h>
Refs #13047 - Windows also has major() and minor() in <sys/types.h>
Refs #13047 - fix check for OSX platforms
Rework code to fix unused result warning
Refs #13046 - Fix mythgallery calls to ShowOkPopup()
Remove executable bits from source code files
Refs #13031 - Reorganise the OpenGL includes a bit to fix build issues on arch on rpi
Refs #13031 - No GL/gl.h on osx
Fix a reordering warning from the build slaves
Fixes #10364. Don't call normalized() as the result is ignored and it causes issues with theme display

Stuart Morgan (1):
Fix backend status page

Xavier Hervy (8):
MythUI: Add a spinbox dialog
MythUIButtonList: Skip disabled buttons when moving around
Settings: Add new settings classes using MythUI
Settings: Port most of the frontend settings to MythUI
MythArchive: Convert the settings to use MythUI
MythGallery: Convert the settings to use MythUI
MythGame: Partially convert the settings to use MythUI
MythZoneMinder: Convert the settings to use MythUI

Yianni Vidalis (1):
Updated Greek MythFrontend translation from

Zoltán Karcagi (1):
Refs #12782 Fix segmentation fault in QMetaObject::indexOfClassInfo()

stuart-knock (1):
Correction to commit: ff37862c27cc678ae201e55a5aad3af2ac3a66e3

warpme (1):
Updated Polish translations

-----------------------------------------------------------------------

--