Difference between revisions of "Release Notes - 32"

From MythTV Official Wiki
Jump to: navigation, search
(Commits, minus tidy, cppcheck, c++11 etc.)
Line 17: Line 17:
 
|fixes/32 Branch Cut
 
|fixes/32 Branch Cut
 
| TBD
 
| TBD
| TBD
+
|{{gitcommit|e49d37cb}}
 
|-
 
|-
 
|Final Release
 
|Final Release
Line 24: Line 24:
 
|}
 
|}
  
The 32 release encompasses development revisions from {{gitcommit|983859e}} though {{gitcommit|TBD}}.
+
The 32 release encompasses development revisions from {{gitcommit|983859e}} though {{gitcommit|e49d37cb}}.
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
Line 33: Line 33:
  
 
= Major Changes =
 
= Major Changes =
The Services API has been rewritten.
+
*The Services API has been rewritten. BE testing is available on port 6744, FE on 6547.
 +
*Almost 1400 improvements to the codebase (commits not listed below).
 
== Prerequisite Changes ==
 
== Prerequisite Changes ==
  
Line 44: Line 45:
 
*Data Migration: v32 will only support direct upgrades from 0.22 or higher. If you are running an older version, you will need to upgrade to 0.22, 0.23 or 0.24 then upgrade to 32
 
*Data Migration: v32 will only support direct upgrades from 0.22 or higher. If you are running an older version, you will need to upgrade to 0.22, 0.23 or 0.24 then upgrade to 32
 
*As always, backup your database before upgrading, see [[Database_Backup_and_Restore#The_Role_of_mythconverg_backup.pl_When_Changing_MythTV_Versions|this]].
 
*As always, backup your database before upgrading, see [[Database_Backup_and_Restore#The_Role_of_mythconverg_backup.pl_When_Changing_MythTV_Versions|this]].
*Services API users should check the individual services for changes here: https://www.mythtv.org/wiki/Services_API#Current_Services
 
 
|}
 
|}
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
= MythTV =
+
== Commits added in v32 (includes those cherry picked to v31) ==
== [[mythfrontend]] ==
+
*{{gitcommit|739a994222}} A channelscan with mythtv-setup gives sometimes incorrect "Timed out" messages.
== Key Bindings, Jump Points, and Input Devices ==
+
*{{gitcommit|ce9c3ba104}} A couple of minor cleanups for CC608 subtitles.
== Guide Data, EIT, Program Info, and Media Metadata ==
+
*{{gitcommit|083367b490}} Accept VBOX version numbers starting with VT
== Audio ==
+
*{{gitcommit|b71875f16c}} Account for very, large pre-roll values in AssignGroupInput.
== Video Playback ==
+
*{{gitcommit|a4c884910e}} Actually use 'Enable experimental speedup of advert detection' setting
== Disc Playback (DVD, Blu-Ray, etc) and Media Detection ==
+
*{{gitcommit|771796578b}} Adapt mythpython's MythXML class to new Services/API.
== OSD, EPG, MHEG, CC, and Subtitles ==
+
*{{gitcommit|da860e00f7}} add missing(?) log message when grabber interrupted
== [[Frontend control socket|Network Control]] ==
+
*{{gitcommit|0448b6f9e0}} Add profile group for Sat>IP recorder
== [[mythbackend]]==
+
*{{gitcommit|060c7ae2e1}} Add new MythPower/MythPowerDBus classes
== Scanning and Tuner/Recorder Support ==
+
*{{gitcommit|08b4ddcc3e}} Add testing of the xine subtitle reader.
=== Channel Scanner ===
+
*{{gitcommit|09ae1a8a72}} Add modulation system parameter in DVB-C "Full Scan (Tuned)"
=== [[Ceton_InfiniTV_4|Ceton InfiniTV]] ===
+
*{{gitcommit|09cb720bab}} Add capability for test code to force settings values.
=== DVB ASI ===
+
*{{gitcommit|0a2be2b8d3}} Add fields to BlurayMetadata::ToMap.
=== [[Silicondust_HDHomeRun]] ===
+
*{{gitcommit|0c299def2b}} Add a define for HTTPAccepted
=== [[Silicondust_HDHomeRun_Prime]] ===
+
*{{gitcommit|11eba7068c}} Add a boolValue function to ScannerEvent.
=== [[IPTV|IPTV Recorder]] ===
+
*{{gitcommit|1593c82103}} Add delay to handle race condition in FreeBSD testing.
=== [[VBox]]===
+
*{{gitcommit|15e517640b}} Add original network ID values for Premiere and MCA
=== [[FireWire]] ===
+
*{{gitcommit|1834c52e65}} Add ability to set a handler for an error page
=== [[User_Manual:DVB#DiSEqC|DiSEqC]] ===
+
*{{gitcommit|18e7ec7227}} Add missing C++ include
=== Misc ===
+
*{{gitcommit|1defa96fcc}} Add an intermediate variable in loops over a QRegion's QRects.
== Other Hardware "Support" ==
+
*{{gitcommit|207d7bde9c}} Add exception for Digitenne (NL) network 8720 to enable EIT by default for all channels.
=== [[Consumer_Electronics_Control|Consumer Electronics Control Support - "CEC"]] ===
+
*{{gitcommit|21a3fa27f0}} Add a default of nullptr in the SERVICE_PROPERTY_PTR macro.
== Scheduler ==
+
*{{gitcommit|21f2b55e96}} Add a "Priority channel" recording rule filter.
== Setup / [[mythtv-setup]] ==
+
*{{gitcommit|228f90ea6e}} Add symbol error quality in HDHomeRun debug messages
== Misc ==
+
*{{gitcommit|241d26d42e}} Add percentage finished to "View Recordings" and "Upcoming Recordings".
== [[MythUI]] ==
+
*{{gitcommit|2613961ff7}} Add DVB constants
= [[Translation|Translations & Localization/Internationalization]] =
+
*{{gitcommit|26b7a02eaf}} Add transports from NIT debug output improvements
= [[Themes]] =
+
*{{gitcommit|2739702257}} Add a couple of EIT info messages.
= Ports =
+
*{{gitcommit|28d96fec8c}} Add missing library linkages on FreeBSD.
== [[Mac OS X]] ==
+
*{{gitcommit|294b756262}} Add Get/SaveBoolValue functions to the UPNP configuration classes.
== [[MythTV on Windows|Windows]] ==
+
*{{gitcommit|2e28c728c3}} Add comment about why the change from QAtomicInt to QAtomicInteger.
= Plugins =
+
*{{gitcommit|38463b2b2d}} Add readonly status for editable fields
== [[MythArchive]] ==
+
*{{gitcommit|396144c7b6}} Add support for creating a clang compilation database.
== [[MythBrowser]] ==
+
*{{gitcommit|3ee9b7ed77}} Add V2 services: Video/GetSavedBookmark and Video/GetVideoByFileName
== [[MythControls]] ==
+
*{{gitcommit|42161788d7}} Add MIME types for common font formats
== [[MythGallery]] ==
+
*{{gitcommit|43119c57dd}} Add materializecss v1.0.0
== [[MythGame]] ==
+
*{{gitcommit|43f0b432fe}} Add a "finished scan" message to MythGame.
== [[MythMusic]] ==
+
*{{gitcommit|48821d2964}} Add a new GUI appearance setting for RGB full/limited range output
== [[MythNews]] ==
+
*{{gitcommit|4a393cd992}} Add cbegin/cend functions to AutoDeleteQueue and use in programinfo.cpp.
== [[MythNetvision]] ==
+
*{{gitcommit|4bbdf0ce98}} Add a SetBoolOption function to RecorderBase.
== [[MythVideo]]/Video Gallery ==
+
*{{gitcommit|4ee2ea817e}} Add missing unlocks in HandleAddChildInput() error cases.
== [[MythWeather]] ==
+
*{{gitcommit|4fdfad9ab7}} Add a new hack to make sure an old, live TV hack is performed.
== [[MythWeb]] ==
+
*{{gitcommit|4fe4ff58f5}} Add V2 services: Initial Myth service additions
== [[MythZoneMinder]] ==
+
*{{gitcommit|51e74a9bd5}} Add a slew of test cases to cover EIT fixups.
= Support libraries & Frameworks =
+
*{{gitcommit|58379edd92}} Add network info to System Status / Machine Status.
== Services API ==
+
*{{gitcommit|5899a9b949}} Add correct characters to comments instead of using iconv.
 +
*{{gitcommit|5999d40db2}} Add timestamping in debug output of ttvdb4.py grabber
 +
*{{gitcommit|5cc50b837b}} Add OS/CPU architecture to log output
 +
*{{gitcommit|5db9866230}} Add sort mode "Multiplex Frequency" in mythtv-setup Channel Editor.
 +
*{{gitcommit|6161dfe1a9}} Add utf-8 characters back to comments.
 +
*{{gitcommit|62d73fef01}} Add help text in mythtv-setup
 +
*{{gitcommit|66a9d942e0}} Add a test case for mythbinaryplist.
 +
*{{gitcommit|67c44beb1d}} Add test cases for parsing lyrics.
 +
*{{gitcommit|6f01dec382}} Add support for the Service Relocated Descriptor
 +
*{{gitcommit|6f8d618130}} Add a function to split strings on spaces, respecting quotes.
 +
*{{gitcommit|734eb7b057}} Add support for opening a test mysql database.
 +
*{{gitcommit|757e275e78}} Add -liconv to BSD linkage when using internal exiv2.
 +
*{{gitcommit|7992262d73}} Add test cases for parsing mythmusicutils.
 +
*{{gitcommit|7a80dbe95d}} Add fields to ThemeInfo::ToMap.
 +
*{{gitcommit|7e4286a69f}} Add 29700000 to list of DVB-S/S2 symbol rates
 +
*{{gitcommit|7fc5e80313}} Add basic HEVC / H.265 recording support.
 +
*{{gitcommit|8229e46f73}} Add initialization of ExternRecChannelScanner::m_channel_total.
 +
*{{gitcommit|822a4f5e13}} Add some explicit functions for manipulating a MythPoint/QPoint.
 +
*{{gitcommit|848bfbf55e}} Add recordedid and pathname to recording info window
 +
*{{gitcommit|871accb425}} Add the 'recordedfile' table to python bindings and make use of it
 +
*{{gitcommit|89469d7750}} Add college basketball listing->api name mappings.
 +
*{{gitcommit|896289ff96}} Add testing for command line parsing code.
 +
*{{gitcommit|89b5b8341b}} Add testing for LCD device code.
 +
*{{gitcommit|8a616ca957}} Add HTTPAccepted to StatusToString()
 +
*{{gitcommit|8bb6af98c9}} Add some clang-tidy readability fixes.
 +
*{{gitcommit|8c651a83c0}} Add testing of programinfo::ToMap results.
 +
*{{gitcommit|8d07b63589}} Add cardid in AddTSPacket error messages
 +
*{{gitcommit|8d2ff9f84d}} Add a SaveBoolSetting function to gCoreContext.
 +
*{{gitcommit|8ec5ceb4f1}} Add testing for logging parse code.
 +
*{{gitcommit|8edd796006}} Add additional fields to xml returned by ttvdb4.py
 +
*{{gitcommit|8fd3e13b8a}} Add frequency table for "Netherlands" in DVB-T/T2 "Full Scan"
 +
*{{gitcommit|90346bc928}} Add initialization of SpliceInformationTable::scte_pid.
 +
*{{gitcommit|94036bc358}} Add NVDEC and VDPAU OpenGL interop
 +
*{{gitcommit|9424ff932b}} Add date format argument to ProgramInfo::ToMap.
 +
*{{gitcommit|946b344279}} Add experimental procedural texture support
 +
*{{gitcommit|9a359557f3}} Add H or V to satellite frequency in Channel Editor
 +
*{{gitcommit|9ac9422877}} Add "year" option to Videos text filter box.
 +
*{{gitcommit|9e093e3044}} Add function to print a MythEvent.
 +
*{{gitcommit|9ea8ccf5f1}} Add missing memeber variables that were missed
 +
*{{gitcommit|a208993ec1}} Add sample use of /Myth/GetTimeZone to demonstrate interacting with a returned object
 +
*{{gitcommit|a6df8c86e3}} Add VideoToolBox decode support on OSX
 +
*{{gitcommit|a74700c346}} Add Full Scan option for DVB-C Netherlands
 +
*{{gitcommit|a77325120d}} Add test cases for parsing dates in rssparse.cpp.
 +
*{{gitcommit|ac120bf2a1}} Add FreeSync and GSync support (Variable Refresh Rate/VRR)
 +
*{{gitcommit|ac9721c133}} Add APIVersion exchange in mythfilerecorder
 +
*{{gitcommit|aea47b6232}} Add a couple of comments to mythxdisplay.cpp.
 +
*{{gitcommit|af21356dc9}} Add search function for DVB extension descriptor
 +
*{{gitcommit|b05a9fd5e6}} Add support for waiting for/re-connecting joystick controllers.
 +
*{{gitcommit|b05bec6c73}} Add V2 services: Video/GetVideoList
 +
*{{gitcommit|b226388633}} Add MythPowerOSX
 +
*{{gitcommit|b4ff1e2077}} Add an include needed to compile vulkan on Fedora.
 +
*{{gitcommit|b763179669}} Add purpose to file headers
 +
*{{gitcommit|baec807baf}} Add a test to check VideoList use of MythGenericTree.
 +
*{{gitcommit|bc111cd172}} Add test cases for subtitle parsing.
 +
*{{gitcommit|bca53f0e88}} Add compatibility to python3 to tmdb3 module.
 +
*{{gitcommit|bd66ce647b}} Add a qualifier to the RequestType/ResponseType/ContentType enums.
 +
*{{gitcommit|bfa9b2b93f}} Add HEVCVideoDescriptor debug output
 +
*{{gitcommit|c20db2a82f}} Add favicon.ico
 +
*{{gitcommit|c263c07fe9}} Add m_ to a couple of member variables in debug code.
 +
*{{gitcommit|c56a97fb5f}} Add debug info for ATSC channel scan
 +
*{{gitcommit|c611e1616e}} Add Conditional Access tables debug output in mythtv-setup channelscan log
 +
*{{gitcommit|c66f98c0c8}} Add call to scheduler to retrieve one recording.
 +
*{{gitcommit|c7819f57ee}} Add a get_bool_option function to transcode.cpp.
 +
*{{gitcommit|c894ef68d2}} Add some more explicit destructors for shared obj typeinfo critical classes
 +
*{{gitcommit|c9514dc713}} Add OpenGL debug logging
 +
*{{gitcommit|cab50bf77d}} Add some test cases for the MythGenericTree class.
 +
*{{gitcommit|cacc8ad66f}} Add Freesat descriptors.
 +
*{{gitcommit|cf00018ef9}} Add some debugging for mime data types.
 +
*{{gitcommit|d0bfbb7458}} Add test cases for mythdbcon.cpp.
 +
*{{gitcommit|d1cdab8b68}} Add V2 services: Video/LookupVideo
 +
*{{gitcommit|d37b4861f7}} Add V2 services: Second batch of Myth service additions
 +
*{{gitcommit|d3f58fd9fa}} Add modulation system in dtv_multiplex for DVB-C and DVB-S tuners.
 +
*{{gitcommit|d5d4d3dcb7}} Add static functionality checks for VDPAU, VAAPI and NVDEC
 +
*{{gitcommit|d6af02f8e9}} Add Compatibility to Python3 for metaclasses
 +
*{{gitcommit|d6eb8609f9}} Add some explicit functions for manipulating a MythRect/QRect.
 +
*{{gitcommit|d726068eb4}} Add comment explaining why this function returns an int.
 +
*{{gitcommit|d8e5562e43}} Add missing break statement to Android log priorities.
 +
*{{gitcommit|dcb0847676}} Add t2_terrestrial_delivery_system descriptor
 +
*{{gitcommit|e10b65f962}} Add help texts in mythtv-setup
 +
*{{gitcommit|e239fc55bc}} Add season/episode/totalepisodes in ProgramData::IsUnchanged
 +
*{{gitcommit|e734a03fac}} Add option to select only channels with a DVB Logical Channel Number
 +
*{{gitcommit|e79b8fc030}} Add Progressive, MPEG2, HEVC and 4k video properties to VideoProps. Update program and recordedprogram schemas.
 +
*{{gitcommit|e7a4e2682d}} Add some testing of the ProgramInfo::SubstituteMatches function.
 +
*{{gitcommit|e9af6f3fa7}} Add CapabilitiesToString for DVB frontend capabilities
 +
*{{gitcommit|eb1c3771a9}} Add optional metadata grabber for television: tvmaze
 +
*{{gitcommit|eba8bab152}} Add Video4Linux codecs (decoder) support
 +
*{{gitcommit|ee2f87c72a}} Add an option to disable internetcontent grabber
 +
*{{gitcommit|f0e09a1430}} Add a script to detect new/deleted C/C++ source files.
 +
*{{gitcommit|f334bf97b4}} Add fontawesome-free-5.15.1 web fonts
 +
*{{gitcommit|f3c90896bf}} Add "AudioTrack" Audio playback capability for Android
 +
*{{gitcommit|f3e2c67e64}} Add a test cases for metadatagrabber.
 +
*{{gitcommit|f45ffb0219}} Add title in mythtv-setup page Channel Scan
 +
*{{gitcommit|f5f8eefda1}} Add hexdump of HEVCVideoDescriptor
 +
*{{gitcommit|1f2d417433}} Added tvmaze.py -N <title> <date time> support
 +
*{{gitcommit|9fdd1d4eb0}} Added descriptors and formatted log output
 +
*{{gitcommit|3f29736958}} Adding output of popularity and userrating
 +
*{{gitcommit|bf86e4ecb3}} Additional fields in mythtv-setup Channel Editor
 +
*{{gitcommit|4b6a3a7b8b}} Adjust for the removal of the ABCs from the python collections module
 +
*{{gitcommit|fba18601ff}} AirPlay needs to validate that the NotificationCenter still exists.
 +
*{{gitcommit|35ab79122c}} Allow storage group paths without trailing slashes in Python Binding findfile method.
 +
*{{gitcommit|5f6697ecfa}} Allow manual recordings to specify the subtitle and description.
 +
*{{gitcommit|7ac63260d3}} Allow manual recordings to specify the season and episode.
 +
*{{gitcommit|7c1702694f}} Allow name and channum to be read from #EXTMYTHTV lines in .m3u files.
 +
*{{gitcommit|aa095d61ba}} Allow thumbnail picture from last playback position.
 +
*{{gitcommit|ac33de42a6}} Allow manual recordings to specify the inetref.
 +
*{{gitcommit|bd97ff17c9}} Allow compilation without SatIP support.
 +
*{{gitcommit|c53c444022}} Allow 'db.seacrchRecorded' method to search by given 'recordedid'
 +
*{{gitcommit|12533c521f}} Always link internal libexiv2 with libexpat.
 +
*{{gitcommit|1ba15e5cdb}} Always request a reschedule when running mythfilldatabase
 +
*{{gitcommit|339bb0f5ba}} Always include the logging header in mythdisplay.cpp.
 +
*{{gitcommit|3c6622881e}} Always listen to ATSC_PSIP_PID with Channel Scanning
 +
*{{gitcommit|704f5ef366}} android: Fix problem with frontend setup
 +
*{{gitcommit|80325639d3}} android: Bypass dynamic_cast failure in setup.
 +
*{{gitcommit|9ee9894bf5}} android: Fix problem with guide grid colors.
 +
*{{gitcommit|ac49b2a9e5}} android: Eliminate undefined symbol warning.
 +
*{{gitcommit|b4cb676c94}} android: Fix channel masks for AudioTrack
 +
*{{gitcommit|b60b867890}} android: Fix for android OpenGL ES failures
 +
*{{gitcommit|ff6bd41e0c}} Android audiotrack: Fix crash when watching Live TV
 +
*{{gitcommit|0f16864853}} Android: Disable suspend, reboot and shutdown settings/options
 +
*{{gitcommit|1e57c623b1}} Android: Move SurfaceTextureListener.java into main source tree
 +
*{{gitcommit|2210e9910f}} Android: Use Q_OS_ANDROID consistently
 +
*{{gitcommit|3054aadb66}} Android: Fix MediaCodec pause frame when direct rendering
 +
*{{gitcommit|421c0a795a}} Android: Work around seek delays for recordings/livetv
 +
*{{gitcommit|780b5f5029}} Android: update dependent libraries list
 +
*{{gitcommit|9821f0369b}} Android: Fix MediaCodec SurfaceTexture scaling for non-square pixels
 +
*{{gitcommit|a25eecde74}} Android: Initial MediaCodec render to surface support
 +
*{{gitcommit|af05a71bc3}} Android: Fix deadlock in AudioTrack processing
 +
*{{gitcommit|b76dbf4214}} Android: Fix support for android 5
 +
*{{gitcommit|bc80a5033f}} Android: Fix some dynamic_cast issues
 +
*{{gitcommit|f388026128}} Android: Add CPU load monitoring
 +
*{{gitcommit|5041442d1f}} Another minor improvement in CardUtil log message output.
 +
*{{gitcommit|92b53be5ff}} Apply a few clang-tidy cleanups.
 +
*{{gitcommit|e68bca0886}} Ask only once for non-conflicting channel number
 +
*{{gitcommit|d0de81e872}} Astra-2 28.2E satellites BSkyB channel numbers
 +
*{{gitcommit|1a7c7ac082}} ATSC Scan Range menu page
 +
*{{gitcommit|30fbcb5719}} ATSC Captions video stream detection
 +
*{{gitcommit|4528c7050c}} ATSC Closed Captions
 +
*{{gitcommit|485ea54181}} ATSC CC debug output
 +
*{{gitcommit|56731fa369}} ATSC captions CR and HCR
 +
*{{gitcommit|cae6477880}} ATSC scan fixes part 1
 +
*{{gitcommit|1e75986062}} Audio playbacK: Don't waste memory on video frames for audio
 +
*{{gitcommit|244062c6c5}} Audio playbacK: Don't waste memory on video frames for audio
 +
*{{gitcommit|f6ba4a6209}} audiogeneralsettings: Squash a few cland-tidy warnings
 +
*{{gitcommit|1d45b89cf4}} AudioInputALSA/OSS: Explicit virtual function calls in destructor
 +
*{{gitcommit|e4474115d3}} audioinputoss.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN
 +
*{{gitcommit|4ad4c56630}} AudioOutputBase: Fix coverity 'Unintentional integer overflow'
 +
*{{gitcommit|0886878046}} AudioOutputDX: Update member variable naming for windows build
 +
*{{gitcommit|0c76409c9b}} AudioOutputGraph: Fix buffer overflow
 +
*{{gitcommit|39abd61bb5}} AudioOutputGraph: Minor code cleanup
 +
*{{gitcommit|b15f8910a5}} AudioOutputGraph: Squash several warning regressions
 +
*{{gitcommit|aac3b26421}} AudioOutputOpenSLES: Explicit virtual function call in destructor
 +
*{{gitcommit|59e3059e69}} audiooutpututil.cpp: convert to QtEndian
 +
*{{gitcommit|d149d3198f}} AudioOutputWin: Update member variable naming for windows build
 +
*{{gitcommit|3f2e2b6ffd}} AudioPlayer: Add missing destructor override
 +
*{{gitcommit|2e981714ac}} AudioSettings: Delete assignment constructor
 +
*{{gitcommit|2f6811ba7f}} AudioSettings: Make deleted operator public
 +
*{{gitcommit|dd3fa60edf}} Authentication support, preliminary
 +
*{{gitcommit|87aac2f356}} Automated metadata lookup: Pass through automatic flag
 +
*{{gitcommit|c9ada72c73}} Automated metadata lookup: Return if no match found
 +
*{{gitcommit|21bad111aa}} Automatically extend sports recordings.
 +
*{{gitcommit|727751123d}} AVC/H.264: ScanType is more complicated that field vs. frame, so ignore like before.
 +
*{{gitcommit|0e25f71627}} AvFormatDecoder: Use uint64_t type throughout for continuity counter
 +
*{{gitcommit|1c8d7006c1}} AvFormatDecoder: Minor cleanup of PlayerFlags checks
 +
*{{gitcommit|200d8deaf0}} AvFormatDecoder: Fix logging of chapter times
 +
*{{gitcommit|215bce5ef5}} AvFormatDecoder: Tweak OpenFile for live tv
 +
*{{gitcommit|261b6d79e7}} AvFormatDecoder: Fix playback of some Matroska files
 +
*{{gitcommit|294285fcfc}} AvFormatDecoder: Cleanup/extend stream debug output
 +
*{{gitcommit|2f93b01f8f}} AvFormatDecoder: Flush H264 streams to release frames context
 +
*{{gitcommit|30e74741c0}} AvFormatDecoder: Fix a regression in seeking
 +
*{{gitcommit|33b109b106}} AvFormatDecoder: Use a single FFmpeg thread for hardware decoding
 +
*{{gitcommit|4a7c94d19e}} AvFormatDecoder: Squash a couple of warnings if VAAPI2 not in use
 +
*{{gitcommit|4e14648f2c}} AvFormatDecoder: Minor logging improvement
 +
*{{gitcommit|5162cc0ceb}} AvFormatDecoder: Pass optional AVDictionary options to avcodec_open2
 +
*{{gitcommit|51ac6a9d14}} AvFormatDecoder: Move unsupported H.264 profile check into MythCodecContext
 +
*{{gitcommit|5421706710}} AvFormatDecoder: Fix VDPAU only builds
 +
*{{gitcommit|5656eee87d}} AvFormatDecoder: Fix intermittent DVD crashes
 +
*{{gitcommit|57c9ba4996}} AvFormatDecoder: Cleanup software frame re-allocation
 +
*{{gitcommit|638413c873}} AvFormatDecoder: Increase max_analyze_duration for scanning streams
 +
*{{gitcommit|638b4e3301}} AvFormatDecoder: Whitespace
 +
*{{gitcommit|6678ba7b59}} AvFormatDecoder: Fix a regression in OpenFile for non-live tv
 +
*{{gitcommit|6f9825338a}} AvFormatDecoder: Fix some DVD menus with VAAPI and VDPAU
 +
*{{gitcommit|7010586380}} AvFormatDecoder: Prefer average frame rate over estimated
 +
*{{gitcommit|76bca2a65d}} AvFormatDecoder: Refactor OpenFile for better live tv support
 +
*{{gitcommit|76ef2a3fad}} AvFormatDecoder: Track 3D type
 +
*{{gitcommit|78d5e69c8e}} AvFormatDecoder: Use MythVideoFrame::ClearMetadata
 +
*{{gitcommit|7964087395}} AvFormatDecoder: Move all remaining HW decoder code into MythCodecContext
 +
*{{gitcommit|8017c3077b}} AvFormatDecoder: Fix initial frame rate supplied to VideoDisplayProfile
 +
*{{gitcommit|853440d166}} AvFormatDecoder: Fix a logic warning
 +
*{{gitcommit|90389021ce}} AvFormatDecoder: Squash a warning
 +
*{{gitcommit|9e607a52b8}} AvFormatDecoder: Better handling of decoder deint scan detection
 +
*{{gitcommit|a4d1c3f935}} AvFormatDecoder: Add some extra 'heuristics' to frame rate detection
 +
*{{gitcommit|adb7a7ae24}} AvFormatDecoder: Fix a decoder lockup
 +
*{{gitcommit|b5331e7db2}} AvFormatDecoder: Force m_use_frame_timing for nvdec
 +
*{{gitcommit|c5ef7896eb}} AvFormatDecoder: Add a comment on double rate decoder deinterlacing
 +
*{{gitcommit|c9679907e6}} AvFormatDecoder: Minor logging improvement
 +
*{{gitcommit|cc682b107d}} AvFormatDecoder: Fix potential error in DVD aspect ratio
 +
*{{gitcommit|d1f6885150}} AvFormatDecoder: Move VAAPI code into VAAPIContext
 +
*{{gitcommit|d404c1db09}} AvFormatDecoder: Squash an FFmpeg warning
 +
*{{gitcommit|d428e3a63b}} AvFormatDecoder: Improve AvFormatDecoder::ProcessRawTextPacket
 +
*{{gitcommit|da2bcc89e6}} AvFormatDecoder: Refactor retrieval of hardware frames
 +
*{{gitcommit|dd96d683a6}} AvFormatDecoder: Improve video frame rate selection
 +
*{{gitcommit|eae4c275e5}} AvFormatDecoder: Add profile info to debug output
 +
*{{gitcommit|ee24b7ffec}} AvFormatDecoder: Fix shadowing of DecoderBase var
 +
*{{gitcommit|f2ce5825b0}} AvFormatDecoder: Avoid a deadlock
 +
*{{gitcommit|fb01cb3f43}} AvFormatDecoder: Fallback to alternative decoders when necessary
 +
*{{gitcommit|fcc7def1d2}} AvFormatDecoder: Improve video frame rate detection
 +
*{{gitcommit|fdfc0e0fb7}} AvFormatDecoder: Use a lambda for default release frame
 +
*{{gitcommit|2aebd10616}} AVFormatDecoder: Squash some FFmpeg deprecated warnings
 +
*{{gitcommit|eb6e2e02d1}} AvFormatDecoderDVD: Minor cleanup
 +
*{{gitcommit|56556bd5a5}} AvFormatDecoder::SeekReset Flush the VideoBuffers first
 +
*{{gitcommit|13a0f97e0c}} AVFormatWriter: Cleanup
 +
*{{gitcommit|76e5e8a76e}} AVFormatWriter: Ensure channel layout is set
 +
*{{gitcommit|e07ffee9c1}} AVFormatWriter: Suppress a couple of FFmpeg deprecated warnings
 +
*{{gitcommit|2b109f9b57}} Avoid crash in ShortVirtualChannelTable parsing
 +
*{{gitcommit|953bb1d4ad}} Avoid extra render stage for bicubic scaling of RGB frames
 +
*{{gitcommit|43670b5354}} AVRingBuffer: Replace use of avcodeclock with local static
 +
*{{gitcommit|6a5fb07fa1}} AVSync2: Use frame timestamps to determine elapsed play time
 +
*{{gitcommit|6b402ca5a3}} AVSync2: Improve resync speed and accuracy
 +
*{{gitcommit|90b4ec347f}} AVSync2: Fix never-ending stutter on Live TV
 +
*{{gitcommit|d5a2223bf2}} AVSync2: Change to use monotonic timer
 +
*{{gitcommit|7527572a50}} BackendSelection: Avoid a naming conflict on windows
 +
*{{gitcommit|105faee393}} BackendServerAddr and MasterServerName replaced MasterServerIP
 +
*{{gitcommit|179d4133bf}} Be consistent about the format of m_origRecPriorityData.
 +
*{{gitcommit|4f41fd330e}} Be more explicit in days->hours conversion of m_watchListBlackOut.
 +
*{{gitcommit|817d97101f}} Be robust if grabber ttvdb.py does not return any banners.
 +
*{{gitcommit|358d83599f}} Better fix for alignment of scheduler debug output.
 +
*{{gitcommit|56a685ae64}} Better solution for quieting "lambda in connect" warnings.
 +
*{{gitcommit|70d209bb2a}} Bindings: update Perl and Python schema versions
 +
*{{gitcommit|8c28c9bc79}} build(deps): bump nth-check from 2.0.0 to 2.0.1 in /mythtv/html/backend
 +
*{{gitcommit|1709903044}} Bump ABI version in master to match the git tag and allow it to build.
 +
*{{gitcommit|1e626e134e}} Bump path-parse from 1.0.6 to 1.0.7 in /mythtv/html/frontend
 +
*{{gitcommit|4fbabd9038}} Bump the database schema version to enable render branch updates
 +
*{{gitcommit|a83c0d2638}} Bump plugins LIBVERSION
 +
*{{gitcommit|c1174745fe}} C++17 <algorithm>: use std::clamp
 +
*{{gitcommit|59cc7e59ee}} Cache ttvdbv4 bearer token for the 'ttvdb4.py' grabber
 +
*{{gitcommit|64570b517b}} Cache FileSystemInfo data to avoid unwanted blocking.
 +
*{{gitcommit|df607e9bfc}} Cache FileSystemInfo data to avoid unwanted blocking.
 +
*{{gitcommit|779cfb1885}} Call GetHostName on the current backend, not my dev setup
 +
*{{gitcommit|8f14f5ba36}} Call MythUICheckBoxSetting::boolValue() instead of ::getValue().
 +
*{{gitcommit|19abbf73de}} CAM setup for multirec
 +
*{{gitcommit|3ea6b7fe6d}} CapabilitiesToString conditional on USING_DVB
 +
*{{gitcommit|e74387f5df}} Card identification in mythtv-setup
 +
*{{gitcommit|19a51cb405}} Catch and fix uninitialized QStrings passed to SQL code.
 +
*{{gitcommit|fcc1aa5224}} Catch and fix uninitialized QStrings passed to SQL code.
 +
*{{gitcommit|78edc37a60}} CEA-608/VBI CC3 closed captions/subtitles
 +
*{{gitcommit|3f54824a2e}} CEC: Re-write CECAdapter
 +
*{{gitcommit|b5d4950cd4}} Centralize common qmake code from the test_xxx.pro files.
 +
*{{gitcommit|1512a0243b}} Change ac3 encode to use better encoder
 +
*{{gitcommit|4a1aa5f58a}} Change HEVC log message from warning to info
 +
*{{gitcommit|6e634638ec}} Change parameter to ConfigureLogging() from int to bool.
 +
*{{gitcommit|990429ddbc}} Change channel.visible to a 4-value, enum type.
 +
*{{gitcommit|a0f4fbbaeb}} Change DVB-T to DVB-T2 and DVB-S to DVB-S2 if delivery system not defined.
 +
*{{gitcommit|a1ac701c45}} Change name 'Multiplex Editor' to 'Transport Editor'
 +
*{{gitcommit|b6fc76bc34}} Change scheduler warning message about Listings source to Video source
 +
*{{gitcommit|c6a7cf1878}} Change the time value conversion in function wait_for_backend.
 +
*{{gitcommit|d1897ae204}} Change several functions to replace varags with a std::vector.
 +
*{{gitcommit|e01113eadb}} Change "Wrong PMT" messages from LOG_ERROR to LOG_DEBUG
 +
*{{gitcommit|f87c9e164f}} Change data type name From MythUIButtonCallback to MythUICallback.
 +
*{{gitcommit|e7269d2fd5}} Changed "waiting for tsid" message from INFO to DEBUG
 +
*{{gitcommit|52360b18e9}} Channel scan default option values defined after label
 +
*{{gitcommit|592d495bf9}} Channel insert conflict message text improved
 +
*{{gitcommit|62d85000e7}} Channel info in Insert and Update log messages
 +
*{{gitcommit|65837d5fbb}} Channel Editor button Restore Data optional
 +
*{{gitcommit|801a4a8920}} Channel numbers debug output line length
 +
*{{gitcommit|85314f4e90}} Channel Scan improvements
 +
*{{gitcommit|a3771fcdb6}} Channel list sorted on frequency in mythtv-setup output
 +
*{{gitcommit|af29f87c58}} Channel error log messages improved
 +
*{{gitcommit|b351dca243}} Channel scan option 'Full search for old channels' now default
 +
*{{gitcommit|e35e97e1a0}} Channel list in Program Guide
 +
*{{gitcommit|8dc8b11ca9}} ChannelEditor sorting and presentation (2)
 +
*{{gitcommit|ec5cf67904}} ChannelEditor sorting and presentation
 +
*{{gitcommit|0abc05d892}} Channelscan debug output improvements
 +
*{{gitcommit|132d7fb3bb}} Channelscan Remove inactive debug message
 +
*{{gitcommit|1759675279}} Channelscan log output written with LOG
 +
*{{gitcommit|1cd6fa58b6}} Channelscan dialog default choice for popup menu
 +
*{{gitcommit|290d497c95}} Channelscan dialog default choice for popup menu
 +
*{{gitcommit|497eae2046}} Channelscan "Test Decryptability" fixes
 +
*{{gitcommit|66b7dd2d0b}} Channelscan progress percentage
 +
*{{gitcommit|821c44c7ef}} Channelscan debug output improved
 +
*{{gitcommit|9df53ba1ad}} Channelscan debug output improved (3)
 +
*{{gitcommit|c93d584089}} Channelscan debug output improved (2)
 +
*{{gitcommit|e1b8cda5da}} Channelscan debug output minor fixes
 +
*{{gitcommit|98b79f6855}} ChannelScan improvements
 +
*{{gitcommit|c98d3996a8}} ChannelScan -- Update status after PMT is received
 +
*{{gitcommit|873fae3429}} ChannelScan: Remove mythdialogs dependency
 +
*{{gitcommit|4d6ce02774}} ChannelUtil::GetChannelData: Consistently pick the same chanid for a channum
 +
*{{gitcommit|cf7e9cc829}} ChannelUtil::GetChannelDatast: Make sure results are more predictable.
 +
*{{gitcommit|28d301e851}} Check on BAT and PMT cache completely empty
 +
*{{gitcommit|2b0cfba827}} Check adaptation field size when skipping adaptation field data
 +
*{{gitcommit|4636d7e414}} Check video source and capture card
 +
*{{gitcommit|58dfe83584}} Check start byte of next table in packet
 +
*{{gitcommit|7854a45dc7}} Check on ATSC major number for suggested channel number
 +
*{{gitcommit|a2cf263313}} Check instance before starting EnableUDPListener
 +
*{{gitcommit|aaacfb75d8}} Check SatIP channel presence at backend start
 +
*{{gitcommit|b0a72ea1ed}} Check if capture cards can be used for scanning
 +
*{{gitcommit|e4d8b8974c}} Check a couple more SQL query bindings for NULL.
 +
*{{gitcommit|d57626f1cf}} CheckForRingBufferSwitch: Lower timeout to a sane value now that deadlock is fixed.
 +
*{{gitcommit|8781e32d2a}} chrono: Properly read the "RecordOverTime" setting as seconds.
 +
*{{gitcommit|aa683a9e59}} CI/CAM: Connection establishment for not spec compliant CAMs broken
 +
*{{gitcommit|75baa654e6}} Clarify copyright and license
 +
*{{gitcommit|a7d2aa1f8f}} Clarify mythtv grabber version of the http 'User-Agent'.
 +
*{{gitcommit|2697be376b}} Clean up conditional code requiring Qt 5.5.0.
 +
*{{gitcommit|293b2f3997}} Clean up QStringList creation in VideoDialog::GetCoverImage.
 +
*{{gitcommit|39a95491f0}} Clean up dead QMAKE_COPY_DIR directives.
 +
*{{gitcommit|58abc95398}} Clean up SPEEDINC/DEC support and INFO playback OSD.
 +
*{{gitcommit|7f28a7408a}} Clean up unused parameter/variable warnings from removing DataDirect.
 +
*{{gitcommit|bac4ce00e1}} Clean up a couple of unused variable warnings.
 +
*{{gitcommit|d2130d0935}} Clean up conditional code requiring Qt 5.7.0.
 +
*{{gitcommit|e15334024f}} Clean up joystick reconnection code.
 +
*{{gitcommit|e586e5a8ce}} Clean ups to make the "tidy" builder run without error.
 +
*{{gitcommit|fd3ed43d43}} Clean up cppcheck "Unmatched suppression" warnings
 +
*{{gitcommit|65ad4a25e0}} cleanup avformatdecoder includes
 +
*{{gitcommit|09c2c7718f}} Cleanup libmyth/audio/audiooutputdigitalencoder
 +
*{{gitcommit|884e2a8211}} Cleanup now unused functions in MythTZ class
 +
*{{gitcommit|ab63b61d5d}} Cleanup adding services to new webserver
 +
*{{gitcommit|c4a767af7e}} Cleanup use of 'display' command line argument for X11
 +
*{{gitcommit|d06ec2f4ba}} Cleanup std::chrono changes, use literals whenever possible.
 +
*{{gitcommit|99bceed7d7}} Clear local MusicStreamListModified setting only when needed
 +
*{{gitcommit|a4a64bf4af}} Clear EIT channel locks on master startup
 +
*{{gitcommit|2807de0a74}} Clone exiv2 into MythTV.
 +
*{{gitcommit|68b61bf7ce}} Collapse bswap_16_buf function into its only usage.
 +
*{{gitcommit|267860a261}} Command line parser (#439)
 +
*{{gitcommit|86d05b6d2c}} Commandline option --dvbv3 to force legacy DVBv3 API
 +
*{{gitcommit|1d150f671e}} CommBreakMap: Perform initialisation in initialiser list (cppcheck)
 +
*{{gitcommit|351f43c8c8}} Comment change only: s/bug12602/mythtv#244/g (trac -> github)
 +
*{{gitcommit|4e943947f5}} CommFlag: Use MythCommFlagPlayer throughout
 +
*{{gitcommit|25a0b8bb93}} compact switch-case in frontend/videofilter.cpp
 +
*{{gitcommit|0a732ebb49}} Compare literals using '!=' not 'is not'
 +
*{{gitcommit|2e7e9e82ae}} Compare to `None` using identity `is` operator
 +
*{{gitcommit|39ad873066}} Compile goom using C++.
 +
*{{gitcommit|621a088020}} Compile mythtranscode/external/replex using C++.
 +
*{{gitcommit|869fb593d0}} Compile lirc_client using C++.
 +
*{{gitcommit|8cbd58ed0c}} Compile quickselect with C++.
 +
*{{gitcommit|afe8de9326}} Compile vbitext using C++.
 +
*{{gitcommit|f0c0e1692e}} Compile the pink noise generator with C++.
 +
*{{gitcommit|6d3c8feb21}} Complete "to do" for post 0.28 release.
 +
*{{gitcommit|692219f9c9}} Completely move GetPlaybackURL() to libmythprotoserver.
 +
*{{gitcommit|f0ed96407e}} Compute seek offset 64 bits in playback of Blu-Ray iso.
 +
*{{gitcommit|14d0c4d0a4}} Configuration dialog for External recorder capture card
 +
*{{gitcommit|d98e46de28}} Configuration dialog analog input cards
 +
*{{gitcommit|f23623baef}} Configuration dialog VBox and V4L2enc
 +
*{{gitcommit|1931936181}} configure: Improved VideoToolBox configuration for macOS
 +
*{{gitcommit|2ee910a234}} configure: Add a check for the hdr_metadata_infoframe struct
 +
*{{gitcommit|51a1f7f9f9}} configure: Rename lib…_external to system_lib…
 +
*{{gitcommit|78dff9718b}} configure: Cleanup setup for drm, opengl, egl and v4l2
 +
*{{gitcommit|98bed5c95a}} configure: Add proper EGL check
 +
*{{gitcommit|ce373bbd14}} configure: Link to either OpenGL or OpenGL ES - not both
 +
*{{gitcommit|e32550f1d9}} configure: Don't disable OpenGLES if not android
 +
*{{gitcommit|fe0b0c5ccc}} configure: Fix location of wayland-client includes
 +
*{{gitcommit|7a2fe4617b}} Consolidate calls to getloadavg. Use a std::array instead of a C array.
 +
*{{gitcommit|c47ae6d443}} Consolidate formatting of time strings.
 +
*{{gitcommit|d06dc37ad7}} Consolidate formatting of one more time string.
 +
*{{gitcommit|24fc066247}} Copy all fields on open of non-master DVB channel
 +
*{{gitcommit|fe6a417adc}} Copy files to the right place when updating python executable.
 +
*{{gitcommit|428b90fc1e}} correct relevance test for programgenres
 +
*{{gitcommit|8baf4db3f0}} Correct typo in MythTV's python binding datetime.fromRfc().
 +
*{{gitcommit|fdee91cd73}} Correct FSF address
 +
*{{gitcommit|53aa86933a}} Couple more clean up cppcheck "Unmatched suppression" warnings
 +
*{{gitcommit|f670ac5f73}} cppcheck doesn't understand C++17 structured bindings syntax.
 +
*{{gitcommit|10b5291b83}} Crash in libCEC on mythfrontend GUI rebuild
 +
*{{gitcommit|8e28726793}} Crash of backend on delete of program being recorded
 +
*{{gitcommit|e787645fd9}} Crash in libCEC on mythfrontend GUI rebuild (#2)
 +
*{{gitcommit|54abf6d494}} create mythversion.cpp
 +
*{{gitcommit|3adb5daef8}} Create C++ wrappers for the FFmpeg error functions.
 +
*{{gitcommit|40cab37595}} Create "recording extender" tables as MyISAM tables.
 +
*{{gitcommit|7277ae9af3}} Create key for DVB channel master lock only once
 +
*{{gitcommit|f738ae10dc}} Create the native window in the root widget
 +
*{{gitcommit|aef44a96de}} CrystalHD: Remove
 +
*{{gitcommit|fecb7766c2}} database: legacy version of mc.sql
 +
*{{gitcommit|12706dac98}} Database: choose mysql_native_password
 +
*{{gitcommit|6d43d669d0}} Database: choose mysql_native_password
 +
*{{gitcommit|83803f5323}} Database: update mc.sql for MySQL version 8 change.
 +
*{{gitcommit|a172bb7a88}} Database: Add an index to recordedartwork. Up Schema ver to 1363
 +
*{{gitcommit|7f48b7007e}} DB access for information about existing transports
 +
*{{gitcommit|bc20bfd7ad}} DB Error when adding video source
 +
*{{gitcommit|034eb86a3f}} DB: put system column in back ticks
 +
*{{gitcommit|e55471f077}} DB: Reconnect if MySQL error code 4031 is received
 +
*{{gitcommit|3cf2e419ca}} DB1367 Add signal_strength to channelscan_dtv_multiplex
 +
*{{gitcommit|da558ca5f5}} dbcheck: Enforce correct recgroupids for special recording groups
 +
*{{gitcommit|fcec28741c}} dbcheck: quote yet another MySQL v8 reserved word
 +
*{{gitcommit|9a454421d1}} Debug output - Unknown service descriptor hex value now with 0x prefix
 +
*{{gitcommit|f2c3d51205}} Debug messages for DVB-S/C/T tuning parameter parsing
 +
*{{gitcommit|772a98582f}} Declare 'codec' variables of type AVCodecID (not int).
 +
*{{gitcommit|2e9f884848}} Decoder: Add lock around track data instead of avcodeclock
 +
*{{gitcommit|390947a1da}} DecoderBase: Remov unused method
 +
*{{gitcommit|63e6dd4fc0}} DecoderBase: Use a regular, recursive QMutex for m_trackLock
 +
*{{gitcommit|6b97f024a9}} DecoderBase: Squash a clang tidy warning
 +
*{{gitcommit|bfaf5692d3}} DecoderBase: Prevent and copy and assignment
 +
*{{gitcommit|d2e3364c68}} DecoderBase: Use std::any_of
 +
*{{gitcommit|e3a86935d0}} DecoderBase: Switch to using std::fill to reset tracks
 +
*{{gitcommit|070a212f76}} Default channel number assignment
 +
*{{gitcommit|17de7def43}} Default AVC/H264 parser in DTVRecorder
 +
*{{gitcommit|39de3c57c4}} Default scanfrequency in videosource
 +
*{{gitcommit|5571edc0ed}} Default scan type for HDHomeRun DVB-C now "Full Scan (Tuned)"
 +
*{{gitcommit|7494917a94}} Default tuning parameters for satellite reference transponders
 +
*{{gitcommit|bd58a47a1c}} Default value for Starting Channel in mythtv-setup
 +
*{{gitcommit|1ed3d824cf}} Deinterlacing: Better handling of mixed progressive/interlaced H264
 +
*{{gitcommit|6b7ac19c96}} Deinterlacing: Explicitly flag and test already_deinterlaced
 +
*{{gitcommit|c7703342b8}} Deinterlacing: Cleaner handling of scan override
 +
*{{gitcommit|c0372d7383}} delete unreferenced file libmythtv/mythio.h
 +
*{{gitcommit|3e55972c57}} Delete duplicate, mis-named script.
 +
*{{gitcommit|9c4f1edb2a}} Delete transports when video source is deleted
 +
*{{gitcommit|fb1f828a47}} Deprecate the classes 'Enum' and 'BitwiseEnum' from
 +
*{{gitcommit|156f4db030}} Descriptor ID in HEVCVideoDescriptor
 +
*{{gitcommit|e3a1353eb7}} Descriptor debug message output
 +
*{{gitcommit|3bebe28885}} Detect and track additional XMLTV grabber capabilities
 +
*{{gitcommit|19aa95fbda}} DetectLetterbox: Extend to support YUV420 and NV12 at all depths
 +
*{{gitcommit|37f9626b66}} DetectLetterbox: Minor cleanup ahead of pixel format rework
 +
*{{gitcommit|3d23310bff}} DetectLetterbox: Fix includes
 +
*{{gitcommit|8026a2d3b2}} DetectLetterbox: Cleanup constructor
 +
*{{gitcommit|bcc72b92ba}} DetectLetterbox: Minor optimisation
 +
*{{gitcommit|45d6678019}} [devel/http] Finish websocket protocol handling
 +
*{{gitcommit|cbb5fdcfc5}} Dialogbox at exit of mythtv-setup for configuration problems
 +
*{{gitcommit|bf9fa3ab10}} Different temporary ports for backend and frontend
 +
*{{gitcommit|3994e705cb}} Disable hardware acceleration for PIP/PBP
 +
*{{gitcommit|77b8d38136}} Disable shadowed variable warnings on centos and android.
 +
*{{gitcommit|b121bcec99}} Disable shadowed variable warnings on centos and android.
 +
*{{gitcommit|e65f915569}} Disable browser and music plugins if QtWebkit is missing.
 +
*{{gitcommit|e05a8a841b}} Discard PAT for wrong multiplex
 +
*{{gitcommit|48c7490290}} Display encoder state text rather than number
 +
*{{gitcommit|53f841f61c}} Display user track names during audio and subtitle selection.
 +
*{{gitcommit|df9e32bde6}} Display track titles when choosing an audio track.
 +
*{{gitcommit|2d3db8f516}} DisplayRes: Merge DisplayRes classes into MythDisplay and subclasses
 +
*{{gitcommit|53fc011b60}} DisplayRes: Add setting to pause the frontend when switching video modes
 +
*{{gitcommit|75129616d3}} DisplayRes: Refactor and minor cleanup
 +
*{{gitcommit|c2ef58ccd5}} DisplayRes: Disable the new pause on switch code
 +
*{{gitcommit|f95b65094e}} DisplayRes: Re-enable pause for video mode switching
 +
*{{gitcommit|2d5e682c86}} DisplayResScreen: Always try and return a useful refresh rate
 +
*{{gitcommit|e3221214f0}} DisplayResScreen: Cleanup
 +
*{{gitcommit|b8e27f1039}} DisplayResX: Add availability check and ignore if there is no X
 +
*{{gitcommit|038e171c40}} Do not probe V4L2 encoder if no such device found.
 +
*{{gitcommit|0c6fd96275}} Do not set channel for child recorder
 +
*{{gitcommit|1beb65dbf9}} Do not give "device open failed" log message in ProbeDVBFrontendName
 +
*{{gitcommit|27f8e21088}} Do not delete channels when deleting all video sources
 +
*{{gitcommit|47c1d3061f}} Do not overwrite modulation system in multiplex with value from tuner.
 +
*{{gitcommit|52bde493ef}} Do not use exsting multiplex tuning data in a Full Scan
 +
*{{gitcommit|e4f908af63}} Do some int->bool conversions in mythframe.h.
 +
*{{gitcommit|ebc1e06072}} Do not perform allatonce grab when --only-update-channels specified
 +
*{{gitcommit|f659713b01}} Do not load program guide data when --only-update-channels specified
 +
*{{gitcommit|08598f0a80}} Don't include all of the standard namespace. (other plugins)
 +
*{{gitcommit|0c18a0edd8}} Don't use final keyword
 +
*{{gitcommit|2c46bd944f}} Don't include all of the standard namespace. (mythzoneminder)
 +
*{{gitcommit|3991616a5c}} Don't tag function template with MUI_PUBLIC.
 +
*{{gitcommit|3be45ae35b}} Don't need to convert MythNotification to MythEvent before sending.
 +
*{{gitcommit|4055915338}} Don't include all of the standard namespace. (libmythtv/channelscan)
 +
*{{gitcommit|420fafc011}} Don't replace received MythEvent pointer when generating response.
 +
*{{gitcommit|425386b93f}} Don't start RingBuffer thread if it's not open.
 +
*{{gitcommit|49779fb73b}} Don't include all of the standard namespace. (mythfrontend)
 +
*{{gitcommit|4beae8ec55}} Don't include all of the standard namespace. (mythbackend)
 +
*{{gitcommit|4f14a75cae}} Don't cache iterators across a call to a Qt ::erase function. (mainserver)
 +
*{{gitcommit|6949d3b994}} Don't include all of the standard namespace. (libmythtv/mpeg)
 +
*{{gitcommit|6ad914b9b1}} Don't cache iterators across a call to a Qt ::erase function. (mythcommflag)
 +
*{{gitcommit|6d7a5ddf58}} Don't include all of the standard namespace. (libmythbase)
 +
*{{gitcommit|7046852c67}} Don't use final keyword
 +
*{{gitcommit|7acf261bbf}} Don't prebuffer video frames during fast-forward/rewind.
 +
*{{gitcommit|7d6e1ad671}} Don't start RingBuffer thread if it's not open.
 +
*{{gitcommit|7f97748063}} Don't double print the log timestamp and level on Android.
 +
*{{gitcommit|83f9b0b68e}} Don't include all of the standard namespace. (libmythmetadata)
 +
*{{gitcommit|86ad64b4ef}} Don't double print the log timestamp and level on Android.
 +
*{{gitcommit|91b31026eb}} Don't include all of the standard namespace. (libmythtv/recorders)
 +
*{{gitcommit|990c37b78d}} Don't include all of the standard namespace. (libmythtv/decoders)
 +
*{{gitcommit|a5fa9aea4e}} Don't include all of the standard namespace. (libmyth)
 +
*{{gitcommit|b0f4c3d018}} Don't include all of the standard namespace. (libmythtv/opengl)
 +
*{{gitcommit|b231fd9ac0}} Don't include all of the standard namespace. (libmythui)
 +
*{{gitcommit|b233bfbbcc}} Don't include all of the standard namespace. (mythcommflag)
 +
*{{gitcommit|b62f5204df}} Don't include all of the standard namespace. (libmythupnp)
 +
*{{gitcommit|b8b2690a79}} Don't always delete active recordings from previously recorded.
 +
*{{gitcommit|d0f9125299}} Don't include all of the standard namespace. (other programs)
 +
*{{gitcommit|d4bef561bf}} Don't include all of the standard namespace. (libmythtv/mheg)
 +
*{{gitcommit|da706a6b0c}} Don't discard information from Finnish EIT entries.
 +
*{{gitcommit|e5ef88a2ab}} Don't include all of the standard namespace. (libmythprotoserver)
 +
*{{gitcommit|e7e2270d68}} Don't leave HDHomeRun channels open after EIT scans.
 +
*{{gitcommit|f5c480dad4}} Don't cache iterators across a call to a Qt ::erase function. (libs)
 +
*{{gitcommit|f6bfd69cda}} Don't include all of the standard namespace. (libmythfreesurround)
 +
*{{gitcommit|f6cf85e9d9}} Don't double include object files in test code.
 +
*{{gitcommit|fa37950264}} Don't include all of the standard namespace. (libmythtv)
 +
*{{gitcommit|fd2410291f}} Don't include all of the standard namespace. (libmythtv/captions)
 +
*{{gitcommit|d0e5651fc9}} Dont erase subtitles when a forced subtitle appears
 +
*{{gitcommit|49eb30e201}} DRM PRIME: Add a simple onefield/bob deinterlacer for RGB frames
 +
*{{gitcommit|a801dabd01}} DRM PRIME: Fix single rate deinterlacing
 +
*{{gitcommit|696d982330}} DRM: Fix a resource leak in MythDRMFramebuffer
 +
*{{gitcommit|f60a39a9c2}} DRM: Add some defines for newer DRM fourcc's
 +
*{{gitcommit|4a2be05d2d}} Drop variant of MythCoreContext::GenMythURL which takes port as a QString.
 +
*{{gitcommit|fce4029a6b}} Drop old gallery.
 +
*{{gitcommit|aba0bd6c9a}} dtvrecorder: Reduce log noise when a channel is encrypted.
 +
*{{gitcommit|3b25d56dda}} DTVRecorder: Remove unnecessary 'else'
 +
*{{gitcommit|d3ef37e945}} DTVRecorder::ResetForNewFile: Reset Audio/Video codec to NONE, so it is re-scanned
 +
*{{gitcommit|405e049c76}} Duplicate channel number
 +
*{{gitcommit|06a1158ead}} DVB symbol errros with gcc 8.3
 +
*{{gitcommit|309a915109}} DVB Private Descriptor ID conflicts
 +
*{{gitcommit|4a464ca4c3}} DVB HD Simulcast logical channel descriptor support.
 +
*{{gitcommit|820c072cbe}} DVB constants updated
 +
*{{gitcommit|93b6c5ab88}} DVB tuner delivery system read from device
 +
*{{gitcommit|aa4bec714e}} DVB Bouquet Association Table caching
 +
*{{gitcommit|fb191e52da}} DVB SDT descriptors above 0x80 now decoded as "User Defined" instead of as ATSC.
 +
*{{gitcommit|fd564dc7bd}} DVB Logical Channel Number offset per video source
 +
*{{gitcommit|5d76841b8c}} DVBv5 signal strength
 +
*{{gitcommit|5c74d7e5ed}} DVD: Convert to sleep_for
 +
*{{gitcommit|8aa010a7cc}} DVD: Rename avformatdecoderdvd files
 +
*{{gitcommit|aa5e261ad6}} DVD: Rename DVDRingBuffer->MythDVDBuffer
 +
*{{gitcommit|ca6c7f42e4}} DVD: Move DVDInfo and MythDVDContext into own files
 +
*{{gitcommit|d4a526de12}} DVD: Actually rename dvdringbuffer files
 +
*{{gitcommit|f7689a3a5e}} DVD: Rename AvFormatDecoderDVD->MythDVDDecoder
 +
*{{gitcommit|490e0b1b08}} DVD/Bluray: Use qBound instead of std::clamp
 +
*{{gitcommit|56277c79b7}} Dvr::AddRecordSchedule: Allow last_record to be specified.
 +
*{{gitcommit|87b548ad84}} Dvr::GetRecordedCutList, Dvr::GetRecordedCommBreak and Dvr::GetRecordedSeek use different case for 'offsettype' param.
 +
*{{gitcommit|50a2222efe}} EGL: Force mythfrontend to use EGL when available for VAAPI/MMAL
 +
*{{gitcommit|9320058b2a}} EGL: Disable forced use of EGL
 +
*{{gitcommit|d3d29241b6}} EGL: Improve and fix MythEGL
 +
*{{gitcommit|e5411a56ba}} EGL: Fix compilation when EGL is not available
 +
*{{gitcommit|7537772d43}} EGL_LINUX_DMA_BUF_EXT: De-duplicate DMABUF import code
 +
*{{gitcommit|a23b687b27}} EGL/MythDisplay: Improve the EGL check at startup
 +
*{{gitcommit|1264513e53}} EIT log message and code style improvements
 +
*{{gitcommit|2887266263}} EIT fixes/enhancements for greek TV. (dvb-s and dvb-t)
 +
*{{gitcommit|41df371fdc}} EIT updates of programs with starttime in the past
 +
*{{gitcommit|5ae73732a8}} EIT Add cardid to EITHelper log messages
 +
*{{gitcommit|5bc4cd321e}} EIT event flow rate control
 +
*{{gitcommit|b6e2003f64}} EIT debug messages
 +
*{{gitcommit|bbc0b02251}} EIT cache access log messages
 +
*{{gitcommit|f9b9778eb5}} EIT scanner instance start delay
 +
*{{gitcommit|fa411c27d9}} EIT Lookup channel ID from database
 +
*{{gitcommit|fd2513cc9c}} EIT fixes for Greek TV
 +
*{{gitcommit|1ad17d49ea}} EITCache check on table version
 +
*{{gitcommit|694ceea6b9}} EITCache statistics log line
 +
*{{gitcommit|01f8eac69b}} eitfixup: Tweak Netherlands fixups to ignore case when parsing dates.
 +
*{{gitcommit|04a057d581}} eitfixup: Convert Australian Nine Network fixups to QRegularExpression.
 +
*{{gitcommit|069846e19e}} eitfixup: Convert Australian Seven Network fixups to QRegularExpression.
 +
*{{gitcommit|09dd4062a6}} eitfixup: do some additional cleanup on returned strings.
 +
*{{gitcommit|0f06606f4c}} eitfixup: Move UK fixup QRegularExpressions to where they are used.
 +
*{{gitcommit|1271271b20}} eitfixup: Remove group repeat counts of exactly one.
 +
*{{gitcommit|13c338f9f8}} eitfixup: Convert Danish fixups to QRegularExpression.
 +
*{{gitcommit|15223cea0d}} eitfixup: Replace \xYY with actual unicode characters.
 +
*{{gitcommit|17e405655b}} eitfixup: A couple of tweaks to the Dutch year parsing.
 +
*{{gitcommit|29646e02f7}} eitfixup: Convert Netherlands fixups to QRegularExpression.
 +
*{{gitcommit|2c180c4651}} eitfixup: Convert Finnish fixups to QRegularExpression.
 +
*{{gitcommit|41faf83f43}} eitfixup: Convert Swedish ComHem fixups to QRegularExpression.
 +
*{{gitcommit|48930c5ebe}} eitfixup: Tweak Danish fixups to remove director from list of actors.
 +
*{{gitcommit|4d0f2902ad}} eitfixup: Convert MultiChoice Africa fixups to QRegularExpression.
 +
*{{gitcommit|6077293d80}} eitfixup: Add a function to parse roman numerals in Greek fixups.
 +
*{{gitcommit|6f371f08c5}} eitfixup: Convert German RTL Group fixups to QRegularExpression.
 +
*{{gitcommit|704222874c}} eitfixup: Fix the Greek check for a full stop before the director.
 +
*{{gitcommit|74633bf315}} eitfixup: Correctly remove "(HD)" from a BellExpressVu title.
 +
*{{gitcommit|7a308c5bc5}} eitfixup: Move StripHTML QRegularExpression into function.
 +
*{{gitcommit|8656d4e089}} eitfixup: A couple of tweaks to the Dutch fixups.
 +
*{{gitcommit|86ba982e46}} eitfixup: Convert Freeview Australia fixups to QRegularExpression.
 +
*{{gitcommit|98aff2522d}} eitfixup: Set program rating system to be "AU" on Australian Seven Network.
 +
*{{gitcommit|98ca816f6d}} eitfixup: Use a map when parsing Dutch categories.
 +
*{{gitcommit|98cd28a83f}} eitfixup: Correctly remove the year from an AUSeven title.
 +
*{{gitcommit|a0a69b7782}} eitfixup: Convert Greek category fixups to QRegularExpression.
 +
*{{gitcommit|a85ab2a854}} eitfixup: Convert Norwegian fixups to QRegularExpression.
 +
*{{gitcommit|b813394dff}} eitfixup: Convert Greek fixups to QRegularExpression.
 +
*{{gitcommit|be1148ce78}} eitfixup: Remove unnecessary doxygen function declarations.
 +
*{{gitcommit|c7a160b339}} eitfixup: When parsing Greek ratings, drop the [] characters.
 +
*{{gitcommit|da65b0a0f9}} eitfixup: Remove unnecessary non-capturing groups.
 +
*{{gitcommit|db1b8be806}} eitfixup: Remove redundant trimming of strings.
 +
*{{gitcommit|effd32f931}} eitfixup: Convert Canadian BellExpressVu fixups to QRegularExpression.
 +
*{{gitcommit|ffff6554ad}} eitfixup: Mark all the QRegularExpressions as "static const".
 +
*{{gitcommit|3f6f43053d}} EITfixup: SuperRTL (Germany) episode number in subtitle
 +
*{{gitcommit|187a88597a}} EITHelper: Make deleted operator public
 +
*{{gitcommit|58691c53fd}} EITHelper: Delete assignment operator
 +
*{{gitcommit|a8eeda8f0e}} eliminate extranous LOC in logging
 +
*{{gitcommit|085a1f8af3}} Eliminate bunch of casting in mythuibuttonlist.cpp.
 +
*{{gitcommit|367985a572}} Eliminate C strings from myth logging.
 +
*{{gitcommit|4640e39941}} Eliminate modulo operation from elapsed time computation.
 +
*{{gitcommit|4eaa9cdbad}} Eliminate duplicate calls to TV::customEvent.
 +
*{{gitcommit|7ec01cbe79}} Eliminate implicit bool->int casting in dtvsignalmonitor.cpp.
 +
*{{gitcommit|b02bba4b9b}} Eliminate unused variable/function warnings on android.
 +
*{{gitcommit|c123d2ba4d}} enable optimization in configure
 +
*{{gitcommit|41abccb50b}} Enable the use of the system soundtouch library when available.
 +
*{{gitcommit|686ab4092b}} Enable -Wshadow compilation warnings.
 +
*{{gitcommit|895daa5928}} Enable Schedule as Group by default.
 +
*{{gitcommit|8ee629f031}} Enable handling of SOAP message bodies.
 +
*{{gitcommit|9e733881fc}} Enable a skeleton backend web interface using new http server code
 +
*{{gitcommit|be1c88665a}} Enable output from the grabber to be logged
 +
*{{gitcommit|fe34c41871}} Enable POST requests by default on Get Methods to support SOAP.
 +
*{{gitcommit|761347e890}} Enhance HDHR request failed messages.
 +
*{{gitcommit|06b7a24aba}} Ensure all chars \u0000 - \u001F are escaped in json serializer
 +
*{{gitcommit|634ca5779a}} Ensure we still use the statusBox class
 +
*{{gitcommit|8b644a99fc}} Ensure all chars \u0000 - \u001F are escaped in json serializer
 +
*{{gitcommit|b07e39a3c3}} Ensure consistent framebuffer targets in MythOpenGLPainter
 +
*{{gitcommit|b308c195e4}} Error message for missing database setting
 +
*{{gitcommit|b8141c84cb}} Existing multiplexes not recognized with new DVB-T2 "Full Scan".
 +
*{{gitcommit|627c03de10}} Exit playback instead of pausing on Android suspend.
 +
*{{gitcommit|c6ea05b903}} ExitPrompter: Update for new confirm power event setting (and refactor)
 +
*{{gitcommit|13e6b85b90}} Explicitly define precision in all shaders
 +
*{{gitcommit|178449eb36}} Explicitly convert int to QMetaType in service.cpp.
 +
*{{gitcommit|23f73a5683}} Explicitly test to see if bitmask value is non-zero.
 +
*{{gitcommit|e17de9cd61}} extend metadatagrabber timeout to 3 minutes
 +
*{{gitcommit|0ba41200b7}} Extend opengl lock to cover images as well as textures.
 +
*{{gitcommit|96b8a219df}} Extend restore channel data
 +
*{{gitcommit|ec2a518f20}} Extend instance locking in HDHomeRun stream handler
 +
*{{gitcommit|7c0b1421c4}} ExternalChannel: When mythbackend is startting up, don't /actually/ tune a channel.
 +
*{{gitcommit|97b084360c}} ExternalRecorder: If ExternalStreamHandler fails to init, release it.
 +
*{{gitcommit|b3d57ce88b}} ExternalRecorder: Close "multirec" handler when not in use.
 +
*{{gitcommit|be7417fa48}} ExternalRecorder: Allow for optional ICON field is channels.
 +
*{{gitcommit|fa86a6a293}} ExternalStreamhandler: Don't spam log files due to very low bitrate streams
 +
*{{gitcommit|118db4df5d}} ExternalStreamHandler: Use DEBUG log level for TunerStatus
 +
*{{gitcommit|8806e41086}} ExternalStreamHandler: Fix 'non-array delete for scalars' (coverity)
 +
*{{gitcommit|18fa5fff1b}} ExternRecorder: Fix live tv channel changes.
 +
*{{gitcommit|1dd0408e23}} ExtneralChannel: Use InProgress instead of running or starting to indicate a long running tunning operation.
 +
*{{gitcommit|be1a414426}} Extra keys for samsung smart TV remote
 +
*{{gitcommit|aa49df6d3c}} Fail gracefully when render is missing
 +
*{{gitcommit|83d8bbc825}} Fallback for modulation system setting with DVB-T/T2 and DVB-S/S2
 +
*{{gitcommit|54f4c8f9b7}} FFmpeg: MythTV changes to support ffmpeg 4.4.1
 +
*{{gitcommit|d063864bf3}} FIFOWriter: Minor cleanup
 +
*{{gitcommit|0f9cc3f01f}} File selection dialog for Import and Demo test recorders
 +
*{{gitcommit|680fc521d4}} FileWriterBase: Cleanup
 +
*{{gitcommit|96a8372d11}} Finalize UK EIT Fixup fix
 +
*{{gitcommit|6cdf63a8a2}} Finish cleaning up bad mapping values.
 +
*{{gitcommit|4ba580dea6}} First pass at making "tidy" happy with the HEVC recorder parser.
 +
*{{gitcommit|89306eff2b}} fix variable capitalization issues to allow successful compilation on macOS 10.13 High Sierra
 +
*{{gitcommit|14e240f56e}} 'Fix' 10bit NVDEC and VAAPI rendering
 +
*{{gitcommit|00f0e42963}} Fix timeout on mediaserver announcements.
 +
*{{gitcommit|01cb2902a1}} Fix compilation with exiv2 > 0.27.0.
 +
*{{gitcommit|0374b68ac8}} Fix comments so doxygen reads them properly.
 +
*{{gitcommit|03dd08c3eb}} Fix frontend setup showing musicbrainz as grabber for movie metadata
 +
*{{gitcommit|05fc1db5c2}} Fix GenreList initialization.
 +
*{{gitcommit|08c7045c2f}} Fix incorrect artwork urls returned from ttvdb grabber
 +
*{{gitcommit|0a1fb2c380}} Fix clang-tidy warnings
 +
*{{gitcommit|0a8c8c2f0c}} Fix "function name hides constructor for struct" warning.
 +
*{{gitcommit|0bf0880d3e}} Fix "in progress" check in mythplayer.
 +
*{{gitcommit|0c44ab21fe}} Fix compile on OSX Monterey.
 +
*{{gitcommit|0cadce265c}} Fix unused variable warning on android.
 +
*{{gitcommit|0d357f5d79}} Fix check on channel comparison for ATSC
 +
*{{gitcommit|0d81a48393}} Fix playback speed on 32-bit android.
 +
*{{gitcommit|0d88ea5de8}} Fix crash in iso639 code when starting playback.
 +
*{{gitcommit|0db4df0b2f}} Fix "|SUBTITLE|" showing up in guide grid program listings.
 +
*{{gitcommit|0dec07ddde}} Fix and deprecate the classes in Mythtv.utility.altdict.py
 +
*{{gitcommit|0e171d6e5c}} Fix some time formatting regressions.
 +
*{{gitcommit|10927d983a}} Fix extern to match variable declaration.
 +
*{{gitcommit|10a768e9d7}} Fix readability warning in tv_play.cpp.
 +
*{{gitcommit|116a715435}} Fix minor issues on the TV grabber TVMmaze
 +
*{{gitcommit|11a7986bf5}} Fix a problem with arbitrary, time seeks.
 +
*{{gitcommit|1236aef0ae}} Fix musicmetadata handling of compilations.
 +
*{{gitcommit|1298843479}} Fix misleading indentation warning message in upnphelpers.cpp.
 +
*{{gitcommit|12ff2cbd0d}} Fix plugins build
 +
*{{gitcommit|1332eb822b}} Fix calling chain in galleryslide functions.
 +
*{{gitcommit|138b38a691}} Fix segfault in code called from MythMainWindow::Draw.
 +
*{{gitcommit|1423951ee0}} Fix missing "override" declaration.
 +
*{{gitcommit|14717c7098}} Fix mythbackend null dereference warnings when compiling with optimization.
 +
*{{gitcommit|14ec35e5ae}} Fix recent tidy warnings.
 +
*{{gitcommit|14f66a5cc5}} Fix DeprecationWarning: invalid escape sequence
 +
*{{gitcommit|15018d32cf}} Fix ProgramInfo::ToMap test to use UTC for output.
 +
*{{gitcommit|16840147a2}} Fix error handling for non-existing video device
 +
*{{gitcommit|16c2f335e3}} Fix drm includes
 +
*{{gitcommit|190d732679}} Fix missed variable rename on android.
 +
*{{gitcommit|1a44f54846}} Fix "variable shadows a previous local" warnings in pxsup2dast.c.
 +
*{{gitcommit|1b04995c7c}} Fix deprecation warnings in OSX screensaver.
 +
*{{gitcommit|1b74119ba6}} Fix failing test cases in test_unzip.
 +
*{{gitcommit|1d7b635785}} Fix crash in mytharchive when exiting "edit thumbnails" screen.
 +
*{{gitcommit|1fa8a71e02}} Fix compilation errors on OSX and FreeBSD.
 +
*{{gitcommit|211e648d36}} Fix incorrect QString.arg(int,...) usage for fill where radix is missing.
 +
*{{gitcommit|23d3a9d13a}} Fix MythVideoFrame unit tests
 +
*{{gitcommit|24669b269a}} Fix clang-tidy warnings from mingw commit.
 +
*{{gitcommit|260a21ab4d}} Fix unused variable warning when not compiling with v4l.
 +
*{{gitcommit|275310967e}} Fix typo in comment
 +
*{{gitcommit|29c3eb13fe}} Fix "suspicious call argument" warning in DeviceReadBuffer.
 +
*{{gitcommit|2b7ee78062}} Fix mythfrontend null dereference warnings when compiling with optimization.
 +
*{{gitcommit|2be2f5ae12}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in mythgesture.
 +
*{{gitcommit|2c45c43e9b}} Fix error about converting from initializer in DTV helper.
 +
*{{gitcommit|2d123e40aa}} Fix formatting string in musiccommon.cpp.
 +
*{{gitcommit|2d1bfd9157}} Fix a couple of "potential null pointer dereference" warnings in mythmainwindow.cpp.
 +
*{{gitcommit|2e6f2468a6}} Fix "implicit copy assignment operator deprecated" warning.
 +
*{{gitcommit|305836e34f}} Fix "SQL LIMIT" warning
 +
*{{gitcommit|3425e3b433}} Fix compilation on android.
 +
*{{gitcommit|3590a463af}} Fix OSX compile warning in LIRC::Init.
 +
*{{gitcommit|36d96c9569}} Fix TestIPTVRecorder after change to IPTVChannelInfo
 +
*{{gitcommit|378cfe017a}} Fix check in Python's Job.fromProgram classmethod.
 +
*{{gitcommit|37ef3848bd}} Fix install failure on mnvcommonsubs.pm.
 +
*{{gitcommit|37f4b7986a}} Fix self-consistent typos in sql command.
 +
*{{gitcommit|382278fd13}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in spinbox code.
 +
*{{gitcommit|3b41c311d9}} Fix adding missing coverart in ttvdb.py
 +
*{{gitcommit|3b68d35062}} Fix "directive refers to implicitly-defined namespace" warning in satip.
 +
*{{gitcommit|3e31063e60}} Fix unused variable warning when not compiling with v4l.
 +
*{{gitcommit|40c031a971}} Fix some minor issues with videosource entries.
 +
*{{gitcommit|42d7448449}} Fix empty UPnP Recodings folder on Samsung TV
 +
*{{gitcommit|446bd70a56}} Fix alignment on scheduler debug output.
 +
*{{gitcommit|44885b503d}} Fix "implicit conversion changes value from 0.5 to 0" in freesurround.
 +
*{{gitcommit|44dc99e581}} Fix bad pixel format test in MythAVCopy::Copy.
 +
*{{gitcommit|4572f98040}} Fix MythSytemEvent class of MythTV's python bindings
 +
*{{gitcommit|45ec90c8b6}} Fix changed constant in conditionally compiled code.
 +
*{{gitcommit|4661a2cdc3}} Fix NOLINT comments in a couple of files.
 +
*{{gitcommit|46d0944581}} Fix "section seen" filtering for NIT and NITo in mythtv-setup
 +
*{{gitcommit|4948a8b002}} Fix some android make files so no webkit works and correct version is used
 +
*{{gitcommit|49d4eebd33}} Fix segfault in mythtv-setup Transport Editor
 +
*{{gitcommit|4b23ac0c2b}} Fix comment spacing in goom/filters.h.
 +
*{{gitcommit|4b5c93989f}} Fix mythavtest for OSX
 +
*{{gitcommit|4d899b94bf}} Fix error messages to use the right setting names.
 +
*{{gitcommit|4e9cd48850}} Fix failure to find mpeg/freesat_tables.h warning.
 +
*{{gitcommit|4eb515926f}} Fix missing conversion to python3 in mythwikiscripts.
 +
*{{gitcommit|4f6dcf3956}} Fix "misleading indentation" wwarning.
 +
*{{gitcommit|51cd3ecd3a}} Fix int to QString assignment for US cable channel number
 +
*{{gitcommit|526802fe62}} Fix compiler warning about signed vs unsigned int
 +
*{{gitcommit|53355587e2}} Fix "Parameter shadows a global declaration" warnings on rawhide.
 +
*{{gitcommit|541f883095}} Fix polarity in channelscan log output
 +
*{{gitcommit|542e7ce236}} Fix timestamp on messages logged to a file.
 +
*{{gitcommit|5617763f1f}} Fix "declaration shadows a global declaration" warning.
 +
*{{gitcommit|56eee7cf0c}} Fix MythDisplayOSX
 +
*{{gitcommit|571169931e}} Fix several functions that return a boolean not an integer.
 +
*{{gitcommit|59500e457b}} Fix ProgramInfo::ToMap to not lose data.
 +
*{{gitcommit|59ca9674e5}} Fix build failure on rawhide (f34)
 +
*{{gitcommit|5a07618c30}} Fix "variable may be used uninitialized" warning.
 +
*{{gitcommit|5ae6754a97}} Fix "anonymous non-C-compatible type" warning.
 +
*{{gitcommit|5bc3e4ad05}} Fix missing interop enum type rename.
 +
*{{gitcommit|5c180c616b}} Fix deprecation warnings in OSX audio.
 +
*{{gitcommit|5c4c4f4c5a}} Fix two shadowed variable warnings.
 +
*{{gitcommit|5c530ce401}} Fix parameter validity checks in cCiSession::SendData.
 +
*{{gitcommit|5c5bb5e010}} Fix "undefined reference to `SyslogLogger::SyslogLogger()" error on rawhide.
 +
*{{gitcommit|5cec1e89b1}} Fix reported playback FPS on 32-bit android.
 +
*{{gitcommit|5d3743c798}} Fix improper sorting of names that start with "An".
 +
*{{gitcommit|5d7ca9bc5a}} Fix key to match what service returns
 +
*{{gitcommit|5ec649f7d2}} Fix recently introduced crash in MHEG.
 +
*{{gitcommit|60a1db79f3}} Fix spurious font mismatch errors.
 +
*{{gitcommit|60d152edf8}} Fix DVD frame timing and deinterlacing when using NVDEC
 +
*{{gitcommit|6120e8624d}} Fix a leftover in tmdb3 binding and a typo introduced in commit a90e2db
 +
*{{gitcommit|6157a1772a}} Fix handling of deleted channels in Scheduler::GetAllScheduled()
 +
*{{gitcommit|6333c3bde9}} Fix logging in Mythtv's python bindings msearch.py:
 +
*{{gitcommit|63bb8e8b7f}} Fix failure during DVD Menu creation.
 +
*{{gitcommit|645ad05a3e}} Fix time and date handling on upgraded MariaDB
 +
*{{gitcommit|666d0f8ce5}} Fix uninitialized object member in HDHomeRunConfigurationGroup::FillDeviceList.
 +
*{{gitcommit|66b1b7bc90}} Fix member variable name capitalization.
 +
*{{gitcommit|675c4627cf}} Fix compile errors on android.
 +
*{{gitcommit|69d12b67b6}} Fix mythbinaryplist.cpp to work everywhere.
 +
*{{gitcommit|6b21e99142}} Fix a "variable sometimes initialized" warning in eitfixup.cpp.
 +
*{{gitcommit|6b673aabd9}} Fix some minor warnings in freesurround.cpp
 +
*{{gitcommit|6bd517b573}} Fix ambiguous conversion from ‘signed char’ to ‘QChar’ in channel util.
 +
*{{gitcommit|6c794e5674}} Fix "unused result" warning in MythExternControl.cpp
 +
*{{gitcommit|6cddc6c50b}} Fix clang warning on 32-bit compile of DVD code.
 +
*{{gitcommit|6e2490d0f4}} Fix "implicit conversion from ‘float’ to ‘double’" warning in goom.
 +
*{{gitcommit|6f85a40f37}} Fix running a metadata grabber twice in manual mode
 +
*{{gitcommit|6fe24e9418}} Fix regression in hardware decoder initialisation
 +
*{{gitcommit|70315c0a1d}} Fix uninitialized memory access in goom visualiser
 +
*{{gitcommit|71249ddcc4}} Fix RecordingRule::ToMap to not lose data.
 +
*{{gitcommit|7136623ebf}} Fix imagescanner null dereference warnings when compiling with optimization.
 +
*{{gitcommit|741a57d4ee}} Fix compiling jsmenu.cpp on systems without libudev.
 +
*{{gitcommit|748e1c163c}} Fix mythgame configuration with minizip 2.8.6
 +
*{{gitcommit|7699c185be}} Fix argument order when the ExternalSignalMonitor constructor calls its parent.
 +
*{{gitcommit|77e7839168}} Fix a "range-loop might detach" warning in test code.
 +
*{{gitcommit|78892087ed}} Fix Airplay so that it can play music again.
 +
*{{gitcommit|7c79053def}} Fix output of missing translations in debug mode
 +
*{{gitcommit|7d206c9984}} Fix clang-tidy warning in exitprompt.cpp.
 +
*{{gitcommit|7e3147e772}} Fix QString arguments when searching for remote coverart files
 +
*{{gitcommit|7f5e5b1080}} Fix a variable initialization in mythbrowser.
 +
*{{gitcommit|7fe5013c90}} Fix libass logging.
 +
*{{gitcommit|81f4b7bd2f}} Fix initialization of ThemeChooser::m_downloadState.
 +
*{{gitcommit|83a7233691}} Fix "'const' type qualifier on return type has no effect" messages.
 +
*{{gitcommit|84750899b7}} Fix mathematical 'or' that should be a logical 'or' in goom.
 +
*{{gitcommit|85168c4f65}} Fix xine compilation warnings on OSX.
 +
*{{gitcommit|861e0f6115}} Fix clang-tidy warning about dereferencing an undefined pointer.
 +
*{{gitcommit|8646ad33ea}} Fix boolean conversion issue with new MySQL 8.
 +
*{{gitcommit|869e499c17}} Fix log date and time
 +
*{{gitcommit|87c9d50d8c}} Fix unused parameter warning on android.
 +
*{{gitcommit|890361e2ab}} Fix "conversion from ‘unsigned int’ to ‘QChar’ is ambiguous" error.
 +
*{{gitcommit|8964b5a507}} Fix calling chain in galleryslide functions.
 +
*{{gitcommit|8b4abcd4de}} Fix current clang-tidy failure in master.
 +
*{{gitcommit|8ca546b304}} Fix thetvdb Specials (#185)
 +
*{{gitcommit|8d60da4ac4}} Fix indentation
 +
*{{gitcommit|8d6eaf2888}} Fix ttvdb.py to get coverarts for seasons.
 +
*{{gitcommit|8e82602795}} Fix missing include file on fedora rawhide.
 +
*{{gitcommit|8ebfeb3bbf}} Fix boolean conversion issue with new MySQL 8.
 +
*{{gitcommit|8ee2637d8d}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in service code.
 +
*{{gitcommit|9127e3436b}} Fix mysql connection of the Python Bindings for python3.
 +
*{{gitcommit|925783f067}} Fix variable name in MythMediaNotification initializer.
 +
*{{gitcommit|92e9d81748}} Fix issues with recent live TV channels commit.
 +
*{{gitcommit|934db3b3d8}} Fix bug in commit 9749e34efc which caused missed recordings.
 +
*{{gitcommit|935863469b}} Fix warning when loading popup windows.
 +
*{{gitcommit|938606f560}} Fix a variable initialization in mythbrowser.
 +
*{{gitcommit|93c278d430}} Fix longstanding issue with Scheduler::getConflicting().
 +
*{{gitcommit|946170e1ab}} Fix decoding of HEVCVideoDescriptor fields
 +
*{{gitcommit|94861c417f}} Fix resource leak in VideoPerformanceTest::Test.
 +
*{{gitcommit|95d79024d0}} Fix null dereference warnings when compiling with optimization.
 +
*{{gitcommit|96fe8873b2}} Fix MythGestureEvent errors on android.
 +
*{{gitcommit|991d0f4732}} Fix crash of goom visualisation in MythMusic
 +
*{{gitcommit|995a48b6ad}} Fix compiler "variable shadows a global declaration" warning.
 +
*{{gitcommit|99fde44e28}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in mpeg code.
 +
*{{gitcommit|9aafc97ade}} Fix unused private field warning when no crypto.
 +
*{{gitcommit|9b1db0262d}} Fix avformatdecoder uninitialized variable warning.
 +
*{{gitcommit|9b5287ca33}} Fix parentheses in the codec_sw_copy macro.
 +
*{{gitcommit|9b5d6b957f}} Fix logging for debug compiles.
 +
*{{gitcommit|9bb54b23d5}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in DVD code.
 +
*{{gitcommit|9bb8ceadf1}} Fix GUI issues in mythtv-setup Transport Editor
 +
*{{gitcommit|9be0f39afa}} Fix compatibility to python3 in 'VideoGrabber.grabInetref'.
 +
*{{gitcommit|9d040f452e}} Fix OSX again
 +
*{{gitcommit|9d52dcd301}} Fix crash in TV::PlaybackLoop when switching sources.
 +
*{{gitcommit|9e21ba780b}} Fix 'missing field initializer' error on OSX.
 +
*{{gitcommit|a0515a5b4a}} Fix "'this' pointer is null" warnings.
 +
*{{gitcommit|a0eeba3772}} Fix "comparison of integer expressions of different signedness" warning.
 +
*{{gitcommit|a180830eef}} Fix 'visibility' attribute ignored warning message.
 +
*{{gitcommit|a19188bfc9}} Fix a handful of new gcc9 "implicitly-declared <blah> is deprecated" warnings.
 +
*{{gitcommit|a28191023d}} Fix issue with daily and weekly, manual, recording rules.
 +
*{{gitcommit|a40b7d6efa}} Fix parameter confusion to MythImage::MakeGradient.
 +
*{{gitcommit|a424c10090}} Fix ChannelBase::GetChanID to return channel id.
 +
*{{gitcommit|a4c55ca9af}} Fix typo in notify message
 +
*{{gitcommit|a54dbf5aea}} Fix resource leak in TestMythSystem::auto_cleanup_return_null.
 +
*{{gitcommit|a618b675fd}} Fix "Full Scan" for DVB-T only tuners
 +
*{{gitcommit|a62a4e95da}} Fix parameters on CC708 call to create StreamInfo.
 +
*{{gitcommit|a648885b18}} Fix tidy warning in welcomdialog.cpp, et al.
 +
*{{gitcommit|a66936cf6b}} Fix export of a couple of symbols.
 +
*{{gitcommit|a6a4b8894d}} Fix key to match what service returns, part 2
 +
*{{gitcommit|a70078165c}} Fix warnings that implicit conversion to float changes the value.
 +
*{{gitcommit|a70fa1d41b}} Fix hz/kHz presentation in Transport Editor for DVB-S2 transports
 +
*{{gitcommit|a77028ae7e}} Fix "declaration shadows a global declaration" warnings in backend.
 +
*{{gitcommit|a7730a4219}} Fix "private field is not used" warning on OSX.
 +
*{{gitcommit|a7a40e9f9d}} Fix resource leak in iconv_helper function.
 +
*{{gitcommit|a7d1e9652d}} Fix "array subscript is partly outside array bounds" when compiling a hardened image.
 +
*{{gitcommit|a9b7561833}} Fix crash in TestProgramInfo::SubstituteMatches.
 +
*{{gitcommit|aaaa740b45}} Fix typo in comment
 +
*{{gitcommit|aab969547c}} Fix recently introduced crash in subtitle code.
 +
*{{gitcommit|ac06561374}} Fix Android build
 +
*{{gitcommit|ad1b1f0432}} Fix the type of the recently added get_bool_option in transcode.cpp.
 +
*{{gitcommit|ad5df1c6d3}} Fix a number of warnings (Centos 7)
 +
*{{gitcommit|adc2c4f041}} Fix segfault in capture card editor
 +
*{{gitcommit|add1ed1c01}} Fix bad pixel format test in MythAVCopy::Copy.
 +
*{{gitcommit|aeafd81081}} Fix of OpenTVChannelListDescriptor ChannelID
 +
*{{gitcommit|af38d57c94}} Fix Raspberry Pi OpenGLES linking
 +
*{{gitcommit|af9f991cda}} Fix AQ subtitles to read more than two lines per subtitle.
 +
*{{gitcommit|b2e08f95f7}} Fix resource leak in ThumbFinder::loadCutList.
 +
*{{gitcommit|b2e5dea065}} Fix parentheses in the codec_sw_copy macro.
 +
*{{gitcommit|b2e9c6a442}} Fix mysql cursor class to handle bytearrays
 +
*{{gitcommit|b37bfed4c5}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in captions.
 +
*{{gitcommit|b4bee66edd}} Fix resource leak in mytharchivehelper getFrameCount.
 +
*{{gitcommit|b5464d904e}} Fix warnings from the clang-tidy builder.
 +
*{{gitcommit|b56213e2c5}} Fix tidy "make parameter a const reference" warning.
 +
*{{gitcommit|b7886b461a}} Fix timeout on mediaserver announcements.
 +
*{{gitcommit|b7a0756f02}} Fix compiler warning.
 +
*{{gitcommit|b81c73ba04}} Fix the warning 'excessive padding in class RecordingRule'.
 +
*{{gitcommit|b8973404cc}} Fix 'narrowing conversion' warning on Debian aarch64.
 +
*{{gitcommit|b946633e79}} Fix partially converted signal in mythmusic.
 +
*{{gitcommit|bed9f7ab29}} Fix a couple of iterators over gChanLists. Add some test cases.
 +
*{{gitcommit|c0426e3fea}} Fix playback speed on 32-bit android.
 +
*{{gitcommit|c12a8d13d6}} Fix handling of the 'ttvdbv4.ini' file
 +
*{{gitcommit|c22b8120b9}} Fix customEvent handlers to chain up to their parent.
 +
*{{gitcommit|c2cece010a}} Fix clang-tidy warnings
 +
*{{gitcommit|c3eee4e50b}} Fix customEvent handlers to chain up to their parent.
 +
*{{gitcommit|c4db49a387}} Fix resource leak in VAAPI and VDPAU
 +
*{{gitcommit|c50fc605d3}} Fix null pointer dereferences in xine_demux_sputext.cpp.
 +
*{{gitcommit|c56ac71e6a}} Fix compiler warning
 +
*{{gitcommit|c5d59ab91b}} Fix OSX build
 +
*{{gitcommit|c62b45c9c6}} Fix UI File Browser to show sizes in tenths.
 +
*{{gitcommit|c6826accfb}} Fix error message in theme download
 +
*{{gitcommit|c7ff36cbb8}} Fix some unused variable warning messages on OSX.
 +
*{{gitcommit|c8dc17cb00}} Fix array bounds error
 +
*{{gitcommit|c970d58378}} Fix "Import Existing Scan" option
 +
*{{gitcommit|cb2c1cd000}} Fix libass logging.
 +
*{{gitcommit|cb32e2464b}} Fix a couple of unused parameter warnings on android.
 +
*{{gitcommit|cb9e307598}} Fix a problem with arbitrary, time seeks.
 +
*{{gitcommit|ccf39fad92}} Fix issues with recent live TV channels commit.
 +
*{{gitcommit|cd50cc67ec}} Fix typo in mpeg descriptor string
 +
*{{gitcommit|ce13a3289d}} Fix "null pointer dereference" warning in DTVChannelInfo
 +
*{{gitcommit|cec28bfbd2}} Fix crash in smart playlist editor.
 +
*{{gitcommit|cfd2eb7242}} Fix "using directive refers to implicitly-defined namespace" warning.
 +
*{{gitcommit|cfe8c97bc0}} Fix variable declaration shadows a parameter warning.
 +
*{{gitcommit|d041910d04}} Fix member variable name capitalization.
 +
*{{gitcommit|d0d9a4e0bc}} Fix audioconvert test failures when compiling X86 optimized code.
 +
*{{gitcommit|d0f923b184}} Fix tidy warnings.
 +
*{{gitcommit|d2f97e8bd3}} Fix "suspicious missing comma" warning in musicdbcheck.
 +
*{{gitcommit|d39fcbd0f9}} Fix "variable shadows a previous local" warnings in pxsup2dast.c.
 +
*{{gitcommit|d5480af2e5}} Fix non UTF-8 valid files
 +
*{{gitcommit|d59a10790c}} Fix build when libfftw3 isn't available after af3172f76ef8a11dfa0fdcf6d5010b22a4981d1e
 +
*{{gitcommit|d5d2fc7560}} Fix implicit double to float conversion warning.
 +
*{{gitcommit|d826cf9c0b}} Fix a double promotion warning.
 +
*{{gitcommit|dabcf865b5}} Fix resource leak in Transcode::TranscodeFile.
 +
*{{gitcommit|db5b82bafb}} Fix compile errors when building for android.
 +
*{{gitcommit|dbbdbbfecc}} Fix reported, file sizes in mythutil --checkrecordings.
 +
*{{gitcommit|dbf9baa1b6}} Fix bug caused by commit a3ae3a8
 +
*{{gitcommit|dc50358b47}} Fix crash in thread destruction.
 +
*{{gitcommit|dc786a4d4c}} Fix mythtranscode null dereference warnings when compiling with optimization.
 +
*{{gitcommit|dc87fada55}} Fix php7.2 count warnings in MythBackend bindings.
 +
*{{gitcommit|ddaa8bd94a}} Fix potential null pointer dereference in mythavutil.cpp.
 +
*{{gitcommit|dee450804c}} Fix sundry display issues when using fullscreen and/or resolution switching
 +
*{{gitcommit|def4822a0a}} Fix ServiceRelocatedDescriptor
 +
*{{gitcommit|e02c316a82}} Fix unused variable warnings when no LIBDNS_SD.
 +
*{{gitcommit|e0739eca3c}} Fix resource leak in TestMPEGTables::pat_test.
 +
*{{gitcommit|e1b7ef77eb}} Fix "suspicious missing comma" warning.
 +
*{{gitcommit|e488a05308}} Fix class name: TextXineDemux -> TestXineDemux.
 +
*{{gitcommit|e4cd50e422}} Fix resource leak in mythsorthelper test code.
 +
*{{gitcommit|e533b17e17}} Fix member variable names inside of debug ifdefs.
 +
*{{gitcommit|e57584bab7}} Fix error with python3.10 on MythTV/msearch.py
 +
*{{gitcommit|e5e8548a3c}} Fix typo in commercial flagging SLOT function name
 +
*{{gitcommit|e81d4cc6eb}} Fix argument order when the ExternalSignalMonitor constructor calls its parent.
 +
*{{gitcommit|e87829674f}} Fix mythzoneminder compile with MySQL 8.0.
 +
*{{gitcommit|e8ab22178c}} Fix Python Bindings to be compatible to python3 as well.
 +
*{{gitcommit|e8d35b9024}} Fix plugin null dereference warnings when compiling with optimization.
 +
*{{gitcommit|e993187075}} Fix for "Remove duplicate channels" scan option
 +
*{{gitcommit|eae6bdfbb6}} Fix some clang-tidy warnings.
 +
*{{gitcommit|eb6528e680}} Fix an unused variable warning.
 +
*{{gitcommit|ecb6b7e498}} Fix spdif to properly use an allocated buffer.
 +
*{{gitcommit|ed04214c17}} Fix compile warning introduced by ae82a5a58fb
 +
*{{gitcommit|edc2a3c54b}} Fix unused parameter warning on android.
 +
*{{gitcommit|efa51132b3}} Fix OSX compile warning in DeleteMap::CleanMap.
 +
*{{gitcommit|efc9123f42}} Fix missing initialization of variable.
 +
*{{gitcommit|f058c1680c}} Fix crash in ProgramInfoCache::Refresh when built with Qt6.
 +
*{{gitcommit|f0e8d22b11}} Fix "failed to disable screensaver" warning message.
 +
*{{gitcommit|f15b4f0739}} Fix compilation on Android after commit d6798be0.
 +
*{{gitcommit|f1f320ee0c}} Fix "loop variable ‘profile’ creates a copy" warning.
 +
*{{gitcommit|f21b8e56b9}} Fix mythzoneminder compile with MySQL 8.0.
 +
*{{gitcommit|f48cecee48}} Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in eitfixups.
 +
*{{gitcommit|f58f474bb1}} Fix issues with default schedgroup and reclimit values.
 +
*{{gitcommit|f63c724c41}} Fix typo in comment.
 +
*{{gitcommit|f66bb24404}} Fix button templating after speedup commit.
 +
*{{gitcommit|f9eb318b3e}} Fix tidy "all parameters should be named" warning.
 +
*{{gitcommit|fa8922259e}} Fix parameter confusion to MythImage::MakeGradient.
 +
*{{gitcommit|fab2068247}} Fix warning 'condition is always true'
 +
*{{gitcommit|fb7abc311b}} Fix "implicitly-declared function is deprecated" message.
 +
*{{gitcommit|fba17a396c}} Fix VideoOutputOpenGLVAAPI for recent changes to OpenGL code
 +
*{{gitcommit|fe79f0ce99}} Fix typo's in comment
 +
*{{gitcommit|ff7db2967e}} Fix uptime display in machine status page.
 +
*{{gitcommit|ffdbfdbefc}} Fix "declaration shadows a previous local" warning.
 +
*{{gitcommit|18115c2f2f}} Fixes {{Ticket|13393}} - "Draining DVB Event failed." message given on success
 +
*{{gitcommit|22e6f31de1}} Fixes for MythRenderEGL (Pi)
 +
*{{gitcommit|24650f4050}} Fixes {{Ticket|13381}} - "Setting NIT-ID" message shows unsigned int
 +
*{{gitcommit|5031035557}} Fixes 'variable declaration shadows a class member' warning.
 +
*{{gitcommit|5d262e94a5}} Fixes in log output of mythtv-setup for "-v chanscan"
 +
*{{gitcommit|670b9ea141}} Fixes {{Ticket|13361}} - ChannelUtil::SetVisible function declaration unclear
 +
*{{gitcommit|8899ca5fd6}} Fixes and build script to cross compile mythtv for Windows (#382)
 +
*{{gitcommit|9dfa5c7a70}} Fixes {{Ticket|13467}} - Handle null blocks in DSMCC
 +
*{{gitcommit|ddaf1945ca}} Fixes {{Ticket|13409}} - Valgrind error in dvbci.cpp
 +
*{{gitcommit|e9c1b4e7c1}} Fixes for Single Page App handling.
 +
*{{gitcommit|7cd9a3c376}} Flip the ALLOWLASTPLAYPOS flag to become the IGNORELASTPLAYPOS flag.
 +
*{{gitcommit|54939b1813}} Force decoder reset for aspect ratio changes for some hardware decoders
 +
*{{gitcommit|1f6299b3e1}} Freesat descriptor parsing
 +
*{{gitcommit|e45002661d}} Freesat logical channel numbers
 +
*{{gitcommit|dab6126de3}} frontend (Services API): Reset screensaver in SendAction
 +
*{{gitcommit|24803fba85}} Frontend setup: Add settings for recording quality
 +
*{{gitcommit|1c8a75d3d1}} Full search for old channels
 +
*{{gitcommit|7821422d74}} Function value of ShowManualChannelPopup
 +
*{{gitcommit|085df08739}} Gallery transitions: Don't use the main window draw interval
 +
*{{gitcommit|c40622bd44}} Gallery transitions: Min not Max...
 +
*{{gitcommit|94931c00dc}} Games Plugin: change system to `system` for MySQL v8
 +
*{{gitcommit|63d913665f}} Get gcov working again for gcc and clang.
 +
*{{gitcommit|87e48c2a13}} Get more artwork and favor artwork from official source
 +
*{{gitcommit|987699ac2d}} Give message when card is not connected to a video source.
 +
*{{gitcommit|0ae05648a8}} globalsettings: Typo
 +
*{{gitcommit|7c2ab8ede0}} globalsettings: Use MythVideProfile defines
 +
*{{gitcommit|ccf15e76b0}} globalsettings: Add back a 'Paint engine' setting
 +
*{{gitcommit|38929f37b2}} GlobalSettings: Squash a warning
 +
*{{gitcommit|67339bec6f}} GlobalSettings: Update 'Video formats' section of display profile
 +
*{{gitcommit|7238608ae7}} GlobalSettings: Add suspend command setting
 +
*{{gitcommit|750604c530}} GlobalSettings: Use emplace_back rather than push_back
 +
*{{gitcommit|8211a26cf6}} GlobalSettings: Remove unused code and rename some Xinerama settings
 +
*{{gitcommit|ee66508f87}} GlobalSettings: Add available power options to help text
 +
*{{gitcommit|f4305880ef}} GlobalSettings: Remove old VDA header
 +
*{{gitcommit|815d4a10b5}} Gracefully handle when the last recording in a recgroup is deleted.
 +
*{{gitcommit|1dd9a56a93}} Guess IPTV tuning protocol before tuning
 +
*{{gitcommit|aeca3d7144}} Guide Data: allow for previously shown dates before 1940
 +
*{{gitcommit|f561a3c4b2}} Guide Grid: Fix missing text when using QT painter
 +
*{{gitcommit|f36cc77e20}} GuideGrid: Remove support for null video rendering
 +
*{{gitcommit|e1195bab6c}} gzip: Squash uninitialised variable warnings (coverity scan)
 +
*{{gitcommit|1158af44f1}} Handle tuning live TV before EIT data is collected.
 +
*{{gitcommit|5f8934294e}} Handle Live TV start channel invalid value
 +
*{{gitcommit|7ea2d6c414}} Handle kernel 5.x
 +
*{{gitcommit|93f2eec397}} Handle sending UDP when using wildcard listens.
 +
*{{gitcommit|9de7b0f21d}} Handle ApplicationStateChanged event in android for suspension
 +
*{{gitcommit|d63430d0f9}} Handle when gcov is not installed (freebsd builds complaining about test -a not working)
 +
*{{gitcommit|1df343e9ab}} Hardware Profile: Now works python2 and python3
 +
*{{gitcommit|8bb0fda5d5}} Hardware Profiler: Adds fixes from testing Fedora 31
 +
*{{gitcommit|abb5842547}} Hardware decode: Fix intermittent reference counting error
 +
*{{gitcommit|eba3aac9ae}} Hardware Profile: replace --real with --fstab
 +
*{{gitcommit|b9ba89da2d}} Harmonize classes altdict.py with utility.altdict.py
 +
*{{gitcommit|35f79e9156}} Have unittests.sh set LD_LIBRARY_PATH on FreeBSD.
 +
*{{gitcommit|9433789661}} HD ringbuffer size spinbox maximum value
 +
*{{gitcommit|01fd0624b8}} HDHomeRun Tuner status messages DEBUG instead of INFO
 +
*{{gitcommit|703dbdd2f9}} HDHomeRun Show Signal/Noise quality in Scanning window
 +
*{{gitcommit|b6b39470e2}} HDHomeRun DVB_C support
 +
*{{gitcommit|f3a7435e2b}} HDHomeRun Add message when signal lock status changes
 +
*{{gitcommit|f8a45f9700}} HDHomeRun recorder repeatedly setting PID filter
 +
*{{gitcommit|008aebb26f}} HDHOMERUN: Support a third header location on OSX.
 +
*{{gitcommit|1edb30c8f0}} HDR: Refactor code to move base support into libmythui.pro
 +
*{{gitcommit|24f018d6ec}} HDR: Enable HDR mode switching
 +
*{{gitcommit|3032f0af8c}} HDR: Refactor, fix, improve...
 +
*{{gitcommit|428a1918a7}} Help text of option "Complete scan data required" changed
 +
*{{gitcommit|484138c0d2}} Help text for Restore Data feature in mythtv-setup
 +
*{{gitcommit|57a3370277}} Help text for field Visible in mythtv-setup
 +
*{{gitcommit|5d3c663320}} Help text for DVB-T/T2 Full Scan
 +
*{{gitcommit|8e14fe7ceb}} Helper functions for converting to std::chrono.
 +
*{{gitcommit|53919321f5}} HEVCParser: make tidy a little bit happier.
 +
*{{gitcommit|56704d6c4d}} HEVCParser: Disable debuging code.
 +
*{{gitcommit|aab3bd21a0}} HEVCParser: second tidy pass
 +
*{{gitcommit|6a75794969}} Hide the Android splash screen when the UI is about to show
 +
*{{gitcommit|82502230c0}} Hide invisile channels in Channel Editor
 +
*{{gitcommit|88add49a41}} High DPI scaling: Fix displaying the ProgramGuide when embedded
 +
*{{gitcommit|3e61fef820}} HLS: deal with m3u8 behind a 302 redirect
 +
*{{gitcommit|783e0dfd69}} HLSReader: fix deadlock in HLSReader cancellation.
 +
*{{gitcommit|a2ac6aa62f}} HLSReader: Only try to combine overlapping playlists if the diff is >= 0
 +
*{{gitcommit|d3fb375908}} HLSRingBuffer: handle a redirection when downloading the m3u8 file
 +
*{{gitcommit|2d9065e8cc}} HLSStreamHandler : add debug log to the constructor mirroring the destructor's
 +
*{{gitcommit|3d48c63a71}} HLSStreamHandler : add missing arg to Return() debug log
 +
*{{gitcommit|2b31dbf2ff}} HLSStreamHandler: fix the formatting of a debug statement
 +
*{{gitcommit|10691b473a}} HLSStream/Reader: rename m_url field to m_m3u8_url throughout
 +
*{{gitcommit|b32c6f355b}} Honor DefaultTVChannel when creating new, manual, recording rules.
 +
*{{gitcommit|ae2eb381c4}} Host the backend web app at '/'
 +
*{{gitcommit|cff3f63562}} http backend services: Implementation of Video/GetVideo method
 +
*{{gitcommit|f7b0c67220}} http backend services: Add some macros and cater for V2 in service names
 +
*{{gitcommit|08e3bae133}} http: Fix QString::split deprecated warnings
 +
*{{gitcommit|4e95d36e88}} http: Fix parsing boolean/double parameters from JSON post requests
 +
*{{gitcommit|7abf089062}} http: add some country flag icons that are accessible by the new http server
 +
*{{gitcommit|ba401e1ea9}} http: fix POST requests with a JSON body not obtaining the parameters
 +
*{{gitcommit|72e8a5465a}} HTTP Headers are not case sensitive
 +
*{{gitcommit|9f6230f1dc}} HTTP Status: Restore thousands separators and use proper LOCALE choice
 +
*{{gitcommit|80d3bcb1ac}} HTTPLiveStreamBuffer: Pass by value and used std::move
 +
*{{gitcommit|831d6859ef}} HTTPLiveStreamBuffer: Perform initialisation in initialisation list (cppcheck)
 +
*{{gitcommit|0f8333b68c}} HTTP/Mythfrontend: Convert frontend services to new HTTP code
 +
*{{gitcommit|999e714677}} httprequest.cpp: remove unused USE_SETSOCKOPT code
 +
*{{gitcommit|a1e72a209b}} HTTPServer: Remove Allowed Origin http://chromecast.mythtvcast.com
 +
*{{gitcommit|5575f4f6a7}} Hz/kHz confusion in SatelliteDeliverySystemDescriptor
 +
*{{gitcommit|2ff3f99add}} Identify object in MThread warning messages
 +
*{{gitcommit|782a248768}} iEIT on one recording per transport stream
 +
*{{gitcommit|472cb480c1}} Ignore a couple of places where clang-tidy recommends the "auto" keyword.
 +
*{{gitcommit|65d3f7b815}} Ignore desktop/DPI scaling on environments with QT >= 5.6
 +
*{{gitcommit|2a40eb38d6}} Implement MythScreenSaverDRM (with limited functionality)
 +
*{{gitcommit|380ddcbcb7}} Implement status page in new backend web app
 +
*{{gitcommit|68bbdff1a6}} Implement queuing of http requests
 +
*{{gitcommit|ecf2699e03}} Implement /Myth/GetSetting service method
 +
*{{gitcommit|0421486f22}} Improve logic for (re)creating painters
 +
*{{gitcommit|1251f191c8}} Improve logging for hardware decoder checks
 +
*{{gitcommit|18bc87279a}} Improve robustness of banner parsing
 +
*{{gitcommit|2407cb1bb0}} Improve layout of EIT error message
 +
*{{gitcommit|4f8ae46769}} Improve MMAL and V4L2 decoder checks
 +
*{{gitcommit|5049d4b81d}} Improve and fix decoder callbacks into the UI thread
 +
*{{gitcommit|9b215a7144}} Improve layout of recorded program log messages
 +
*{{gitcommit|c8c226c9b4}} Improve program ratings
 +
*{{gitcommit|dba49fe4bb}} Improve help text for External recorder configuration
 +
*{{gitcommit|fe59af2fb7}} Improve fast-forward/rewind at slower speeds.
 +
*{{gitcommit|75d87e40a3}} Improved dialog text for new channels
 +
*{{gitcommit|9609a512bd}} Improved interlaced detection
 +
*{{gitcommit|e12c9e030e}} Improved DVBv5 API support
 +
*{{gitcommit|4fe9c217f2}} In RecordingRule::Load, show value offset numbers in comments.
 +
*{{gitcommit|f874200a44}} In Transport Editor check only real capture cards
 +
*{{gitcommit|16d26c5a9c}} include <vector> to fix ftbfs
 +
*{{gitcommit|4631f63be1}} Include QStringList to fix FTBFS
 +
*{{gitcommit|76e3c39927}} Include Vid/Aud/Sub PropNames in Dvr/GetRecorded ServicesAPI response.
 +
*{{gitcommit|bf47572d56}} Include actor roles in cast info.
 +
*{{gitcommit|c03f82981e}} Include QCryptographicHash in mythhttpresponse.cpp.
 +
*{{gitcommit|f9794e0ac7}} Include episode information in Scheduler-generated ProgramInfos.
 +
*{{gitcommit|23ad72d495}} Increase default tuning timeout values for HDHomeRun devices
 +
*{{gitcommit|926413c601}} Increase download limits for recording extender.
 +
*{{gitcommit|c5cfa5be27}} Increase cut-off for subtitle buffer clear, too small for SSA karaoke
 +
*{{gitcommit|eaf478a245}} Increase timeout for SDT and NIT capture not only for DVB-T/C/S but also for DVB-T2 tuners
 +
*{{gitcommit|f0c708a89a}} Increase UDP buffer size for Sat>IP
 +
*{{gitcommit|f9eadcacf5}} Increase default tuning timeout values
 +
*{{gitcommit|70d90a68de}} Information pages for conflicting recordings
 +
*{{gitcommit|c26ad87bed}} Initial commit of new HTTP and Websocket code
 +
*{{gitcommit|477ddfdaf5}} Initialisation to fix valgrind message.
 +
*{{gitcommit|58350d95f8}} Initialisation of dtv_property and dtv_properties variables
 +
*{{gitcommit|3283a75f81}} Initialization of transport stream packet continuity counters
 +
*{{gitcommit|c6c5f60790}} Initialize number of channels found to 0 instead of 999.
 +
*{{gitcommit|e214d729e5}} Initialize variable with 0 instead of false.
 +
*{{gitcommit|f331d1f26c}} Initialize AVFRingBuffer::m_initState to true.
 +
*{{gitcommit|1de041f40c}} InteractiveTV: Convert interactive classes to use MythPlayerUI
 +
*{{gitcommit|ecec01306d}} Interval of EIT statistics log messages
 +
*{{gitcommit|a474d5286e}} IPTV: add support for playlists from https://github.com/iptv-org/iptv/
 +
*{{gitcommit|2b6381407d}} IPTVChannelInfo: explictly set IPTVTuningData protocol to invalid
 +
*{{gitcommit|957d1db02c}} IPTVTuningData: fix a broken cast to QApplication
 +
*{{gitcommit|3905e304a9}} Jitterometer: Fix FPS calculation
 +
*{{gitcommit|5ee9faccf3}} Jitterometer: Fix headers again
 +
*{{gitcommit|7855317864}} Jitterometer: Add OSX cpu load information
 +
*{{gitcommit|c6b7170b31}} Jitterometer: Fix Copy'n'Paste error
 +
*{{gitcommit|d0ac4bf57a}} JSONSerializer: Restore some escape processing
 +
*{{gitcommit|2a45757073}} KeyBindings/MythControls: Add ability to filter out 'modifier' contexts
 +
*{{gitcommit|8705643065}} Label value between quotes in mythtv-setup debug log output
 +
*{{gitcommit|e14b35796e}} Layout of debug message ExternIO::Write in ExternalStreamHandler
 +
*{{gitcommit|b3e9db8c06}} Lengthen timers in test_mythtimer.
 +
*{{gitcommit|3a596b9981}} libmyth: Fix coverity 'out-of-bounds access' warning in pink
 +
*{{gitcommit|6ed893c9f6}} libmyth: replace "#ifdef linux" with "#ifdef __linux__"
 +
*{{gitcommit|d5142fc6ca}} libmyth: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|bbe2f6e075}} libmyth/audio/eldutils.cpp: convert to QtEndian
 +
*{{gitcommit|4ee622ddaa}} libmythbase: Remove MythSignalingTimer
 +
*{{gitcommit|507e5bb426}} libmythbase: Rename plist to MythBinaryPList
 +
*{{gitcommit|69b73c6d9a}} libmythbase: Fix typo in MythSystemLegacyWindows
 +
*{{gitcommit|7f46c296d4}} libmythbase: Redirect Qt log messages to our own logging
 +
*{{gitcommit|9c12d9752c}} libmythbase: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|c7cf422a2a}} libmythbase: replace "#ifdef linux" with "#ifdef __linux__"
 +
*{{gitcommit|35b9fb13c4}} libmythbase/mythbinaryplist.cpp: convert to QtEndian
 +
*{{gitcommit|aab7d3f065}} libmythfreesurround: unbreak fftw3 build with Clang 9
 +
*{{gitcommit|9d61a0cc7a}} libmythprotoserver: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|a3ba3cbfb9}} libmythtv visuals: Squash new clang-tidy warnings
 +
*{{gitcommit|d0e7176c4e}} libmythtv visuals: Sundry cleanup
 +
*{{gitcommit|00b8defa6d}} libmythtv: Fix VideoToolbox framework name
 +
*{{gitcommit|03938c57de}} libmythtv: Remove current Picture-in-Picture implementation
 +
*{{gitcommit|03ad44d155}} libmythtv: Replace some typedef's in recent code
 +
*{{gitcommit|07d9bc5ff3}} libmythtv: Rename MythStreamingBuffer file
 +
*{{gitcommit|0b69a5cbc7}} libmythtv: Rename MythFileBuffer file
 +
*{{gitcommit|15ff9312ca}} libmythtv: Sundry clang-tidy fixes for recent changes
 +
*{{gitcommit|1a374df230}} libmythtv: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|1ae5ed4f13}} libmythtv: Store supported render formats in MythVideoFrame
 +
*{{gitcommit|1c3643a89a}} libmythtv: Initial tonemapping support
 +
*{{gitcommit|1df9e80975}} libmythtv: Cleanup MythBDIORedirect
 +
*{{gitcommit|1eabe22e6d}} libmythtv: Move TV menu classes into new file
 +
*{{gitcommit|26e188ea36}} libmythtv: Rename VideoOutput -> MythVideoOutput
 +
*{{gitcommit|2e031ada2a}} libmythtv: Fix thread issue with MMAL interop creation
 +
*{{gitcommit|3029c2d981}} libmythtv: RingBuffer cleanup part 1
 +
*{{gitcommit|31adfce6e7}} libmythtv: Rename VideoDisplayProfile to MythVideoProfile
 +
*{{gitcommit|379ed523d0}} libmythtv: Move hardware decoder context classes into 'decoders'
 +
*{{gitcommit|3a2c0bc7ba}} libmythtv: Add MythPlayerInterface class
 +
*{{gitcommit|3b2b497f68}} libmythtv: VDPAU requires X11
 +
*{{gitcommit|476939b653}} libmythtv: Replace use of usleep with std::this_thread::sleep_for
 +
*{{gitcommit|497f20ee98}} libmythtv: Add MythPreviewPlayer
 +
*{{gitcommit|4b678293f4}} libmythtv: Rename StreamingRingBuffer -> MythStreamingBuffer
 +
*{{gitcommit|52f78f4264}} libmythtv: Rename MythVideoTexture to MythVideoTextureOpenGL
 +
*{{gitcommit|536a2b6b9f}} libmythtv: Move RingBuffer and 'writer' classes into new 'io' directory
 +
*{{gitcommit|592a956a1a}} libmythtv: Start tracking HDR metadata
 +
*{{gitcommit|5e9cf8829e}} libmythtv: Rename VideoOutWindow to MythVideoBounds
 +
*{{gitcommit|60b8c34942}} libmythtv: Move NetStream and InteractiveScreen into mheg
 +
*{{gitcommit|60c14914b8}} libmythtv: vaapi direct rendering requires OpenGL
 +
*{{gitcommit|626396c6ad}} libmythtv: Add MythOpticalBuffer class
 +
*{{gitcommit|66024f5442}} libmythtv: Create and use 'opengl' sub-directory
 +
*{{gitcommit|663d142a73}} libmythtv: Add MythVideoOutputGPU and MythVideoGPU classes
 +
*{{gitcommit|6e2028b4db}} libmythtv: Add MythTVActionUtils
 +
*{{gitcommit|78c62d994e}} libmythtv: Rename AVFRingBuffer->MythAVFormatBuffer
 +
*{{gitcommit|78cdfb925f}} libmythtv: Rename MythBDBuffer file
 +
*{{gitcommit|80a3f84e56}} libmythtv: Squash a few Coverity issues
 +
*{{gitcommit|81e381efc5}} libmythtv: Add a GLSL debanding shader
 +
*{{gitcommit|8296332c3f}} libmythtv: Rename RingBuffer -> MythMediaBuffer
 +
*{{gitcommit|82cfccba05}} libmythtv: Initial support for DRM video rendering
 +
*{{gitcommit|872477b691}} libmythtv: Start refactoring MythFrame
 +
*{{gitcommit|8c915fb8e3}} libmythtv: Rename filewriterbase->MythMediaWriter
 +
*{{gitcommit|8fb250bf6c}} libmythtv: Remove various uses of MythRenderOpenGL:GetOpenGLRender
 +
*{{gitcommit|955258512b}} libmythtv: Make sure a few MythVideoOutput subclasses are QObjects
 +
*{{gitcommit|98b6fd1dd1}} libmythtv: Fix another potential thread issue in MythDRMPRIMEInterop
 +
*{{gitcommit|9dc72f3b81}} libmythtv: Fix copy frames tests
 +
*{{gitcommit|9de292b2bf}} libmythtv: Move and rename dvdstream files
 +
*{{gitcommit|a09bce78d3}} libmythtv: Rename AVFormatWriter->MythAVFormatWriter
 +
*{{gitcommit|a1109f931f}} libmythtv: Silence clang-tidy warnings
 +
*{{gitcommit|a841348e81}} libmythtv: Move MythBDInfo into its own file
 +
*{{gitcommit|a9a5d5842a}} libmythtv: Remove sundry unused code
 +
*{{gitcommit|ab141fbc05}} libmythtv: Start to simplify and generalise GPU interop
 +
*{{gitcommit|ad2d34fd8a}} libmythtv: Explicitly pass player instance to interop on creation
 +
*{{gitcommit|ae40384585}} libmythtv: Create and use captions sub-directory
 +
*{{gitcommit|b115356d46}} libmythtv: Fix some lingering issues with visualiser rendering
 +
*{{gitcommit|b12d20bea8}} libmythtv: Rename Bluray classes
 +
*{{gitcommit|b29ec2e188}} libmythtv: Rename ICRingBuffer -> MythInteractiveBuffer
 +
*{{gitcommit|b421b39d03}} libmythtv: Rename MythBDOverlayScreen file
 +
*{{gitcommit|b5465c0189}} libmythtv: Add some HDR tracking classess
 +
*{{gitcommit|ba1766c44a}} libmythtv: Move decoder classes into a sub-folder
 +
*{{gitcommit|ba6ca8f387}} libmythtv: Add MythHDRMetadata class
 +
*{{gitcommit|c1178fbbe9}} libmythtv: Remove PrivateDecoder
 +
*{{gitcommit|ccb23a7d94}} libmythtv: Rename DVDStream->MythDVDStream
 +
*{{gitcommit|d367b0427e}} libmythtv: Add option to recheck hardware decoder support
 +
*{{gitcommit|d3f2fb631f}} libmythtv: Add MythTranscodePlayer
 +
*{{gitcommit|d415854d7e}} libmythtv: Fix libmythtv.pro for v4l2 Mem2Mem
 +
*{{gitcommit|df7214b2a8}} libmythtv: Fix MMAL build
 +
*{{gitcommit|e1966fec6d}} libmythtv: Rename FileRingBuffer -> MythFileBuffer
 +
*{{gitcommit|e21b477fde}} libmythtv: Rename FIFOWriter->MythFIFOWriter
 +
*{{gitcommit|e5cf70de4d}} libmythtv: Rename MythBDDecoder file
 +
*{{gitcommit|e65beecbb3}} libmythtv: Minor clang-tidy fixes
 +
*{{gitcommit|e906361e4a}} libmythtv: Move MHEG/interactive tv files into their own folder
 +
*{{gitcommit|eb810cd20b}} libmythtv: Rename MythInteractiveBuffer files
 +
*{{gitcommit|ef1902050a}} libmythtv: Add proper ifdefs to DetectLetterbox
 +
*{{gitcommit|ef1ad53871}} libmythtv: Move MythBDOverlay into its own file
 +
*{{gitcommit|f74c588be8}} libmythtv: Rename MythMediaBuffer file (was ringbuffer)
 +
*{{gitcommit|f97179452a}} libmythtv: MythBDPlayer cleanup
 +
*{{gitcommit|fdb7df1c65}} libmythtv: Remove NuppelDecoder
 +
*{{gitcommit|ff8bc4fd7b}} libmythtv: Remove MythVideoOutput::CalcHueBase
 +
*{{gitcommit|042513be95}} libmythtv.pro: Rework OpenGL config
 +
*{{gitcommit|59b00df23e}} libmythtv.pro: Typo
 +
*{{gitcommit|0c0d33d349}} libmythui: Scale OpenGL painter caches with screen resolution
 +
*{{gitcommit|0db1c23688}} libmythui: Add MythColourSpace class
 +
*{{gitcommit|122bc2439d}} libmythui: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|141a23c8c1}} libmythui: Initial Vulkan rendering support
 +
*{{gitcommit|37619bd311}} libmythui: Remove MythScreenSaverNull
 +
*{{gitcommit|3fa0633d69}} libmythui: Move lirc and Apple remote into MythInputDeviceHandler
 +
*{{gitcommit|4917b91fa9}} libmythui: Add a generic callback MythEvent
 +
*{{gitcommit|4940eed61e}} libmythui: Move joystick code into devices directory
 +
*{{gitcommit|4d4691ec22}} libmythui: Break out painter window classes into their own files
 +
*{{gitcommit|4d5a702d7c}} libmythui: Use 'opengl' sub-directory for opengl classes
 +
*{{gitcommit|4f4b031bea}} libmythui: Update libmythui.pro for new qt private headers define
 +
*{{gitcommit|53d1702219}} libmythui: Add MythDisplayDRM
 +
*{{gitcommit|5529233285}} libmythui: Move cecadapter into devices and rename
 +
*{{gitcommit|575caddbd3}} libmythui: Stub out implementations for Wayland and DRM screensavers
 +
*{{gitcommit|68a35c1e46}} libmythui: Move screensaver implementations into platforms directory
 +
*{{gitcommit|8487aa8129}} libmythui: Move remaining 'device' files into devices sub-directory
 +
*{{gitcommit|8760389499}} libmythui: Fix building plugins
 +
*{{gitcommit|8a2b45b723}} libmythui: Consolidate window sizing and settings
 +
*{{gitcommit|8b5297e4f8}} libmythui: Don't use MythSignallingTimer in MythMainWindow
 +
*{{gitcommit|9e1741e50d}} libmythui: Add MythPainterGPU
 +
*{{gitcommit|a2c8bfaa7e}} libmythui: Extend DRM functionality
 +
*{{gitcommit|b2ccd19125}} libmythui: util-nvctrl -> platforms/MythNVControl
 +
*{{gitcommit|b6a2d33730}} libmythui: Refactor the screensaver classes
 +
*{{gitcommit|b8b95abaa2}} libmythui: Don't inline MythRenderOpenGL::SetShaderProjection
 +
*{{gitcommit|c3e17e63b4}} libmythui: Remove some remnants of old vdpau code
 +
*{{gitcommit|c77ea53ddc}} libmythui: Add DRM wrapper classes
 +
*{{gitcommit|c88c0a1d88}} libmythui: Move MythXDisplay into platforms subdirectory
 +
*{{gitcommit|caa0fe6709}} libmythui: Remove MythQImagePainter
 +
*{{gitcommit|d35793b94e}} libmythui: Add MythDisplayRPI
 +
*{{gitcommit|d61f1c618e}} libmythui: Don't inline MythRenderOpenGL::SetShaderProjection
 +
*{{gitcommit|dc5c6748f6}} libmythui: Cleanup osx utility code
 +
*{{gitcommit|e0ca47622f}} libmythui: Add MythInputDeviceHandler class
 +
*{{gitcommit|f0f4f5fc66}} libmythui: Fix dynamic_cast issues with MythRender and subclasses
 +
*{{gitcommit|f6ec079024}} libmythui: Add method to retrieve EDID on OSX
 +
*{{gitcommit|23d68e91c7}} [libmythUI] Initial support of IME via QInputMethod.
 +
*{{gitcommit|189be52b30}} libmythupnp: Check return value in XmlConfiguration
 +
*{{gitcommit|8ff2a2f4b9}} Limit include of version.h to a single file.
 +
*{{gitcommit|057c479796}} lirc_client: Remove logically dead code (coverity CID 1462647)
 +
*{{gitcommit|3e828391b7}} lirc_client: Remove logically dead code (coverity CID 1462644)
 +
*{{gitcommit|8e9670c47a}} lirc_client: Fix 'value stored is never used' warning
 +
*{{gitcommit|0371cd6121}} Live TV channel up/down selection
 +
*{{gitcommit|4da941e5ea}} Live TV channel up/down for SPTS inputs
 +
*{{gitcommit|141bd53a32}} Local copy of material icon fonts
 +
*{{gitcommit|2a03697633}} Log debug output for ioctl FE_GET_PROPERTY
 +
*{{gitcommit|483f29c0c9}} Log message types of GetChanID changed
 +
*{{gitcommit|85e2689da6}} Log message and code layout improvements.
 +
*{{gitcommit|f9a73a08b4}} logging: DB logging failed with MySQL v8
 +
*{{gitcommit|455cc61805}} Logging in the 'deadlinesocket' fails if dealing with utf-8 encoded strings.
 +
*{{gitcommit|14394e3848}} Logging: show thread details when logging to console with a debug build
 +
*{{gitcommit|78cc5b892e}} loggingserver: Fix windows build
 +
*{{gitcommit|bc8809c875}} Lookup chanid only once at start of EIT scan
 +
*{{gitcommit|19e8d9d0cf}} macos: Handle high DPI displays
 +
*{{gitcommit|3713a1e317}} macos High DPI: Fix scaling of embedded video
 +
*{{gitcommit|4b73860db8}} macOS video: Fix scaling of OSD
 +
*{{gitcommit|fbca698b9f}} macOS video: Fix scaling of video after an input change (high dpi)
 +
*{{gitcommit|c8f3dec1e7}} MacOS Qt6 updates (#410)
 +
*{{gitcommit|d30fd541c7}} MacOS: remove hard-coded python2.6 PYTHONPATH code
 +
*{{gitcommit|1a64848f93}} Make QString->QFileInfo conversion explicit.
 +
*{{gitcommit|48eafe636c}} Make PaneExistingScanImport::load override GroupSetting::Load.
 +
*{{gitcommit|834cbb0473}} Make mythwikiscripts compatible to python3.
 +
*{{gitcommit|8ec6a1d1f4}} Make mythpython script compatible to python3.
 +
*{{gitcommit|d12d08e255}} Make ttvdb4.py metadata grabber the default tv-grabber
 +
*{{gitcommit|db7657396e}} Make frontend web app status page more responsive
 +
*{{gitcommit|12f6b290d6}} Mark a couple more "auto" variable as "auto *".
 +
*{{gitcommit|881f57ce95}} Mark LoadQtConfig() as static.
 +
*{{gitcommit|927546f129}} Mark a couple of lirc function arguments as const.
 +
*{{gitcommit|97c40cd153}} Mark MythObservable as not copyable.
 +
*{{gitcommit|c79b1ae937}} Mark the Qt include directories as system header directories.
 +
*{{gitcommit|32d1f8a800}} Massively simplify getting the current timezone
 +
*{{gitcommit|d5ba9b4770}} mbutils.py: update the MusicBrainz server URL and useragent
 +
*{{gitcommit|1a34bea3fc}} MediaCodec: Fix crash on exit when using Surface
 +
*{{gitcommit|3c57a6ad40}} MediaCodec: Fix jittery playback
 +
*{{gitcommit|48412e7d45}} MediaCodec: Add video decoder capability checks and reporting
 +
*{{gitcommit|4ba03a7e97}} MediaCodec: Mark all MediaCodec decoded frames as progressive
 +
*{{gitcommit|794ab2b7f8}} MediaCodec: Updates
 +
*{{gitcommit|9b3b1ddc0d}} MediaCodec: Fix direct rendering
 +
*{{gitcommit|c4732e98af}} MediaCodec: Add temporary workaround for exit deadlock
 +
*{{gitcommit|d917de6e82}} MediaCodec: Add missing mythhwcontext header
 +
*{{gitcommit|f98c728187}} MediaCodec: Fix direct rendering
 +
*{{gitcommit|fd877a4127}} MediaCodec: Fix DVD playback frame timing
 +
*{{gitcommit|2684b4761d}} MediaMonitor: Port to MythUI dialogs
 +
*{{gitcommit|aafe5603ea}} MediaMonitor: Avoid detaching QStringList
 +
*{{gitcommit|ec059930df}} MediaMonitor: Simplify detection of symlinked directories
 +
*{{gitcommit|ed2da9c6fb}} mediamonitor-darwin: Fix usleep call for older macOS versions (High Sierra)
 +
*{{gitcommit|51d0ac61b0}} mediamonitor-windows: Fix windows build
 +
*{{gitcommit|dde56a0766}} mediamonitor-windows: Explicit virtual function call in constructor
 +
*{{gitcommit|eb1ed492ce}} Member variable name change in ServiceDescriptorMapping
 +
*{{gitcommit|a698789a56}} merge bswap.h into its last user NuppelVideoRecorder.cpp (may need distclean)
 +
*{{gitcommit|ce840ba088}} merge ReinitDone into Init
 +
*{{gitcommit|209ac13295}} Merge Sky/OpenTV channel scanning code
 +
*{{gitcommit|cbfc1cd263}} Merge MythHWContext into MythCodecContext
 +
*{{gitcommit|3f73316eb8}} Metadata Lookup: Handle 'mxml' and 'nfo' files only once
 +
*{{gitcommit|75cf256981}} Metadata Lookup: Add an experimental feature in automatic mode
 +
*{{gitcommit|d78f56e083}} MetadataDownload: Fix clang-tidy warning - else after continue
 +
*{{gitcommit|850c539b59}} MetadataOptions: Add an optional inetref clear button.
 +
*{{gitcommit|84424b9738}} metaioflacvorbis: handle DISCNUMBER and TOTAL{TRACKS,DISCS} tags
 +
*{{gitcommit|3757434dc6}} Migrate from deprecated QTime functions to QElapsedTimer in satip.
 +
*{{gitcommit|9d1d257dc6}} Migrate some uses of QTime to QElapsedTimer in libmythfreemheg.
 +
*{{gitcommit|04d57bbe1e}} mingw32: Fix complaint about enum marked as export.
 +
*{{gitcommit|10a8a19ae3}} mingw32: Fix redefined symbol warning.
 +
*{{gitcommit|1203073987}} mingw32: Fix complaint about inline function marked as export.
 +
*{{gitcommit|1a0d297c06}} mingw32: Fix missing SendMessageA function.
 +
*{{gitcommit|4cbd1f9d50}} mingw32: Remove duplicate QT_DISABLE_DEPRECATED_BEFORE.
 +
*{{gitcommit|5672609686}} mingw32: Remove redefined functions and symbols.
 +
*{{gitcommit|8a44559e3a}} mingw32: Ignore windows version for now.
 +
*{{gitcommit|aaa991026b}} mingw32: Fix complaint about inline function marked as export.
 +
*{{gitcommit|ba5a9831a4}} mingw32: Fix "zero as null pointer constant" warning.
 +
*{{gitcommit|c9db358072}} mingw32: Fix "redeclared without dllimport attribute" warning.
 +
*{{gitcommit|eb316569b3}} mingw32: Add Q_UNUSED statements for unused parameters.
 +
*{{gitcommit|896df42c8e}} Minimum time for acquiring DVB tables
 +
*{{gitcommit|041cc10a38}} Minor linuxfirewiredevice conversion to std::chrono.
 +
*{{gitcommit|05c2c89244}} Minor logging changes and clang-tidy fixes (casts)
 +
*{{gitcommit|38e40cbf60}} Minor cleanup of recently added code in cardutil.cpp
 +
*{{gitcommit|4aee8594b7}} Minor mythzoneminder changes for std::chrono.
 +
*{{gitcommit|4e0e518d0a}} Minor ExternalSignalMonitor conversion to std::chrono.
 +
*{{gitcommit|5e92b6e084}} Minor NuppelVideoRecorder conversion to std::chrono.
 +
*{{gitcommit|716568b6bc}} Minor cleanups in (not compiled) CD writing code for previous work.
 +
*{{gitcommit|72f71a7e10}} Minor improvements to StringList protocol encoding debug.
 +
*{{gitcommit|9e17219607}} Minor EIT changes for std::chrono.
 +
*{{gitcommit|aaab78527f}} Minor mythmusic changes for std::chrono.
 +
*{{gitcommit|b55f6c7006}} Minor mythweather changes for std::chrono.
 +
*{{gitcommit|bc221ec30b}} Minor fixes in log output of mythtv-setup channelscan.
 +
*{{gitcommit|cd8c02a54f}} Minor hrhrstreamhandler conversion to std::chrono.
 +
*{{gitcommit|d876d1302f}} Minor formatting changes in log messages
 +
*{{gitcommit|dfcac08a01}} Minor dvbci.cpp conversion to std::chrono.
 +
*{{gitcommit|e040b48d72}} Minor mytharchive changes for std::chrono.
 +
*{{gitcommit|f56964900c}} Minor mythnews changes for std::chrono.
 +
*{{gitcommit|068c966472}} Missed a locking difference in the previous GetPlaybackURL commit.
 +
*{{gitcommit|8ee09109b7}} Missed the code to enable the Config service from 9d7abd064
 +
*{{gitcommit|befa034b04}} Missed a couple of av_packet_free calls in mpeg2fixup.cpp.
 +
*{{gitcommit|1b88fe1cdb}} MMAL: Fix decoder check
 +
*{{gitcommit|289a5b920d}} MMAL: Don't try and decode H264 10bit
 +
*{{gitcommit|44299c35af}} MMAL: Fix direct render detection
 +
*{{gitcommit|44f3fb0f49}} MMAL: Fix compilation
 +
*{{gitcommit|aa2bd4ae6e}} MMAL: Disallow MMAL direct rendering for the open source driver
 +
*{{gitcommit|75128519b3}} MMAL/DRMPrime: Fix unsafe interop destruction
 +
*{{gitcommit|6d4b84ecae}} MMAL/V4L2Codecs: Add a size check for hardware decoding
 +
*{{gitcommit|9a956a55f0}} Modernize class OrdDict from MythTV.altdict.py
 +
*{{gitcommit|f53465de76}} Modify tmdb3 grabber to support TV in addition to Movies
 +
*{{gitcommit|085527e768}} Modulation system for DVB-T2 transports
 +
*{{gitcommit|3b939b35b2}} Modulation system for DVB-T2 transports
 +
*{{gitcommit|9224bb6208}} Modulation system DVBC_ANNEX_B not for DVBC
 +
*{{gitcommit|7287bc4fa0}} MonoScope: Don't use GL_LINE_SMOOTH (legacy OpenGL)
 +
*{{gitcommit|8a42f08e2f}} MonoScope: Don't use GL_LINE_SMOOTH (legacy OpenGL)
 +
*{{gitcommit|1146cfed53}} More channel scan debug output
 +
*{{gitcommit|13c52ae0c8}} More scheduler conversion to std::chrono.
 +
*{{gitcommit|144e5a17a5}} More channelscan debug output
 +
*{{gitcommit|28e98a80ed}} More use of bindValueNoNull to fix DB error messages about null values.
 +
*{{gitcommit|416170b87e}} More channel scanning debug output
 +
*{{gitcommit|62af17be20}} More debug output in table handling
 +
*{{gitcommit|682bcec527}} More debug output in table handling
 +
*{{gitcommit|c2730942e3}} More libmythtv to std::chrono conversions. (27a)
 +
*{{gitcommit|db8904cb82}} More descriptors and formatted log output
 +
*{{gitcommit|10e709a702}} Move common db functions to libmythbase (for mac linking).
 +
*{{gitcommit|25f8ecd8ff}} Move BottomLine: Allow user to save horizontal adjustments as well.
 +
*{{gitcommit|7d38444b28}} Move interfaces into their own directory
 +
*{{gitcommit|8ce5da6f63}} Move new webserver instantiation much earlier in startup
 +
*{{gitcommit|8cfe278690}} Move a couple of local static variables to be class static variables.
 +
*{{gitcommit|b2b794fbb2}} Move VAAPI display code into new MythOpenGLInterop class
 +
*{{gitcommit|c64556b924}} Move std::chrono::millisecond registration to Mythcontext::Init.
 +
*{{gitcommit|cd67b60ffe}} Move PID definitions to a separate class.
 +
*{{gitcommit|ce459e0444}} Move some logging to VB_HTTP:LOG_DEBUG
 +
*{{gitcommit|e961d05aa1}} Move BottomLine: Allow user to save horizontal adjustments as well.
 +
*{{gitcommit|ed7778247b}} Move final declaration on MythPowerOSX to class level.
 +
*{{gitcommit|3757cfe0ef}} Movie/TV Grabber tmdb3.py: remove python2 support
 +
*{{gitcommit|ad744c6c17}} MPTS recording writeout timer
 +
*{{gitcommit|f204d5d53b}} msocketdevice_win: Fix windows build
 +
*{{gitcommit|c4a1d5314b}} Multirec with DVB CAM on encrypted channels
 +
*{{gitcommit|52c7ffd219}} mytharchive: Remve old mythburn G.A.N.T. files
 +
*{{gitcommit|9c16537d22}} mytharchive: change offset to `offset` for MariaDB 10.6
 +
*{{gitcommit|20827d1bce}} MythArchive: Python v2/v3 changes.
 +
*{{gitcommit|5439651a2b}} MythArchive: fix the file filter for the MythArchiveDVDLocation setting
 +
*{{gitcommit|d511346442}} MythArchive: Fix for libmythui change
 +
*{{gitcommit|06ab5836d5}} mytharchivehelper: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|5937947aae}} MythAVCopy: Cleanup
 +
*{{gitcommit|70134b3ec3}} mythavformatwriter.cpp: convert to QtEndian
 +
*{{gitcommit|b70c26ba66}} mythavformatwriter.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN
 +
*{{gitcommit|1ad06e5b1a}} mythavtest: Extend functionality
 +
*{{gitcommit|88dc90c98d}} mythavtest: Fix hardware acceleration when performance testing
 +
*{{gitcommit|b3d42cff22}} mythavtest: Convert to MythPlayerUI for performance tests
 +
*{{gitcommit|999d3cd1ae}} MythAVTest: Override the main window's swap interval
 +
*{{gitcommit|d020921899}} MythAVTest: Fix command line parser
 +
*{{gitcommit|05ac9bf0fb}} MythAVUtil: Cleanup headers
 +
*{{gitcommit|9e68d87c94}} MythAVUtil: Cleanup MythPictureDeinterlacer
 +
*{{gitcommit|bb6365f876}} MythAVUtil: Replace MythPictureDeinterlacer with wrapper around MythDeinterlacer
 +
*{{gitcommit|c4ca9a097d}} MythAVUtil: Complete PixelFormatToFrameType
 +
*{{gitcommit|ce4258e0f8}} MythAVUtil: Move MythAVFrame into mythaverror.h (in libmyth)
 +
*{{gitcommit|e3c7b984a0}} MythAVUtil: Wrap some functions in the MythAVUtil namespace
 +
*{{gitcommit|ed1bea2ef9}} MythAVUtil: Remove MythPictureDeinterlacer
 +
*{{gitcommit|ef52560a71}} MythAVUtil: Add missing hardware formats to switch statements
 +
*{{gitcommit|fdd0e9edea}} MythAVUtil: NV12 destination format is not supported
 +
*{{gitcommit|426830766c}} mythbackend: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|53e30ce4f5}} mythbackend: Fix missing lock on file transfer list
 +
*{{gitcommit|a20b3f1810}} MythBDBuffer: Use sleep_for
 +
*{{gitcommit|bae0a365da}} MythBDBuffer: Log whether BD-J is supported
 +
*{{gitcommit|347626ae38}} MythBDOverlayScreen: Convert to using MythPlayerUI
 +
*{{gitcommit|d7e4aafc71}} MythBinaryPList: Use auto in 2 instances
 +
*{{gitcommit|1621161a20}} MythBrowser: Fixes for recent libmythui changes
 +
*{{gitcommit|e8e72546e5}} MythCaptionsOverlay: Move teletext 'exit' handling into TeletextReader
 +
*{{gitcommit|101b823173}} MythCaptionsState: Squash a cpp check warning
 +
*{{gitcommit|1b5bcf33f9}} MythCaptionsState: Move text display mode into MythCaptionsState
 +
*{{gitcommit|1dd23b7292}} mythcdrom-linux.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN
 +
*{{gitcommit|94d6df2a04}} MythCECAdapter: Fix compilation for libcec < 4.0
 +
*{{gitcommit|98708d173b}} MythCECAdapter: Respect MythMainWindow 'ignore keys'
 +
*{{gitcommit|d8900784d6}} MythCECAdapter: Respect the power tv on exit setting
 +
*{{gitcommit|f0a8cbeff4}} MythCECAdapter: Remove unnecessary extern
 +
*{{gitcommit|06f55a4e2e}} MythCodecContext: Add MPEG1 profile and bit depth to profile description
 +
*{{gitcommit|0ab2205975}} MythCodecContext: Update references from MythOpenGLInterop to MythInteropGPU
 +
*{{gitcommit|1de11b5e20}} MythCodecContext: Track the number of concurrent AVHWFramesContext's
 +
*{{gitcommit|1e06407c6e}} MythCodecContext: Ignore hardware decoders when there is no GUI
 +
*{{gitcommit|338b36c3be}} MythCodecContext: Prepare to merge with MythHWContext
 +
*{{gitcommit|566c68e4db}} MythCodecContext: Enforce MythPlayerUI use in decoder creation
 +
*{{gitcommit|5b2f6ceabc}} MythCodecContext: Add frame format to profile description
 +
*{{gitcommit|8546c7de7e}} MythCodecContext: Move codecID into base class
 +
*{{gitcommit|9558ad242c}} MythCodecContext: Suppress a warning on OSX
 +
*{{gitcommit|cfe014ebde}} MythCodecContext: Add ability to query available codecs/profiles
 +
*{{gitcommit|d788f8e6f7}} MythCodecContext: Add missing pixdesc.h header
 +
*{{gitcommit|d89897f650}} MythCodecContext: Add a convenience method to retrieve MythPlayerUI
 +
*{{gitcommit|d942a8c021}} MythCodecContext: Simplify setting decoder options
 +
*{{gitcommit|9a14ae58c7}} MythCodecId: Extend and rearrange hardware codecs
 +
*{{gitcommit|442f4c3cbd}} MythCodecID: Add AV1 enumerants
 +
*{{gitcommit|8a1c32a523}} MythCodecID: Typo
 +
*{{gitcommit|0f1ba0e5b0}} MythCodecMap: Don't use a global, static singleton
 +
*{{gitcommit|ed1492420b}} MythCodecMap: Minor cleanup
 +
*{{gitcommit|f78d58b308}} MythCodecMap: Remove unused method
 +
*{{gitcommit|6ff9454284}} MythCodeID: Remove unused code
 +
*{{gitcommit|8577bc4d4f}} MythColourSpace: Pass simple trivial types by value (clazy)
 +
*{{gitcommit|8c0e438c9c}} MythColourSpace: Remove std::move (clang-tidy)
 +
*{{gitcommit|a0a666a044}} MythColourSpace: Add BT.470M colour space
 +
*{{gitcommit|c65f63d179}} MythColourSpace: clang-tidy fix
 +
*{{gitcommit|79b91889a7}} MythComboBufferVulkan: Rename Buffer
 +
*{{gitcommit|1eb327051c}} MythCommandLineParser: Squash a couple of warnings
 +
*{{gitcommit|6b3b2d6f04}} MythCommandLineParser: Move certain function implementations
 +
*{{gitcommit|bc00a52f2e}} MythCommandLineParser: Suppress a few minor warnings
 +
*{{gitcommit|778c263011}} mythcommflag: Suppress a warning
 +
*{{gitcommit|f8fa82d5a3}} mythcommflag: Suppress coverity leak warnings
 +
*{{gitcommit|d41a8ba8af}} MythCommFlagPlayer: Cleanup
 +
*{{gitcommit|6d0c6c9b80}} MythContext: Fix windows build and minor cleanup of DefaultUPnP
 +
*{{gitcommit|9c3446b97d}} MythContext: Remove unused mythxdisplay.h include
 +
*{{gitcommit|9ff1803a09}} MythContext: Disable copy constructors
 +
*{{gitcommit|0f81529f1a}} MythCoreContext: Enable MythPower
 +
*{{gitcommit|9d09719e25}} MythCoreContext: Squash clang-tidy warning
 +
*{{gitcommit|11eebb9899}} MythD3D9Painter: Explicitly call correct virtual function in destructor
 +
*{{gitcommit|398c0e3ef6}} MythDebugVulkan: Add support for naming objects
 +
*{{gitcommit|442d0ad209}} MythDebugVulkan: Fix crash after MythVulkanObject changes
 +
*{{gitcommit|dd5558bcd5}} MythDebugVulkan: Use one global instance in MythRenderVulkan
 +
*{{gitcommit|0515eacc50}} MythDeinterlacer: Improve software onefield/bob deinterlacer
 +
*{{gitcommit|1977cf0093}} MythDeinterlacer: Squash an unused variable warning
 +
*{{gitcommit|1e3a7e44e2}} MythDeinterlacer: Minor improvement to onefield cpu deint
 +
*{{gitcommit|4d03072d5c}} MythDeinterlacer: Enable multithreaded deinterlacing
 +
*{{gitcommit|595946c042}} MythDeinterlacer: Guard against frequent changes in field order
 +
*{{gitcommit|62a8f70bcb}} MythDeinterlacer: Don't cleanup deinterlacer if already deinterlaced
 +
*{{gitcommit|70dd3005f3}} MythDeinterlacer: Fix 32bit x86 round 2
 +
*{{gitcommit|8b16ce6ae8}} MythDeinterlacer: Add linearblend implementation as 'medium' option
 +
*{{gitcommit|97f2e1246d}} MythDeinterlacer: Fallback to shader deinterlacers when sofware not available
 +
*{{gitcommit|9ca5adb104}} MythDeinterlacer: Add a Force parameter for single use
 +
*{{gitcommit|a3d7910a7d}} MythDeinterlacer: Fix 32bit x86 build
 +
*{{gitcommit|bd4822af36}} MythDeinterlacer: Pass the video timecode into FFmpeg deinterlacers
 +
*{{gitcommit|c6e36194d6}} MythDeinterlacer: Minor cleanup
 +
*{{gitcommit|db2801a75c}} MythDeinterlacer: Init frame rather than memset 0
 +
*{{gitcommit|df8a1bee70}} MythDeinterlacer: Suppress a clang tidy warning
 +
*{{gitcommit|e3528a037a}} MythDeinterlacer: Reset libavfilter deinterlacers after discontinuity
 +
*{{gitcommit|0188073701}} MythDisplay: Fix crash on exit when using PiP
 +
*{{gitcommit|0b8291f039}} MythDisplay: Fix ifdeffery around GSync/FreeSync statics
 +
*{{gitcommit|0bc822e397}} MythDisplay: Add option to ignore video mode aspect override
 +
*{{gitcommit|0e72e235d4}} MythDisplay: Remove ReferenceCounter inheritance
 +
*{{gitcommit|104cad9911}} MythDisplay: Force the use of EGL for XCB when not using NVIDIA
 +
*{{gitcommit|19e3f36156}} MythDisplay: Filter out interlaced modelines
 +
*{{gitcommit|1a16b01f70}} MythDisplay: Add MythDisplayMutter subclass (for Wayland)
 +
*{{gitcommit|1c97471de5}} MythDisplay: Track both QWidget and QWindow
 +
*{{gitcommit|27871f4e08}} MythDisplay: Only try and force EGL when using X11
 +
*{{gitcommit|27ac82e345}} MythDisplay: Fix nullptr dereference when Qt has no screens
 +
*{{gitcommit|29cf4ebeea}} MythDisplay: Add list of available modes to description
 +
*{{gitcommit|3360867780}} MythDisplay: Simplify ownership and access
 +
*{{gitcommit|33fa19e501}} MythDisplay: Assume 'square pixels' for default display aspect ratio calculation
 +
*{{gitcommit|373ec9fb45}} MythDisplay: Pass the full command line object to ConfigureQtGUI
 +
*{{gitcommit|4ca943c4b3}} MythDisplay: Attempt to find QScreen for overridden geometry
 +
*{{gitcommit|5a919f2610}} MythDisplay: Squash unused return value warning (coverity scan)
 +
*{{gitcommit|5cdda63eaf}} MythDisplay: Work around delayed window creation on OSX
 +
*{{gitcommit|632359621f}} MythDisplay: Add the ability to request/force the surface depth
 +
*{{gitcommit|63ba243a93}} MythDisplay: GetDescription is not meant to be static
 +
*{{gitcommit|68c461d999}} MythDisplay: Minor logging improvement
 +
*{{gitcommit|6955b12553}} MythDisplay: Cleanup SetWidget method
 +
*{{gitcommit|6d846d82e0}} MythDisplay: Fix GUI resolution when using display res switching
 +
*{{gitcommit|7cf2cb4dd2}} MythDisplay: Add 'IsPlanar' virtual method
 +
*{{gitcommit|83e574b611}} MythDisplay: Update display information for status box
 +
*{{gitcommit|88c46cebac}} MythDisplay: Improve logging of early EGL setup request
 +
*{{gitcommit|907841a119}} MythDisplay: Track device pixel ratio
 +
*{{gitcommit|9a85fd0220}} MythDisplay: Report display max brightness if known
 +
*{{gitcommit|9b30e338bc}} MythDisplay: Fix segfault when there is no MythCoreContext
 +
*{{gitcommit|aee38f0142}} MythDisplay: Report supported HDR formats
 +
*{{gitcommit|af52a0050a}} MythDisplay: Improve aspect ratio handling and sundry cleanup
 +
*{{gitcommit|b1a348fbc0}} MythDisplay: Remove redundant nullptr check
 +
*{{gitcommit|b47088e49e}} MythDisplay: Don't assume m_screen is valid.
 +
*{{gitcommit|b508699578}} MythDisplay: Use run time check for mode switching support
 +
*{{gitcommit|bd215bf401}} MythDisplay: Whitespace
 +
*{{gitcommit|c9a2c7fb56}} MythDisplay: Cleanup Xinerama screen detection
 +
*{{gitcommit|d49021c1cc}} MythDisplay: Don't try and use EGL if software rendering is forced
 +
*{{gitcommit|d61dc26288}} MythDisplay: Fix double rate deinterlacing for rateless displays
 +
*{{gitcommit|d6798be0c5}} MythDisplay: Extensive cleanup and refactor
 +
*{{gitcommit|d9e84158ee}} MythDisplay: Fix moving screens
 +
*{{gitcommit|dfe8f26429}} MythDisplay: Simplify MythDisplay::FeatureHappening
 +
*{{gitcommit|fec29841ed}} MythDisplay: Add as yet unused OpenGL share context support
 +
*{{gitcommit|05e919186a}} MythDisplayAndroid: Add missing logging define
 +
*{{gitcommit|3c47c09456}} MythDisplayDRM: Fix constructor initialisation
 +
*{{gitcommit|9e32caf577}} MythDisplayDRM: Add GetDevice method and emit screenChanged signal
 +
*{{gitcommit|f7a063d945}} MythDisplayDRM: Note a FIXME
 +
*{{gitcommit|20c437b9ec}} MythDisplayMode: Add a typedef for vector of modes
 +
*{{gitcommit|20d8a5b2ac}} MythDisplayMode: Add ToString method
 +
*{{gitcommit|46f7ee74e1}} MythDisplayMode: Add a typedef for display rates
 +
*{{gitcommit|542ca54d0e}} MythDisplayMode: Squash a cppcheck warning
 +
*{{gitcommit|3719f93f82}} MythDisplayMutter: Tweak the logging
 +
*{{gitcommit|cdefc7aac7}} MythDisplayMutter: Don't depend on MythDRMDevice
 +
*{{gitcommit|eb3700e48c}} MythDisplayMutter: Fix availability detection
 +
*{{gitcommit|ece595a129}} MythDisplayMutter: Fix poblematic ifdefs
 +
*{{gitcommit|c84a37b361}} MythDisplayOSX: Modernise OSX display mode switching
 +
*{{gitcommit|e7cab4430f}} MythDisplayOSX: Suppress a warning
 +
*{{gitcommit|934bcf9a02}} MythDisplayRPI: Squash a warning
 +
*{{gitcommit|f011f2a32f}} MythDisplayRPI: Revert test code committed in error
 +
*{{gitcommit|0342b2dced}} MythDisplayX11: Squash a warning again
 +
*{{gitcommit|1d4d51b0d9}} MythDisplayX11: Fix resolution detection for Nvidia and multiple displays
 +
*{{gitcommit|428e8fd082}} MythDisplayX11: Only use MythXDisplay as last resort for size
 +
*{{gitcommit|962525f37f}} MythDisplayX11: Use accurate XRandR refresh rates
 +
*{{gitcommit|cf434a04b5}} MythDisplayX11: Fix XRANDR mode detection for non-primary displays
 +
*{{gitcommit|d9367aad5d}} MythDisplayX11: Add missing XRRGetScreenInfo
 +
*{{gitcommit|f081ca879d}} MythDisplayX11: Simplify interlaced check logic
 +
*{{gitcommit|f89c7b9bd0}} MythDisplayX11: Fix font scaling for multiscreen setups
 +
*{{gitcommit|7d1c0d1eb1}} MythDownloadManager: add option to return final (post-redirect) URL
 +
*{{gitcommit|925d71ad18}} MythDownloadManager: Squash 'Dereference after null check' warning
 +
*{{gitcommit|962ce1e708}} MythDRMConnector: Revert to old array initialisation style
 +
*{{gitcommit|d8a9717570}} MythDRMConnector: Simplify connector type array
 +
*{{gitcommit|e942d3a148}} MythDRMConnector: Try again to fix freebsd build
 +
*{{gitcommit|f2a2ba35bb}} MythDRMConnector: Minor clang-tidy fixes
 +
*{{gitcommit|ab066d0655}} MythDRMCrtc: Sundry cleanup
 +
*{{gitcommit|04c6d2d0cb}} MythDRMDevice: Add SetEnumProperty method
 +
*{{gitcommit|055b12f510}} MythDRMDevice: Squash a couple of clang-tidy suggestions
 +
*{{gitcommit|140349bbdd}} MythDRMDevice: Add GetConnector method
 +
*{{gitcommit|18184fe1a3}} MythDRMDevice: Only 'configure' Qt once all checks have passed
 +
*{{gitcommit|3674adf7ff}} MythDRMDevice: Squash an unused parameter warning
 +
*{{gitcommit|4a8d49e02a}} MythDRMDevice: Minor cleanup
 +
*{{gitcommit|4af639b63f}} MythDRMDevice: Fix a potential leak
 +
*{{gitcommit|5157ed0479}} MythDRMDevice: Guard against invalid devices
 +
*{{gitcommit|57e9e0bf1b}} MythDRMDevice: Add FindDevice method
 +
*{{gitcommit|5cc571f9b1}} MythDRMDevice: Better handling when there is no display serial number
 +
*{{gitcommit|63bd210347}} MythDRMDevice: Warn if we fail to write the kms config file
 +
*{{gitcommit|6b14ad3339}} MythDRMDevice: Add a little extra logging
 +
*{{gitcommit|6ba9ebf19a}} MythDRMDevice: Minor doxygen update
 +
*{{gitcommit|78246976f1}} MythDRMDevice: Use MYTHCONFDIR for location of eglfs config file
 +
*{{gitcommit|98296a25a1}} MythDRMDevice: Cleanup handling of custom DRM settings
 +
*{{gitcommit|9d1fa14214}} MythDRMDevice: Add a few nullptr checks
 +
*{{gitcommit|aa389377a3}} MythDRMDevice: Make GetCrtc and GetConnector available on all drm builds
 +
*{{gitcommit|ba05b9a22b}} MythDRMDevice: Add GetEnumProperty method
 +
*{{gitcommit|d29e30141a}} MythDRMDevice: Use MYTHTV_DRM_MODE to override the video mode
 +
*{{gitcommit|d5e80f6c50}} MythDRMDevice: Use a shared pointer
 +
*{{gitcommit|d6d40b3b1a}} MythDRMDevice: Suppress some noisy logging
 +
*{{gitcommit|f5af33899c}} MythDRMDevice: Remove reference counting
 +
*{{gitcommit|ffd2e7212a}} MythDRMDevice: Squash a shadow warning
 +
*{{gitcommit|552b133732}} MythDRMEncoder: Minor clang-tidy fixes
 +
*{{gitcommit|414a59ffa6}} MythDRMFramebuffer: Add missing static keyword
 +
*{{gitcommit|b01d888844}} MythDRMFramebuffer: Disable for now
 +
*{{gitcommit|912728a2c2}} MythDRMHDR: Simplify metadata handling
 +
*{{gitcommit|969067c8a9}} MythDRMPlane: Define DRM_FORMAT_INVALID if not available
 +
*{{gitcommit|a1cca8bbfe}} MythDRMPlane: Sundry clang-tidy fixes
 +
*{{gitcommit|b0c0a40d5c}} MythDRMPlane: Add Description method
 +
*{{gitcommit|896c099c7b}} MythDRMPRIMEContext: Add a generic DRM PRIME context handler
 +
*{{gitcommit|d3c3d8f33d}} MythDRMPRIMEInterop : Try and improve performance and extend for GL3 support
 +
*{{gitcommit|134920054c}} MythDRMPRIMEInterop: Ensure colourspace is updated for DRM frames
 +
*{{gitcommit|58402a4ab1}} MythDRMPRIMEInterop: Support EGL_EXT_image_dma_buf_import_modifiers
 +
*{{gitcommit|5ae73b6ab4}} MythDRMPRIMEInterop: Fix deinterlacer selection
 +
*{{gitcommit|6bd74fa6d2}} MythDRMPRIMEInterop: Squash clang-tidy readability issue
 +
*{{gitcommit|1aea5d68b3}} MythDRMProperty: 'auto *' instead of plane 'auto'
 +
*{{gitcommit|b66e21ebcd}} MythDRMProperty: Remove unused variable
 +
*{{gitcommit|ec95793820}} MythDRMProperty: Mark properties as atomic
 +
*{{gitcommit|3c686c12dd}} MythDRMResources: Fix <array> include for all code paths
 +
*{{gitcommit|5aff2a9859}} MythDRMVideo: Disable colourspace adjustments for DRM video
 +
*{{gitcommit|61cd43fe73}} MythDRMVRR: clang-tidy fixes
 +
*{{gitcommit|ffa25e915d}} MythDRMVRR: Atomic operations are only available with private headers
 +
*{{gitcommit|0fc7abb082}} MythDVDBuffer: Fix includes for std::clamp?
 +
*{{gitcommit|3a4c9b3bb5}} MythDVDBuffer: Add std:: prefix to clamp
 +
*{{gitcommit|5d2422ae4b}} MythDVDBuffer: Fix DVD playback crash
 +
*{{gitcommit|d74882266d}} MythDVDBuffer: Use std::transform to build chapter list
 +
*{{gitcommit|ce6ef9ecfb}} MythDVDDecoder: Fix frames played after seek
 +
*{{gitcommit|4225ff02e2}} MythDVDPlayer: Add specific method for disabling DVD subs
 +
*{{gitcommit|b5edda1b06}} MythDVDPlayer: Minor cleanup
 +
*{{gitcommit|bf35d23052}} MythDVDPlayer: Remove unused code
 +
*{{gitcommit|01d2462b46}} MythEDID: Use std::any_of for serial number check
 +
*{{gitcommit|051d4bb960}} MythEDID: Minor cleanup
 +
*{{gitcommit|16efbf3f94}} MythEDID: Add GetVRRRange method
 +
*{{gitcommit|2ea109432e}} MythEDID: Extend and refactor
 +
*{{gitcommit|30fc4bdbe5}} MythEDID: Fix parsing of display's desired content luminance values
 +
*{{gitcommit|3ea9bd43e6}} MythEDID: 0 is a valid, if not helpful, serial number
 +
*{{gitcommit|4040b23139}} MythEDID: Track whether display connection is HDMI
 +
*{{gitcommit|42731ca6dc}} MythEDID: Make HDR descriptions translatable
 +
*{{gitcommit|568cdaa397}} MythEDID: Use std::accumulate for checksum
 +
*{{gitcommit|766f7ca322}} MythEDID: Ensure gamma is correct for sRGB 'like' primaries
 +
*{{gitcommit|86826e4eb4}} MythEDID: Squash a cppcheck warning
 +
*{{gitcommit|9eba2cd475}} MythEDID: Assess whether display chromaticities are similar to sRGB
 +
*{{gitcommit|9edb85e91e}} MythEDID: fix abs(float) ambiguity
 +
*{{gitcommit|b4a1b83e04}} MythEDID: Add parsing of audio and video latencies
 +
*{{gitcommit|c56afe9a8a}} MythEDID: Use uint16_t for physical address
 +
*{{gitcommit|ccec025798}} MythEDID: Parse yet more detail
 +
*{{gitcommit|cec1c13d64}} MythEDID: Add display size parsing
 +
*{{gitcommit|e107a81beb}} MythEDID: Add parsing of supported HDR types
 +
*{{gitcommit|a7db3ce2b7}} MythEGL: Add static GetEGLVendor method
 +
*{{gitcommit|eaedf245db}} MythEGL: Squash a warning when EGL isn't available
 +
*{{gitcommit|1cf60ea4af}} MythEGLDMABUF: Use separate textures for each plane if composed fails
 +
*{{gitcommit|d5dacff662}} mythexternrec: Add a cleanup system command option to the config file.
 +
*{{gitcommit|d8d3b7422b}} mythexternrec: Track channum so an unnecessary tune is not issued on back-to-back recordings.
 +
*{{gitcommit|07b49fc254}} mythexternrecorder: Add TUNER/newepisodecommand option.
 +
*{{gitcommit|356dd5e39a}} mythexternrecorder: Allow use of channum with tuning command, even without a channel configuration file.
 +
*{{gitcommit|5b63846899}} mythexternrecorder: Allow config to pass logging options.
 +
*{{gitcommit|5cf1846f76}} mythexternrecorder: ondatastart might need to know the channel number.
 +
*{{gitcommit|832e70874f}} mythexternrecorder: If TUNER commands end in a & then treat them as background processes.
 +
*{{gitcommit|adfa36d403}} mythexternrecorder: Fix command argument substitution after [6f8d6181]
 +
*{{gitcommit|c51c7d7beb}} mythexternrecorder: Allow process environment to be configured.
 +
*{{gitcommit|d033071721}} mythexternrecorder: Fix "tuning" of channels by external recorder, instead of separate "tuner".
 +
*{{gitcommit|e4d9172d6e}} mythexternrecorder: Add ondatastart command option
 +
*{{gitcommit|9a973f5b56}} MythExternRecorder: Add support for long channel change times.
 +
*{{gitcommit|d71cce3fbc}} MythFileBuffer: Handle return value and silence coverity warning
 +
*{{gitcommit|1f8b759dd7}} mythfilldatabase: remove program starttime order check
 +
*{{gitcommit|91a3646e5b}} mythfilldatabase: mark --dd-grab-all as deprecated
 +
*{{gitcommit|a9aa006139}} mythfilldatabase: reduce memory usage.
 +
*{{gitcommit|bcbcb356dc}} mythfilldatabase: Change one more LOG to debug
 +
*{{gitcommit|cf282591a2}} mythfilldatabase: Fix 2 potential leaks
 +
*{{gitcommit|ef010ecaaa}} mythfilldatabase: Don't duplicate channels just because no tuner references the channel's videosource.
 +
*{{gitcommit|083c067956}} MythFrame: Remove CopyBuffer functions
 +
*{{gitcommit|32e2db2289}} MythFrame: Rename decoder_deinterlaced to already_deinterlaced
 +
*{{gitcommit|356ca4b6bf}} MythFrame: Add a DRM PRIME pixel format
 +
*{{gitcommit|39330f3228}} MythFrame: Move BitsPerPixel into MythVideoFrame
 +
*{{gitcommit|55a79c7489}} MythFrame: Cleanup frame memory alignment
 +
*{{gitcommit|5ca0865a2f}} MythFrame: Move more functionality into MythVideoFrame
 +
*{{gitcommit|78300856cf}} MythFrame: Fix format_is_yuv
 +
*{{gitcommit|787ac5b475}} MythFrame: convert to using MythVideoFrame::CopyPlane
 +
*{{gitcommit|7e852d7e8c}} MythFrame: Add debug strings for VideoFrameType
 +
*{{gitcommit|816912e8cf}} MythFrame: Typo (GetWidthForPlan -> GetWidthForPlane)
 +
*{{gitcommit|83e0e0a0cc}} MythFrame: Add support for higher bit depth YUV422P formats
 +
*{{gitcommit|8e1b4694c0}} MythFrame: Add tracking of presentation details
 +
*{{gitcommit|93a771fd41}} MythFrame: Convert planes to MythVideoFrame::GetNumPlanes
 +
*{{gitcommit|a82688c135}} MythFrame: Add YUV420P9 and YUV420P14 support for the complete set
 +
*{{gitcommit|aa0e9e228e}} MythFrame: Avoid a potential segfault in clear()
 +
*{{gitcommit|b479423bad}} MythFrame: Move GetBufferSize into MythVideoFrame
 +
*{{gitcommit|b848f39a99}} MythFrame: Fix NV12/P010/P016 chroma height
 +
*{{gitcommit|d3f49f6dde}} MythFrame: Move over to new format_description method
 +
*{{gitcommit|dfa890cb27}} MythFrame: Add YUV444P support in all bit-depths
 +
*{{gitcommit|e29fd690f1}} MythFrame: Allow overriding of the 'allowed' options when retrieving deinterlacers
 +
*{{gitcommit|fb526e8aa2}} MythFrame: Move buffer creation methods into MythVideoFrame
 +
*{{gitcommit|ff64a446c1}} MythFrame: Convert pitch_for_plane, width_for_plane and height_for_plane
 +
*{{gitcommit|139234bb7d}} mythfrontend: Use a lamda instead of std::bind (clang-tidy)
 +
*{{gitcommit|5e66ba299f}} mythfrontend: Workaround Qt14 QSet depcrecated warnings
 +
*{{gitcommit|5ed511baee}} mythfrontend: Convert deinterlacer settings to new format
 +
*{{gitcommit|678a8ee860}} mythfrontend: Add a current FPS to the Renderer page of system status
 +
*{{gitcommit|8c021b19f5}} mythfrontend: Separate Render from Display status
 +
*{{gitcommit|c379a0c7df}} mythfrontend: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|cef2ccac94}} mythfrontend: Rename Context to ActionContext
 +
*{{gitcommit|d293032cda}} mythfrontend: Force an update of decoder/render support in window ready
 +
*{{gitcommit|fc09cbecae}} mythfrontend: Squash a couple of warnings.
 +
*{{gitcommit|46165411b9}} Mythfrontend: Add advanced playback setting for primaries conversion
 +
*{{gitcommit|6df5de1694}} Mythfrontend: Add display and render information to status box
 +
*{{gitcommit|9fa0f1ee3c}} Mythfrontend: Rework shutdown/reboot settings page
 +
*{{gitcommit|18922a7a1d}} MythFrontend: Fix valgrind error in ExitPrompter
 +
*{{gitcommit|3905f73ecd}} MythFrontend: Convert ExitPrompter to use MythPower
 +
*{{gitcommit|406fc21d59}} MythFrontend: Add confirmation dialog when shutting down and mythbackend is running on the same system
 +
*{{gitcommit|79f1005638}} MythFrontend: Fix a crash in ExitPrompter
 +
*{{gitcommit|a4631c73cd}} MythFrontend: Check getUptime return value in StatusBox
 +
*{{gitcommit|a9efd55419}} MythFrontend: Add 'Video scaler' setting to video display profile
 +
*{{gitcommit|b8d3b3f1d9}} MythFrontend: Fix changing theme
 +
*{{gitcommit|f1a920326d}} mythfrontend/main.cpp: silence -Wundef
 +
*{{gitcommit|7ac9768032}} MythFrontendService: Add missing <thread> include
 +
*{{gitcommit|548dc90e3c}} MythGallery: Provide local MythDialog
 +
*{{gitcommit|13d6b413b3}} mythgame: Provide defaults for "Level" settings.
 +
*{{gitcommit|8a1d54a655}} mythgame: Fix warning message when updating the gamemetadata table.
 +
*{{gitcommit|240030126d}} MythGames: Upgrade giantbomb.py to new API and python3
 +
*{{gitcommit|1471e40403}} MythGesture: Use Q_ENUM and static sequence map
 +
*{{gitcommit|1c365222b2}} MythGesture: Use auto
 +
*{{gitcommit|3238ca5b0f}} MythGesture: Remove private implementation
 +
*{{gitcommit|3727dce493}} MythGesture: Cleanup
 +
*{{gitcommit|8d0aa1a1e1}} MythGesture: Add a LongClick type
 +
*{{gitcommit|9163491016}} MythGesture: Rework button handling
 +
*{{gitcommit|fbd3d5f77b}} MythGesture: Add missing <map> include
 +
*{{gitcommit|2f98010c0e}} MythHDR: Squash clang-tidy warnings
 +
*{{gitcommit|5e5af4562f}} MythHDR: Only build MythDRMHDR if using qt private headers
 +
*{{gitcommit|c633057b1e}} MythHDR: Pass by const reference
 +
*{{gitcommit|6f06dcfb8c}} MythHDRMetadata: Use std::make_shared
 +
*{{gitcommit|7889461883}} MythHDRMetadata: Add <cmath> include for std::round
 +
*{{gitcommit|cfde5f0b63}} MythHDRMetadata: clang-tidy fix
 +
*{{gitcommit|1b606020a5}} MythHDRTracker: Use std::move
 +
*{{gitcommit|622a6e3c82}} MythHDRTracker: Fix non libdrm build
 +
*{{gitcommit|85615d3e44}} MythHDRTracker: Add missing edid header
 +
*{{gitcommit|1d197c1ab6}} MythHDRTrackerDRM: Fix switching for HDR10 with no metadata
 +
*{{gitcommit|d756e46b92}} MythHDRTrackerDRM: Improve HDR switching
 +
*{{gitcommit|ad71a5ebf8}} MythHDRVideoMetadata: Use default for trivial copy constructor
 +
*{{gitcommit|ded7dae409}} MythHTTPCache: Fix copy and paste error
 +
*{{gitcommit|eddde3a0f7}} MythHTTPCommon: Fix integer overflow warning
 +
*{{gitcommit|69c7bb052d}} MythHTTPEncoding: Improve handling of chunked response
 +
*{{gitcommit|f6d668d46b}} MythHTTPParser: Fix qMax usage on some platforms
 +
*{{gitcommit|158c1ac79f}} MythHTTPResponse: Remove superfluous .constData
 +
*{{gitcommit|a4618ed055}} MythHTTPServer: Further cleanup of Bonjour ifdeffery
 +
*{{gitcommit|1bbbe95140}} MythHTTPService: Ensure consistent types for std::min
 +
*{{gitcommit|7973b99dc8}} MythHTTPSocket: Fix std::min template error on macos
 +
*{{gitcommit|bdbe607663}} MythHWContext: De-duplication of hardware decoder code
 +
*{{gitcommit|c820b40572}} MythHWContext: add CreateDevice method
 +
*{{gitcommit|84070ec5fa}} MythImage: Remove unused code
 +
*{{gitcommit|1e75211b98}} MythInputDeviceHandler: Fix OSX compilation without lirc
 +
*{{gitcommit|5a82d8d445}} MythInteropGPU: Remove duplicates from TypesToString
 +
*{{gitcommit|941a692267}} MythInteropGPU: Rename interop enum types
 +
*{{gitcommit|98c04dcb46}} MythInteropGPU: Pass large type by reference (clazy)
 +
*{{gitcommit|deed8f16ce}} MythInteropGPU: Minor tweak to log output
 +
*{{gitcommit|ff040d7467}} MythInteropGPU: Add a 'pure' DRM interop type
 +
*{{gitcommit|236ab055e1}} MythIOWrapper: Rename Callback class
 +
*{{gitcommit|28cb27b3ef}} MythIOWrapper: Minor cleanup
 +
*{{gitcommit|0036b9fc0c}} MythMainWindow: Remove unused code
 +
*{{gitcommit|129647430f}} MythMainWindow: Fix unused return value in IsTopScreenInitialized
 +
*{{gitcommit|3461d6cbc3}} MythMainWindow: Ensure the painter and renderer are deleted on exit
 +
*{{gitcommit|34c375efec}} MythMainWindow: Move ownership of render device into render window...
 +
*{{gitcommit|34dfa31bc7}} MythMainWindow: Remove GetDrawInterval method
 +
*{{gitcommit|40c450f03e}} MythMainWindow: Add some consistency to window resizing/moving
 +
*{{gitcommit|48b2631b49}} MythMainWindow: Add a test environment variable to force show
 +
*{{gitcommit|52799e0ebf}} MythMainWindow: Don't use some window settings for Android/eglfs
 +
*{{gitcommit|63b61ccc93}} MythMainWindow: Move MythThemeBase object into MythMainWindow proper
 +
*{{gitcommit|68e85b95df}} MythMainWindow: Move QWidget inheritance into MythUIScreenBounds
 +
*{{gitcommit|72710cf58e}} MythMainWindow: Don't delete the render device on exit
 +
*{{gitcommit|73bad50d5d}} MythMainWindow: Don't use SIGNAL/SLOT macros
 +
*{{gitcommit|7a90ab787e}} MythMainWindow: Sundry tidy up
 +
*{{gitcommit|7ea165959b}} MythMainWindow: Rename GetCurrentPainter method
 +
*{{gitcommit|80c933e971}} MythMainWindow: Move joystick code into MythInputDeviceHandler
 +
*{{gitcommit|9e196a25f5}} MythMainWindow: Remove 2 unused vars
 +
*{{gitcommit|acbc4f75ed}} MythMainWindow: Move MythDisplay object into MythMainWindow proper
 +
*{{gitcommit|b69dda64de}} MythMainWindow: Convert 'MPData' to QPair
 +
*{{gitcommit|bdc90fe86c}} MythMainWindow: Add a popup warning when OpenGL is not available
 +
*{{gitcommit|c39df7bd48}} MythMainWindow: Cleanup idle timer/timeout handling
 +
*{{gitcommit|c4bab190b8}} MythMainWindow: Cleanup properly if OpenGL init fails
 +
*{{gitcommit|c9ec3de372}} MythMainWindow: Fix inverted logic in enabling UDP listener
 +
*{{gitcommit|cc781359d5}} MythMainWindow: Respect the 'UseFixedWindowSize' setting
 +
*{{gitcommit|cdd092436d}} MythMainWindow: Remove drawRefresh enum
 +
*{{gitcommit|ce37391427}} MythMainWindow: Remove some unused code
 +
*{{gitcommit|d6e9554774}} MythMainWindow: Add a UI callback convenience function
 +
*{{gitcommit|e90db21bff}} MythMainWindow: Move screensaver handling into MythMainWindow
 +
*{{gitcommit|f7c51fbadb}} MythMainWindow: Move painter and painter windows into MythMainWindow
 +
*{{gitcommit|f90e4e24e0}} MythMainWindow: Don't timeout the callback to the UI thread
 +
*{{gitcommit|f9b7865041}} MythMainWindow: Take direct ownership of repaintRegion
 +
*{{gitcommit|453f68fa6f}} MythMediaBuffer: Rename RingBufferType -> MythBufferType
 +
*{{gitcommit|060deb88f1}} MythMediaCodecContext: Override IsDeinterlacing
 +
*{{gitcommit|4496883b8b}} MythMediaCodecInterop: Squash a cppcheck warning
 +
*{{gitcommit|7dd93ff3e0}} MythMediaCodecInterop: Fix MediaCodec direct rendering
 +
*{{gitcommit|d545b67dc5}} MythMediaCodecInterop: Add SurfaceTextureListener implementation
 +
*{{gitcommit|46404d0fb6}} mythmiscutil: place copy() in namespace MythFile
 +
*{{gitcommit|3104d20863}} mythmiscutil.h: remove unused functions lerp and sq
 +
*{{gitcommit|31a811e54e}} mythmiscutil.h: Add MythRandom function
 +
*{{gitcommit|c502652237}} MythMultiLocker: Fix a copy and paste error
 +
*{{gitcommit|b36cc2a39f}} mythmusic: include discnumber in album sort order
 +
*{{gitcommit|fc25c42a28}} mythmusic: make qtwebkit an optional dependency
 +
*{{gitcommit|d81f1c25d4}} MythMusic python grabbers: Remove python3 support
 +
*{{gitcommit|4946afefc5}} MythMusic: Fixes for recent libmythui changes
 +
*{{gitcommit|7e9ed760c6}} MythMusic: remove all cddb/freedb support
 +
*{{gitcommit|a82e32d724}} MythMusic: Add back code removed from core
 +
*{{gitcommit|dd9b15e364}} MythMusic: make parsePLS more robust and improve logging
 +
*{{gitcommit|e7b419424a}} MythMusic: Fix audio
 +
*{{gitcommit|4f8de49f08}} mythmusic/cddecoder.h: remove unused CONFIG_DARWIN conditionally compiled code
 +
*{{gitcommit|6fe073ecb5}} MythNavigationOverlay: Better initial audio state handling
 +
*{{gitcommit|1689d1413a}} MythNetVision: Fix youtube search
 +
*{{gitcommit|95adbb5cf9}} MythNetVision: Fixes for recent libmythui changes
 +
*{{gitcommit|8e5c286786}} mythnews: Make cleanText static
 +
*{{gitcommit|93f272b208}} MythNews: remove some more html entities from article titles and descriptions
 +
*{{gitcommit|db93cc8994}} MythNews: convert QRegExp to QRegularExpression for Qt6 compatibility
 +
*{{gitcommit|00644d16bd}} MythNotification: Squash weak-vtable warnings
 +
*{{gitcommit|294f02a456}} MythNotification: Fix shadow declaration warnings
 +
*{{gitcommit|3035d3cd01}} MythNotification: Use initialiser lists to avoid extra allocation
 +
*{{gitcommit|1dd1b9f128}} MythNVControl: Fix leak (coverity scan)
 +
*{{gitcommit|9a790b3e91}} MythNVControl: Sundry clang-tidy cleanups
 +
*{{gitcommit|258a82d067}} MythNVDECContext: Use std::any_of
 +
*{{gitcommit|3c7c293767}} MythNVDECContext: Use the video display profile to set codec deinterlacing
 +
*{{gitcommit|57a7774bb4}} MythNVDECContext: Make local variable const
 +
*{{gitcommit|5bda10b486}} MythNVDECContext: Additional logging for decoder check
 +
*{{gitcommit|6bb4375fe4}} MythNVDECContext: Fix buffer overrun
 +
*{{gitcommit|7de5108b2b}} MythNVDECContext: Fix NVDEC deinterlacing of H.264 material
 +
*{{gitcommit|87371123d0}} MythNVDECContext: Explicitly set the video frame size
 +
*{{gitcommit|abc262ff95}} MythNVDECContext: Fix nvdec detection following stream changes
 +
*{{gitcommit|b44d9e80b3}} MythNVDECContext: Fix fallback to single rate CUDA deinterlacer
 +
*{{gitcommit|16c27a8019}} MythNVDECInterop: Add a workaround for context creation failure
 +
*{{gitcommit|1ac190d5a8}} MythNVDECInterop: Minor logging tweak
 +
*{{gitcommit|1c0b76b287}} MythNVDECInterop: Minor cleanup and some comments
 +
*{{gitcommit|9eba7cc944}} MythNVDECInterop: Fix direct rendering CUDA->OpenGL synchronisation
 +
*{{gitcommit|b0a81dc240}} MythNVDECInterop: Use std::copy
 +
*{{gitcommit|cb7fe543b9}} MythNVDECInterop: Reset opengl textures when the frame size changes
 +
*{{gitcommit|cb962b39e1}} MythNVDECInterop: Add static functions to create and destroy a context
 +
*{{gitcommit|188f83b4da}} MythOpenGLInterop: Fix android build
 +
*{{gitcommit|1b639408f5}} MythOpenGLInterop: Refactor and push ownership down to OpenGLVideo
 +
*{{gitcommit|25d3298cb4}} MythOpenGLInterop: Enforce the use of MythPlayerUI
 +
*{{gitcommit|9f7ceacd0a}} MythOpenGLInterop: Refactor interop support check
 +
*{{gitcommit|9f80ccd6a7}} MythOpenGLInterop: Don't leak VAAPI DRM/GLXPixmap textures
 +
*{{gitcommit|f284a858c7}} MythOpenGLInterop: Typo
 +
*{{gitcommit|166522822b}} MythOpenGLPainter: Fix Pi build
 +
*{{gitcommit|1ba97852b4}} MythOpenGLPainter: Guard against infinite loop on hardware error
 +
*{{gitcommit|43087f28eb}} MythOpenGLPainter: Revert 'Avoid flush if possible'
 +
*{{gitcommit|468d048fee}} MythOpenGLPainter: Improve VBO pool handling
 +
*{{gitcommit|69648b5843}} MythOpenGLPainter: Remove unused code
 +
*{{gitcommit|726e936c1a}} MythOpenGLPainter: Minor cleanup
 +
*{{gitcommit|74005be403}} MythOpenGLPainter: Avoid an extra flush when playing video
 +
*{{gitcommit|844d76f8c4}} MythOpenGLPainter: Fix VBO pool creation
 +
*{{gitcommit|9affd3aa74}} MythOpenGLPainter: Opaque framebuffer clearing
 +
*{{gitcommit|a8e209f212}} MythOpenGLPainter: Optimise rendering reference counted MythImages
 +
*{{gitcommit|b543f31fd9}} MythOpenGLPainter: Fix theme painter oddities
 +
*{{gitcommit|bfe46c8858}} MythOpenGLPainter: Fix shadowing of parent member
 +
*{{gitcommit|cd034a0ef6}} MythOpenGLPainter: Use std::generate
 +
*{{gitcommit|dae4d12c97}} MythOpenGLPainter: Avoid flush if possible
 +
*{{gitcommit|fb142c6ed9}} MythOpenGLPainter: Fix a crash when switching between video/GUI
 +
*{{gitcommit|88e3debe5e}} MythOpenGLPerf: Fix performance logging
 +
*{{gitcommit|c789bdbb37}} MythOpenGLPerf: Stub out QOpenGLTimeMonitor for GLES2 QT builds
 +
*{{gitcommit|30803ddea5}} MythOpenGLTonemap: Fix a coverity scan warning
 +
*{{gitcommit|50c2d636b6}} MythOpenGLTonemap: Additional OpenGL defines
 +
*{{gitcommit|15712dfa88}} MythOpenGLVideo: Switch to a better onefield/bob OpenGL deinterlacer
 +
*{{gitcommit|1a7b65041d}} MythOpenGLVideo: Add full support for all video formats on GLES3.X
 +
*{{gitcommit|333c25a7df}} MythOpenGLVideo: Add back bicubic scaling functionality
 +
*{{gitcommit|34429684cd}} MythOpenGLVideo: Reduce some logging verbosity
 +
*{{gitcommit|36f7199c32}} MythOpenGLVideo: Typo
 +
*{{gitcommit|3a4da22e3b}} MythOpenGLVideo: Fix chroma sampling for multiplanar formats when resizing
 +
*{{gitcommit|3b96e0a662}} MythOpenGLVideo: Make the ChromaUpsampling filter a setting
 +
*{{gitcommit|71c0c02b9d}} MythOpenGLVideo: Make video shaders a little more comprehensible
 +
*{{gitcommit|a2492b7d5c}} MythOpenGLVideo: A new frame format is 'info' not 'warning'
 +
*{{gitcommit|a2f654424e}} MythOpenGLVideo: Minor cleanup
 +
*{{gitcommit|b14bb16df5}} MythOpenGLVideo: Fix android build
 +
*{{gitcommit|d323d60677}} MythOpenGLVideo: Improve Raspberry Pi performance for V4L2
 +
*{{gitcommit|dca9a60a7c}} MythOpenGLVideo: Use std::transform
 +
*{{gitcommit|dd0b7f3f6a}} MythOpenGLVideo: Use custom defines for default/RGBA shader
 +
*{{gitcommit|e1adc5db02}} MythOpenGLVideo: Remove old CreateVideoFramebuffer method
 +
*{{gitcommit|e82cd8b327}} MythOpenGLVideo: Clarify resize stage
 +
*{{gitcommit|ec19a25311}} MythOpenGLVideo: Use new MythVideoTexture::CreateVideoFrameBuffer method
 +
*{{gitcommit|9419cf7bb4}} MythPainter: Remove unused code
 +
*{{gitcommit|512f616d44}} MythPainterGPU: Hold direct reference to MythMainWindow parent
 +
*{{gitcommit|896db145ff}} MythPainterGPU: Use explicit keyword
 +
*{{gitcommit|901491cd0a}} MythPainterGPU: Squash a clang-tidy warning
 +
*{{gitcommit|1b0387c845}} MythPainterVulkan: Fix the bulk of the validation errors on exit
 +
*{{gitcommit|428b519532}} MythPainterVulkan: Pipeline texture uploads
 +
*{{gitcommit|568b0068ef}} MythPainterVulkan: Fix Vulkan build after MythPainter change
 +
*{{gitcommit|747ffc7dbc}} MythPainterVulkan: Squash some validation warnings
 +
*{{gitcommit|7cfc4dbca2}} MythPainterVulkan: Fix 32bit vulkan
 +
*{{gitcommit|93b9b2808a}} MythPainterVulkan: Try fix for 32bit vulkan
 +
*{{gitcommit|a6c9a77a3b}} MythPainterVulkan: Use std::transform
 +
*{{gitcommit|f40acffe2a}} MythPainterVulkan: Improve logic in GetTextureFromCache
 +
*{{gitcommit|1d7da6d4da}} MythPainterWindow: Set the Wayland opaque region on each resizeEvent
 +
*{{gitcommit|367e5d99a6}} MythPainterWindow: Add a factory method
 +
*{{gitcommit|83152a6888}} MythPainterWindow: Fix incorrect OpenGL ifdef
 +
*{{gitcommit|d4bdb125aa}} MythPainterWindow: Add DestroyPainters static method
 +
*{{gitcommit|f328b56be9}} MythPainterWindow: Add missing QWindow include
 +
*{{gitcommit|cace710e42}} MythPainterWindowOpenGL: Don't update repaintRegion
 +
*{{gitcommit|77c93cb2f0}} MythPainterWindowVulkan: Remove useless override
 +
*{{gitcommit|09ff6e7a80}} MythPlayer: Don't use AVSync for Picture in Picture
 +
*{{gitcommit|16192aca63}} MythPlayer: Don't use a static method for HandleDecoderCallback
 +
*{{gitcommit|164110237c}} MythPlayer: Move video scan tracking into new class
 +
*{{gitcommit|1675fad5a7}} MythPlayer: Move JumpToProgram, JumpToProgram and SwitchToProgram
 +
*{{gitcommit|1894599c23}} MythPlayer: Remove unused code
 +
*{{gitcommit|1a53afffef}} MythPlayer: Minor cleanup of MythPlayer::PreBufferEnoughFrames
 +
*{{gitcommit|1aaa713d26}} MythPlayer: Fix intermittent audio loss after seek etc
 +
*{{gitcommit|1b3dd0dffa}} MythPlayer: Fix release of hardware decoders during livetv transitions
 +
*{{gitcommit|201784bc7c}} MythPlayer: Always log the media file we are trying to play
 +
*{{gitcommit|36c98a7dd3}} MythPlayer: Use 0.9 sync value
 +
*{{gitcommit|3829659cbf}} MythPlayer: Move interface headers into MythPlayerInterface
 +
*{{gitcommit|3a1a2739d6}} MythPlayer: Squash a shadow warning
 +
*{{gitcommit|3a67c4225a}} MythPlayer: Use signalling to enable/disable captions from decoder
 +
*{{gitcommit|40ca43cbc2}} MythPlayer: Proper fix for MHEG/data only streams
 +
*{{gitcommit|4567527bc1}} MythPlayer: Convert TracksChanged to signal/slot
 +
*{{gitcommit|46d941402c}} MythPlayer: Pass the video aspect from the decoder on stream changes
 +
*{{gitcommit|47df3efb56}} MythPlayer: Refactor handling of EAGAIN when decoding video
 +
*{{gitcommit|4b77d724e7}} MythPlayer: Convert screen grab to use MythDeinterlacer
 +
*{{gitcommit|4f3306e124}} MythPlayer: Move a/v sync code into new class
 +
*{{gitcommit|4fddad7097}} MythPlayer: Fix deinterlacer changes when changing speed
 +
*{{gitcommit|53df113f0b}} MythPlayer: Convert some BD/DVD methods to signalling
 +
*{{gitcommit|5904560bee}} MythPlayer: Signal the current pause state
 +
*{{gitcommit|5bb0e9ebd5}} MythPlayer: Remove unused m_framesPlayedExtra variable
 +
*{{gitcommit|5befdc3fb4}} MythPlayer: Use Frame->pix_fmt to signal the correct in-use deinterlacer
 +
*{{gitcommit|633b448d83}} MythPlayer: Move more code into the interface classes
 +
*{{gitcommit|6430256afc}} MythPlayer: Avoid waiting for a callback that has been processed
 +
*{{gitcommit|64a0db1865}} MythPlayer: Improve ReinitVideo handling in the UI classes
 +
*{{gitcommit|69cf7fc411}} MythPlayer: Fix seek deadlocks when using hardware decoding
 +
*{{gitcommit|6a09b3d396}} MythPlayer: Proper fix for MHEG/data only streams
 +
*{{gitcommit|7085e7a394}} MythPlayer: Remove unused method
 +
*{{gitcommit|72c9209e15}} MythPlayer: Fix double rate CPU deinterlacing
 +
*{{gitcommit|734715e495}} MythPlayer: Proper handling of PxP AVSync
 +
*{{gitcommit|73b8a054f0}} MythPlayer: Remove redundant nullptr check
 +
*{{gitcommit|766f425ae2}} MythPlayer: Fix destructor override
 +
*{{gitcommit|7762e2c181}} MythPlayer: Prioritise AvFormatDecoder over NuppelDecoder
 +
*{{gitcommit|77826c558d}} MythPlayer: Only create and use MythDisplay when we have a GUI
 +
*{{gitcommit|7ad2560002}} MythPlayer: Don't double rate deinterlace if it is not preferred
 +
*{{gitcommit|817e7c010a}} MythPlayer: Initial move of InteractiveTV into MythPlayerCaptionsUI
 +
*{{gitcommit|821d3de66e}} MythPlayer: Remove unused player flags
 +
*{{gitcommit|82ef185d9f}} MythPlayer: Fix a regression in double rate CPU deinterlacing
 +
*{{gitcommit|836efaa8b3}} MythPlayer: Don't wait for buffers if PiP
 +
*{{gitcommit|8504c08327}} MythPlayer: Break out audio elements into new class
 +
*{{gitcommit|859c0372f4}} MythPlayer: Remove MythMultiLocker
 +
*{{gitcommit|89c3695a95}} MythPlayer: Use MythDisplay for refresh rate if we haven't yet created a videosync object
 +
*{{gitcommit|8ebdfc12c1}} MythPlayer: Move GetCaptionMode concrete method in MythPlayerCaptionsUI
 +
*{{gitcommit|93eb4b01e9}} MythPlayer: Add <thread> include
 +
*{{gitcommit|961704c88c}} MythPlayer: Fix potential deadlocks when pausing/unpausing the decoder
 +
*{{gitcommit|98eb4e87be}} MythPlayer: Move detectInterlace into MythVideoScanTracker
 +
*{{gitcommit|a31c4893dc}} MythPlayer: Remove redundant 'if'
 +
*{{gitcommit|a6e892f2d7}} MythPlayer: Use 0.9 sync value
 +
*{{gitcommit|ab1e8a1459}} MythPlayer: add PiPSync method to keep PiP player is sync with master
 +
*{{gitcommit|b49b875ae0}} MythPlayer: Fix playback of data only streams
 +
*{{gitcommit|b962cb339d}} MythPlayer: Inherit from QObject
 +
*{{gitcommit|bca1b4a506}} MythPlayer: Move large chunks of captions code into new class
 +
*{{gitcommit|bed1fc16c5}} MythPlayer: Move and rename toString(FrameScanType)
 +
*{{gitcommit|c116014dce}} MythPlayer: Fix OSD position after asprintf changes
 +
*{{gitcommit|c21a86b651}} MythPlayer: Minor comment update
 +
*{{gitcommit|c2f2f1d926}} MythPlayer: Move test display mode into MythPlayerCaptionsUI
 +
*{{gitcommit|c4504f35c1}} MythPlayer: Tweak audio/video sync
 +
*{{gitcommit|c49d7ae54c}} MythPlayer: Allow the pause frame to be deinterlaced
 +
*{{gitcommit|c4bf40ccd4}} MythPlayer: Move GetRawVideoFrame into MythCommFlagPlayer
 +
*{{gitcommit|c69a6f0c54}} MythPlayer: Convert SetAllowForcedSubtitles to signal/slot
 +
*{{gitcommit|c85a6877a8}} MythPlayer: Remove old a/v sync code and improve new
 +
*{{gitcommit|d3378789e9}} MythPlayer: Use yadif for deinterlacing previews (regression)
 +
*{{gitcommit|d37db8e3ae}} MythPlayer: Fix deinterlacing of PiPs
 +
*{{gitcommit|d75d343709}} MythPlayer: Simplify some logic in AVSync
 +
*{{gitcommit|de9346f53c}} MythPlayer: Mark method parameter as const
 +
*{{gitcommit|e17d654797}} MythPlayer: Move DecoderThread into its own file (and rename)
 +
*{{gitcommit|e530178cc8}} MythPlayer: Don't reset m_framesPlayed based on current timestamp
 +
*{{gitcommit|e590fe53ef}} MythPlayer: Remove some friend classes
 +
*{{gitcommit|e67f21b542}} MythPlayer: Much improved decoder callback handling
 +
*{{gitcommit|e6895a7f06}} MythPlayer: Consistent deinterlacing of pause frames
 +
*{{gitcommit|e76e8d0a71}} MythPlayer: Move remaining interactive TV code into MythPlayerCaptionsUI
 +
*{{gitcommit|edf6ac5401}} MythPlayer: Move OSD instance into MythPlayerOverlayUI
 +
*{{gitcommit|efaf9b2d0b}} MythPlayer: Fix a crash on playback exit with NVDEC
 +
*{{gitcommit|f4ab3b9462}} MythPlayer: Explicitly pass in 'parent' objects in ctors
 +
*{{gitcommit|f6f1590ff2}} MythPlayer: Increment m_framesPlayed when frame is dropped
 +
*{{gitcommit|ff6b2a63d9}} MythPlayer: Ensure we recheck deinterlacing when the speed changes
 +
*{{gitcommit|762196f448}} MythPlayerAudioUI: Signal the current mutestate
 +
*{{gitcommit|b62ea66141}} MythPlayerAudioUI: Start signalling volume/mute changes
 +
*{{gitcommit|701899c333}} MythPlayer::AVSync: Revert to 0.4 control gain
 +
*{{gitcommit|5e5c906ddb}} MythPlayerAVSync: Add missing QThread include
 +
*{{gitcommit|08488590f7}} MythPlayerCaptionsUI: Remove GetCaptionsEnabled method
 +
*{{gitcommit|18018e200f}} MythPlayerCaptionsUI: Change inheritance order
 +
*{{gitcommit|1cafc2bc0e}} MythPlayerCaptionsUI: Cleanup threading for interactive TV support
 +
*{{gitcommit|2da8036ee7}} MythPlayerCaptionsUI: Start cleaning up interactive tv threading
 +
*{{gitcommit|30bf782031}} MythPlayerCaptionsUI: Minor cleanup
 +
*{{gitcommit|36130e8f37}} MythPlayerCaptionsUI: Convert ChangeTrack to signal/slot
 +
*{{gitcommit|7182d3b0ea}} MythPlayerCaptionsUI: Remove redundant null pointer check
 +
*{{gitcommit|858163373e}} MythPlayerCaptionsUI: Remove HasTextSubtitles method
 +
*{{gitcommit|93a166a14a}} MythPlayerCaptionsUI: Convert SetTrack to signal/slot
 +
*{{gitcommit|b7136f049d}} MythPlayerCaptionsUI: Simplify ResetCaptions operation
 +
*{{gitcommit|cd7e477a09}} MythPlayerCaptionsUI: Fix audio initialisation
 +
*{{gitcommit|dfdc3fef0f}} MythPlayerCaptionsUI: Convert a raft of methods to signals/slots
 +
*{{gitcommit|f337c97f20}} MythPlayerCaptionsUI: Remove redundant 'if'
 +
*{{gitcommit|e79abbfc62}} MythPlayerCaptionsUI::SafeFPS - Use m_decoder
 +
*{{gitcommit|ed6e3e4428}} MythPlayerEditorUI: Fix inverted previous and next cut points
 +
*{{gitcommit|2a8c2c0623}} MythPlayer::GetScreenGrabAtFrame: Fix memory alignment
 +
*{{gitcommit|6fcd24e3d8}} MythPlayerInterface: Renamve to MythPlayerUI
 +
*{{gitcommit|9a282810ff}} MythPlayerInterface: Restructure inheritance
 +
*{{gitcommit|59025e9fd8}} MythPlayerOverlayUI: Use default destructor
 +
*{{gitcommit|8a964e9a80}} MythPlayerOverlayUI: Add an UpdateOSDMessage method
 +
*{{gitcommit|c3c9b682c1}} MythPlayerOverlayUI: Minor cleanup
 +
*{{gitcommit|c9cb5bca43}} MythPlayerOverlayUI: Allocate OSD overlay on the stack
 +
*{{gitcommit|ddd9effff6}} MythPlayerOverlayUI: Add some overlay state tracking
 +
*{{gitcommit|4516993bf9}} MythPlayerState: Pedantic re-ordering
 +
*{{gitcommit|5d0a3683e5}} MythPlayerState: Pass by value and use std::move
 +
*{{gitcommit|6143d57677}} MythPlayerState: Remove const qualification (clang-tidy)
 +
*{{gitcommit|6772cc4c6c}} MythPlayerState: Pass by value and use std::move (clang-tidy)
 +
*{{gitcommit|85d78e97cf}} MythPlayerState: Register state types with the QMetaType systems
 +
*{{gitcommit|c5d0f715c3}} MythPlayerState: Add MythNavigationState
 +
*{{gitcommit|1ae794909e}} MythPlayerUI: Move editor code into own mix-in class
 +
*{{gitcommit|9571d06b96}} MythPlayerUI: Simplify frame rate monitor setup
 +
*{{gitcommit|b7a3a15242}} MythPlayerUI: Draw the OSD directly - not via MythVideoOutput
 +
*{{gitcommit|c9e6bc2c31}} MythPlayerUI: Fix OSd debug screen visibility
 +
*{{gitcommit|e85be587ef}} MythPlayerUI: Ensure frame rate monitor is switched off
 +
*{{gitcommit|ed55081c8b}} MythPlayerUI: Use signal/slot for SetBookmark
 +
*{{gitcommit|f466f2ca85}} MythPlayerUI: Add video and overlay UI classes
 +
*{{gitcommit|ffc9dc610b}} MythPlayerUI: Remove redundant nullptr check
 +
*{{gitcommit|63cc45f2e6}} MythPlayerUIBase: Protect access to base member instances
 +
*{{gitcommit|e138fac604}} MythPlayerUIBase: Add back files deleted in error
 +
*{{gitcommit|849ad41381}} MythPlayer/VideoOutput: Remove some unused code
 +
*{{gitcommit|42719fbfd1}} MythPlayerVideoUI: Convert more methods to slots
 +
*{{gitcommit|62be814ebe}} MythPlayerVideoUI: Add video colourspace adjustments to player state
 +
*{{gitcommit|7b99b5af6e}} MythPlayerVideoUI: Start tracking some video state
 +
*{{gitcommit|8472c4d5d8}} MythPlayerVideoUI: Register MythVideoColourState as a metatype
 +
*{{gitcommit|b9b1a0728f}} MythPlayerVideoUI: Remove duplicated code
 +
*{{gitcommit|c21a673cff}} MythPlayerVideoUI: Move OSD position updates into MythPlayerOverlayUI
 +
*{{gitcommit|2407aa48f3}} MythPlayerVisualiserUI: Add state feedback
 +
*{{gitcommit|7fc7e5fa08}} Mythplugins should use the qmake from mythtv configure.
 +
*{{gitcommit|54ed51ca8f}} Mythplugins: Disable gallery plugin
 +
*{{gitcommit|bb428c6076}} MythPower: Use std::max_element (per cppcheck)
 +
*{{gitcommit|5643d0c05c}} MythPowerDBus: Ensure safe defines
 +
*{{gitcommit|58e35bc7b0}} MythPowerOSX: Suppress a warning
 +
*{{gitcommit|c7058924e8}} MythPowerOSX: Fix build after last minute change
 +
*{{gitcommit|d86e8dce3d}} MythPowerOSX: Squash a cppcheck warning
 +
*{{gitcommit|8d57d18264}} MythPreviewPlayer: Use modulo instead of logical &
 +
*{{gitcommit|e05d72daec}} MythPreviewPlayer: Remove an unnecessary nullptr check
 +
*{{gitcommit|283caa7b84}} MythRender: Suppress weak-vtables warning
 +
*{{gitcommit|88c25c1e82}} MythRender: Remove Release method
 +
*{{gitcommit|891d5fc888}} MythRender: Make ReleaseResources protected
 +
*{{gitcommit|b3a28d685b}} MythRenderD3D9: Fix identical return conditions (cppcheck)
 +
*{{gitcommit|04a2952975}} MythRenderOpenGL: Add option to filter out driver log messages
 +
*{{gitcommit|0990aab50d}} MythRenderOpenGL: Reinstate limited rectangular texture support
 +
*{{gitcommit|12c1bf9a4c}} MythRenderOpenGL: Improve RGBA depth reporting
 +
*{{gitcommit|13ada7235f}} MythRenderOpenGL: Use QOpenGLFramebufferObject for ... Framebuffer objects
 +
*{{gitcommit|16fc98c52b}} MythRenderOpenGL: Re-enable flushing
 +
*{{gitcommit|180e98f446}} MythRenderOpenGL: A few extensions
 +
*{{gitcommit|1b103e9cf2}} MythRenderOpenGL: Add another 'recommended' functionality check
 +
*{{gitcommit|27248e5b83}} MythRenderOpenGL: Fix discard define for GL ES
 +
*{{gitcommit|29343e37cc}} MythRenderOpenGL: Allow creating FBOs with a different internal format
 +
*{{gitcommit|2bd2c31102}} MythRenderOpenGL: Add additional texture formats to GetBufferSize
 +
*{{gitcommit|30f6f27b0a}} MythRenderOpenGL: Track the number of buffer swaps
 +
*{{gitcommit|330757094e}} MythRenderOpenGL: Always debug OpenGL on initialistion
 +
*{{gitcommit|34e3409204}} MythRenderOpenGL: Add comment to CreateFramebufferTexture method
 +
*{{gitcommit|3bb9d6afc4}} MythRenderOpenGL: Use 'legacy' texture formats for GL1.4
 +
*{{gitcommit|409d6bd95b}} MythRenderOpenGL: Remove fence support
 +
*{{gitcommit|422c4ce109}} MythRenderOpenGL: Greatly simplify drawing rounded rects
 +
*{{gitcommit|4f9a9eaa8a}} MythRenderOpenGL: Add as yet unused share context handling
 +
*{{gitcommit|508e8a60fd}} MythRenderOpenGL: Remove Pixelbuffer Object support
 +
*{{gitcommit|55410f4e2a}} MythRenderOpenGL: Squash a tidy warning
 +
*{{gitcommit|55cb82bc1f}} MythRenderOpenGL: Only check EGL display when needed
 +
*{{gitcommit|58856845d1}} MythRenderOpenGL: Add DeleteFence method
 +
*{{gitcommit|599a7ba92f}} MythRenderOpenGL: Initial compute shader support
 +
*{{gitcommit|5e43ec386b}} MythRenderOpenGL: Remove some redundant code
 +
*{{gitcommit|5ffaa07ea7}} MythRenderOpenGL: Add support for querying GPU memory (NVidia only)
 +
*{{gitcommit|606ddde8f6}} MythRenderOpenGL: Don't use SIGNAL/SLOT macros
 +
*{{gitcommit|6208b051cf}} MythRenderOpenGL: Improve core profile support
 +
*{{gitcommit|660b88d2b4}} MythRenderOpenGL: Cleanup glCheck
 +
*{{gitcommit|694d2f3b1e}} MythRenderOpenGL: Extend the IsEGL check
 +
*{{gitcommit|6b3cfc783a}} MythRenderOpenGL: Fix drawing of rectangles
 +
*{{gitcommit|6bd5901cae}} MythRenderOpenGL: Add convenience method to retrieve OpenGL render device
 +
*{{gitcommit|72c9331daf}} MythRenderOpenGL: Add error check to CreateExternalTexture
 +
*{{gitcommit|741eeb435c}} MythRenderOpenGL: Add initial support for framebuffer discards
 +
*{{gitcommit|743c1ed421}} MythRenderOpenGL: Don't create MythMainWindow in GetOpenGLRender
 +
*{{gitcommit|7bc99b8fd1}} MythRenderOpenGL: Add an error message of makeCurrent fails
 +
*{{gitcommit|81a65c06f5}} MythRenderOpenGL: Minor cleanup
 +
*{{gitcommit|831acb25b9}} MythRenderOpenGL: Track framebuffer color depth
 +
*{{gitcommit|832def489e}} MythRenderOpenGL: Minor cleanup
 +
*{{gitcommit|8510f1c753}} MythRenderOpenGL: Add logging of the Qt OpenGL module type
 +
*{{gitcommit|87aacc72d3}} MythRenderOpenGL: Use QOpenGLBuffer for Vertex Buffer objects
 +
*{{gitcommit|8e1cc0a0c3}} MythRenderOpenGL: Minor cleanup
 +
*{{gitcommit|8ea0659082}} MythRenderOpenGL: add SetShaderProjection method
 +
*{{gitcommit|96b719bd47}} MythRenderOpenGL: Retrieve dedicated GPU memory as well
 +
*{{gitcommit|a389142a53}} MythRenderOpenGL: Rename the uniform cache
 +
*{{gitcommit|a39c8a9165}} MythRenderOpenGL: Move shaders into a seperate file
 +
*{{gitcommit|a45098681d}} MythRenderOpenGL: Improve GPU debug output
 +
*{{gitcommit|a599277b48}} MythRenderOpenGL: Remove framebuffer discard support
 +
*{{gitcommit|a5acee9d78}} MythRenderOpenGL: Cache shader uniform locations
 +
*{{gitcommit|b40cb1d18c}} MythRenderOpenGL: Minor refactor to help with breakpoints
 +
*{{gitcommit|b43208fe35}} MythRenderOpenGL: Tweak logging levels
 +
*{{gitcommit|c03166cbf6}} MythRenderOpenGL: Optimise framebuffer clearing for tiled GPUs
 +
*{{gitcommit|c154163cdc}} MythRenderOpenGL: Enforce correct range for clear colour
 +
*{{gitcommit|c1bffb8898}} MythRenderOpenGL: Default to NOT using glFlush
 +
*{{gitcommit|c4d6ba3f6b}} MythRenderOpenGL: Save some VBO memory
 +
*{{gitcommit|c56cd2aefb}} MythRenderOpenGL: Fix video inversion (rotate +- 180)
 +
*{{gitcommit|c5bb73ec4a}} MythRenderOpenGL: Fix fallback to Qt painteer
 +
*{{gitcommit|c8dd2e48ba}} MythRenderOpenGL: remove superfluous OpenGL call
 +
*{{gitcommit|cb31439dd0}} MythRenderOpenGL: Use QOpenGLShaderProgram for ... shader programs
 +
*{{gitcommit|cbca853c14}} MythRenderOpenGL: Remove unnecessary enum and logging
 +
*{{gitcommit|cbd6edbf99}} MythRenderOpenGL: Fix intermittent uniform error
 +
*{{gitcommit|d2c2c8fc53}} MythRenderOpenGL: Fix rectangular shader rendering 'edge' case
 +
*{{gitcommit|d6317ce1d5}} MythRenderOpenGL: Add define for GL_UNPACK_ROW_LENGTH
 +
*{{gitcommit|d652f7bb5e}} MythRenderOpenGL: Initial core profile support
 +
*{{gitcommit|db44706642}} MythRenderOpenGL: Cleanup SetWidget
 +
*{{gitcommit|dc18fb224e}} MythRenderOpenGL: Cleanup rectangle shaders
 +
*{{gitcommit|dd57fb3f18}} MythRenderOpenGL: Remove GLhalf usage
 +
*{{gitcommit|e057b2fb42}} MythRenderOpenGL: Fix OpenGL ES2.0 builds
 +
*{{gitcommit|e225cbb4d2}} MythRenderOpenGL: Minor optimisation in DrawRoundRect
 +
*{{gitcommit|e3cafbc0b8}} MythRenderOpenGL: Squash a clang-tidy warning
 +
*{{gitcommit|e6f925e7a7}} MythRenderOpenGL: Partially revert db4470664202ea244
 +
*{{gitcommit|e785b3f964}} MythRenderOpenGL: Avoid unnecessary vertex data updates
 +
*{{gitcommit|e9e8991116}} MythRenderOpenGL: Listen for QOpenGLContext::aboutToBeDestroyed signal
 +
*{{gitcommit|ead954b4d9}} MythRenderOpenGL: Use QOpenGLTexture
 +
*{{gitcommit|ee45569748}} MythRenderOpenGL: Convert to using QOpenGLBuffer for Pixel Buffers
 +
*{{gitcommit|f150cdd47c}} MythRenderOpenGL: Remove framebuffer blitting reference
 +
*{{gitcommit|f224a7365a}} MythRenderOpenGL: Add a 16bit framebufferobject support check
 +
*{{gitcommit|f2db1dc2d3}} MythRenderOpenGL: Detect geometry shader support
 +
*{{gitcommit|f42ae424cd}} MythRenderOpenGL: Fix Wayland rendering
 +
*{{gitcommit|ff8b0ca3dd}} MythRenderOpenGL: Add support for TEXTURE_EXTERNAL_OES
 +
*{{gitcommit|fea57c67d5}} MythRenderOpenGLShaders: Add missing line feed
 +
*{{gitcommit|0e636192d7}} MythRenderVulkan: Add methods to retrieve and check device features
 +
*{{gitcommit|276cd8409a}} MythRenderVulkan: Enable setting dynamic pipeline state
 +
*{{gitcommit|9c58cde3bb}} MythRenderVulkan: Squash a warning
 +
*{{gitcommit|a3b142378e}} MythRenderVulkan: Remove unused method
 +
*{{gitcommit|bcbb2fc732}} MythRenderVulkan: Test a fix for 32bit builds
 +
*{{gitcommit|ef24ecc650}} MythRenderVulkan: VkPipelineLayout is implicit within MythShaderVulkan
 +
*{{gitcommit|f8f4457958}} MythRenderVulkan: Re-enable vertex input state creation
 +
*{{gitcommit|21165337bf}} MythScreenSaver: Further simplification
 +
*{{gitcommit|63061dcfec}} MythScreenSaver: Fix destructor declaration
 +
*{{gitcommit|0500fd0195}} MythScreenSaverDRM: Disable
 +
*{{gitcommit|38c594986d}} MythScreenSaverX11: Add some logging for inhibit/uninhibit
 +
*{{gitcommit|836ca27ccd}} MythScreenSaverX11: Fix xscreensaver support
 +
*{{gitcommit|8a7da5ca13}} MythScreenSaverX11: Disable copy constructors
 +
*{{gitcommit|dab994159b}} MythScreenSaverX11: Add a comment on the timeout setting
 +
*{{gitcommit|2d69b97b11}} MythShaderVulkan: Embed topology in shader description
 +
*{{gitcommit|8cfa68a9d7}} MythShaderVulkan: Fix creation of shaders with no descriptor sets
 +
*{{gitcommit|9a6e115b14}} MythShaderVulkan: Set foundvertices - when vertices found..
 +
*{{gitcommit|d97f2e0611}} MythShaderVulkan: Tweak SPIRV bytecode output
 +
*{{gitcommit|f56725f669}} MythShaderVulkan: Use algorithms instead of raw loops
 +
*{{gitcommit|13976eae2f}} MythSingleDownload: add option to return final (post-redirect) URL
 +
*{{gitcommit|163e1a4a4f}} MythSingleDownload: fix typo in log message in DownloadURL()
 +
*{{gitcommit|2cf309cd0d}} MythSingleDownload: Set a User-Agent
 +
*{{gitcommit|d180a305c1}} MythSocket: Disable copy constructors
 +
*{{gitcommit|6cf39c97de}} MythSystemEventHandler: Allow %VERBOSEMODE% for passing logging arguments.
 +
*{{gitcommit|88f21d2202}} MythSystemLegacy: Add myth_system variant that takes argument list
 +
*{{gitcommit|499668ce1d}} MythTerminal: Fix locking in TeardownAll
 +
*{{gitcommit|1d3bc7b58b}} mythtranscode: Fix leak of HLS object on error
 +
*{{gitcommit|378ab4fab0}} mythtranscode: Fix #244 by detecting write errors.
 +
*{{gitcommit|dfa95cb360}} mythtranscode: Replace use of av_copy_packet with av_packet_ref
 +
*{{gitcommit|f7a38b99f0}} MythTranscodePlayer: Add explicit to constructor
 +
*{{gitcommit|75c2982a1e}} MythTV python: Class System.system: correct typo.
 +
*{{gitcommit|fcc4990946}} MythTV: Add compatibility to python3 for '__repr__' methods
 +
*{{gitcommit|a4ff6ab74c}} MythTVMenu: Convert to using MythOSDDialogData to build menus
 +
*{{gitcommit|f235fa4661}} MythTVMenu: Rename classes
 +
*{{gitcommit|8a961b6c68}} MythTVMenuItemContext: Remove unnecessary member initialisation
 +
*{{gitcommit|86c6790c11}} mythtv-setup: Fix segfault in storage directory selection
 +
*{{gitcommit|bc99534f17}} mythtv-setup: Ensure theme is properly reloaded
 +
*{{gitcommit|10b16f36dc}} Mythtv-setup channelscan debug output
 +
*{{gitcommit|1c0d46ad27}} Mythtv-setup setup option "Complete scan data required" default not selected
 +
*{{gitcommit|29afe012e7}} Mythtv-setup option "Complete scan data required" now default
 +
*{{gitcommit|c5445bee74}} Mythtv-setup Transport Editor error message texts
 +
*{{gitcommit|d7a79b6a55}} Mythtv-setup option "Complete scan data required"
 +
*{{gitcommit|3408c28182}} MythUDPListener: Move out of UI thread
 +
*{{gitcommit|50cb7c0786}} MythUDPListener: Start cleanup
 +
*{{gitcommit|b24e375ff0}} MythUDPListener: Fix error introduced in refactor
 +
*{{gitcommit|d946d669f5}} MythUI: Remove old dialog framework
 +
*{{gitcommit|cfc24ac6f6}} MythUIAnimation: Use actual interval between updates
 +
*{{gitcommit|8364e7155e}} MythUIButtonList: Don't page Up and Down for gestures
 +
*{{gitcommit|a8edec36b1}} MythUIButtonList: Squash a coverity warning re unchecked cast
 +
*{{gitcommit|c6ad35a444}} MythUIButtonList: Squash a few minor cast warnings
 +
*{{gitcommit|ff22985c53}} MythUIButtonList: Fix 2 consecutive identical branches warning
 +
*{{gitcommit|4bd62769c6}} MythUIButtonListItem: Ensure all member vars are initialised
 +
*{{gitcommit|1186e57e51}} MythUIHelper: Move display related code into MythDisplay
 +
*{{gitcommit|2b0147c908}} MythUIHelper: Move theme cache into separate class
 +
*{{gitcommit|3349dd6ebe}} MythUIHelper: Remove private class
 +
*{{gitcommit|33fa3d1f71}} MythUIHelper: Move IsTopScreenInitialized into MythMainWindow
 +
*{{gitcommit|3a06e4d61f}} MythUIHelper: Simplify an unlikely log message
 +
*{{gitcommit|43b20ab8ae}} MythUIHelper: Move theme handling into MythUIThemeHelper class
 +
*{{gitcommit|5d80817b9a}} MythUIHelper: Remove unused variable
 +
*{{gitcommit|6227ebed53}} MythUIHelper: Add GetGeometryOverride method
 +
*{{gitcommit|78f085ff59}} MythUIHelper: Move LoadQtConfig into MythMainWindow
 +
*{{gitcommit|81a6791e79}} MythUIHelper: Remove unused code
 +
*{{gitcommit|8c7649ee9a}} MythUIHelper: Make IsScreenSetup const
 +
*{{gitcommit|c26259ac58}} MythUIHelper: Simplify screen setting retrieval
 +
*{{gitcommit|dc11e3ff1c}} MythUIHelper: Move location tracking into new class
 +
*{{gitcommit|27188d9202}} MythUIHelper/MythMainWindow: Simplify API
 +
*{{gitcommit|941d04695c}} MythUIImage: Fix a deprecated warning
 +
*{{gitcommit|976296fc36}} MythUIImage: add missing <random> and <algorithm> includes
 +
*{{gitcommit|b60551c817}} MythUIImage: improve random image selection
 +
*{{gitcommit|bf34f9c66c}} MythUIImage: Fix a crash on certain themes
 +
*{{gitcommit|fadb1c0aad}} MythUIImage: Fix 'unchecked dynamic_cast' (Coverity CID 700417)
 +
*{{gitcommit|0bbd8d14d6}} MythUIScreenBounds: Remove circular/unneeded include
 +
*{{gitcommit|bf3f07934d}} MythUIScreenBounds: Make certain methods const
 +
*{{gitcommit|d0a7a0e5d5}} MythUIScreenBounds: Signal when the UI rect has changed
 +
*{{gitcommit|e6ac6cb1fe}} MythUIStateTracker: Minor cleanup
 +
*{{gitcommit|bf69265b33}} MythUIStateType: Squash a coverity warning re unchecked cast
 +
*{{gitcommit|0aeabe51fe}} MythUIText: Handle variable refresh rates
 +
*{{gitcommit|0cae7950ae}} MythUIText: Fix std::min usage
 +
*{{gitcommit|98f7c6a32f}} MythUIText: Avoid integer division warning
 +
*{{gitcommit|1e05b3147e}} MythUIThemeCache: Fix older Qt builds
 +
*{{gitcommit|7f6641b8ce}} MythUIThemeCache: Make FindThemeFile static
 +
*{{gitcommit|a3b906c904}} MythUIThemeCache: Use a QSize for screen size and rename
 +
*{{gitcommit|b1ace0458a}} MythUIThemeCache: Minor refactor
 +
*{{gitcommit|e77bc2b3ec}} MythUIType: Add a VisibilityChanged signal
 +
*{{gitcommit|67ab1a79b7}} mythuiwebbrowser: only create the browser window if the parent is not the GlobalObjectStore
 +
*{{gitcommit|1334e4c3bb}} MythV4L2M2MContext: Add another v4l2 define workaround
 +
*{{gitcommit|4598b8addc}} MythV4L2M2MContext: Add initial MythTV code for V4L2 request support
 +
*{{gitcommit|8e78d80a1e}} MythV4L2M2MContext: Add some debugging of supported pixel formats
 +
*{{gitcommit|9ab8e19e4f}} MythV4L2M2MContext: Add Broadcom 'SAND' V4L2 fourcc defines
 +
*{{gitcommit|a1ef3d4379}} MythV4L2M2MContext: Don't try and decode 10bit H264 on Raspberry Pi
 +
*{{gitcommit|eb1bad2e40}} MythV4L2M2MContext: Workaround missing v4l2 define
 +
*{{gitcommit|ff9bb5525c}} MythV4L2M2MContext: Try again with some experimental V4L2 request support
 +
*{{gitcommit|1757608fa6}} MythVAAPIContext: Fix a double free when initialisation fails
 +
*{{gitcommit|4ce4d36b2b}} MythVAAPIContext: Squash some clang tidy warnings
 +
*{{gitcommit|57b08fee66}} MythVAAPIContext: Start merging VAAPI2Context in to MythVAAPIContext
 +
*{{gitcommit|6cd342ae42}} MythVAAPIContext: Comment only
 +
*{{gitcommit|f4f339d3d9}} MythVAAPIContext: Minor cleanup
 +
*{{gitcommit|0024c40336}} MythVAAPIInterop: Prefer GLXPixmap support over GLXCopy
 +
*{{gitcommit|23421d288b}} MythVAAPIInterop: A little optimisation for VPP deinterlacing
 +
*{{gitcommit|429c4caa28}} MythVAAPIInterop: Ensure display is cleared on failure.
 +
*{{gitcommit|519645d806}} MythVAAPIInterop: Move VA_FOURCC_I420 define
 +
*{{gitcommit|7be75593d0}} MythVAAPIInterop: Squash a shadow local warning
 +
*{{gitcommit|8587b1e615}} MythVAAPIInterop: Fix/cleanup VPP deinterlacing
 +
*{{gitcommit|5ad37b9de6}} MythVAAPIInteropDRM: Modernise loop
 +
*{{gitcommit|5b10233845}} MythVAAPIInteropDRM: Fix cppcheck warning
 +
*{{gitcommit|5dc3f3a889}} MythVAAPIInteropDRM: Fix build for older libva versions
 +
*{{gitcommit|68b7e2d231}} MythVAAPIInteropDRM: Use std::copy
 +
*{{gitcommit|a26ec8752e}} MythVAAPIInteropDRM: Breakout GetDRMFrameDescriptor
 +
*{{gitcommit|b7a0b15a15}} MythVAAPIInteropDRM: Fix DVD still frame handling
 +
*{{gitcommit|497286d33d}} MythVDPAUContext: Sundry cleanup
 +
*{{gitcommit|67889f4b3f}} MythVDPAUContext: Disallow YUVJ420P frame format
 +
*{{gitcommit|78d60f5570}} MythVDPAUContext: Remove unused member var
 +
*{{gitcommit|3512c2e758}} MythVDPAUHelper: Suppress warning about opening X display
 +
*{{gitcommit|4d3e7e09f0}} MythVDPAUInterop: Use std::any_of
 +
*{{gitcommit|a710fa64e5}} MythVDPAUInterop: Minor cleanup
 +
*{{gitcommit|b10bde60b2}} MythVDPAUInterop: Workaround for Pi with VDPAU headers
 +
*{{gitcommit|b318a3743b}} MythVDPAUInterop: Add proper prefix to VDPAU functions
 +
*{{gitcommit|bd9641274e}} MythVDPAUInterop: Better function pointer resolution
 +
*{{gitcommit|d5f58922b5}} MythVDPAUInterop: Use FMT_RGBA32 for texture type
 +
*{{gitcommit|024e02cac5}} MythVertexBufferVulkan: Update for MythVulkanObject changes
 +
*{{gitcommit|783da5724a}} MythVideo..: Fix clang-tidy warnings re calling virtual functions
 +
*{{gitcommit|3af700464b}} MythVideoBounds: Track whether we are fully hidden when embedding
 +
*{{gitcommit|58c9783212}} MythVideoBounds: Rework setting/retrieving display
 +
*{{gitcommit|5ab8069b21}} MythVideoBounds: Fix a logging message
 +
*{{gitcommit|64c0f687bf}} MythVideoBounds: Minor log typo
 +
*{{gitcommit|9a70209dd2}} MythVideoBounds: Fix cppcheck performance warning
 +
*{{gitcommit|a352d83b77}} MythVideoBounds: Fix macOS build
 +
*{{gitcommit|b8e84c1320}} MythVideoBounds: Remove unused code
 +
*{{gitcommit|e184f76dc2}} MythVideoBounds: Minor typos (comments and doxygen)
 +
*{{gitcommit|e78895ec3c}} MythVideoBounds: Add RefreshVideoBoundsState slot
 +
*{{gitcommit|e8f96282bd}} MythVideoBounds: Move stereo override mode into state tracker
 +
*{{gitcommit|1ffbe3c7b5}} MythVideoColourSpace: Signal when supported attributes changes
 +
*{{gitcommit|bdd3c565af}} MythVideoColourSpace: Expose color range and space
 +
*{{gitcommit|c3ba611015}} MythVideoColourSpace: Convert from QMap to std::map
 +
*{{gitcommit|f8edd1365b}} MythVideoColourSpace: Rename VideoColourSpace to MythVideoColourSpace
 +
*{{gitcommit|2a127618c4}} MythVideoDRMUtils: Disable use of 2020 for DRM 'color encoding'
 +
*{{gitcommit|9b91d6022e}} MythVideoDRMUtils: Add DRM hdmi structures and convenience function
 +
*{{gitcommit|d22ad28326}} MythVideoDRMUtils: Fix missing hdmi_metadata_type declaration
 +
*{{gitcommit|006fc073bd}} MythVideoFrame: Don't create a buffer for empty frames
 +
*{{gitcommit|1c4993ed1c}} MythVideoFrame: Move deinterlacer methods into class
 +
*{{gitcommit|210687f241}} MythVideoFrame: Convert to using MythVideoFrame constructors
 +
*{{gitcommit|43079d395c}} MythVideoFrame: clang-tidy const fix
 +
*{{gitcommit|4321bd94b0}} MythVideoFrame: Add simpler constructor/Init
 +
*{{gitcommit|440b991fda}} MythVideoFrame: Refactor CopyFrame
 +
*{{gitcommit|50644d8221}} MythVideoFrame: Add FormatIsRGB method
 +
*{{gitcommit|7949c23bc2}} MythVideoFrame: Whitespace
 +
*{{gitcommit|83840d46dd}} MythVideoFrame: Final header cleanup
 +
*{{gitcommit|85b4a70411}} MythVideoFrame: Simplify software buffer re-allocation
 +
*{{gitcommit|a57f99cf71}} MythVideoFrame: Minor cleanup of memory deallocation
 +
*{{gitcommit|d1b3b2df07}} MythVideoFrame: Rename members xxx -> m_xxx
 +
*{{gitcommit|fa12f546de}} MythVideoFrame: Move deinterlacer option code out of MythAVutil
 +
*{{gitcommit|4d8a0f8471}} MythVideoGPU: Add missing string
 +
*{{gitcommit|610913f582}} MythVideoGPU: Add <memory> include
 +
*{{gitcommit|c7f7c3dc0e}} MythVideoGPU: Fix stereoscopic when paused
 +
*{{gitcommit|d7c1801680}} MythVideoGPU: Start tracking upscaling preferences
 +
*{{gitcommit|f60524f4ca}} MythVideoGPU: Simplify constructor parameters
 +
*{{gitcommit|20aca4cbbd}} MythVideoOutput: Move more code into MythVideoOutputGPU
 +
*{{gitcommit|2107e5d0b7}} MythVideoOutput: Squash a clang-tidy warning
 +
*{{gitcommit|36177e25c2}} MythVideoOutput: Trivial whitespace
 +
*{{gitcommit|3b2ff17b81}} MythVideoOutput: Remove MythVideoOutput::GetMHEG
 +
*{{gitcommit|402e447a46}} MythVideoOutput: Inherit directly from MythVideoBounds
 +
*{{gitcommit|4faa064fdc}} MythVideoOutput: Move GPU render options into MythVideoOutputGPU
 +
*{{gitcommit|663dd5f6b1}} MythVideoOutput: Remove GetOSDPainter method
 +
*{{gitcommit|74413c3f39}} MythVideoOutput: Remove unused code
 +
*{{gitcommit|81ba6f32b1}} MythVideoOutput: Minor naming convention cleanup
 +
*{{gitcommit|85f9824a30}} MythVideoOutput: Ensure we always fallback to opengl for video rendering
 +
*{{gitcommit|8b2554dcf7}} MythVideoOutput: Fix last commit
 +
*{{gitcommit|8b92bbef44}} MythVideoOutput: Move stereo tracking into MythVideoBounds
 +
*{{gitcommit|8bb3d0783c}} MythVideoOutput: Automatically discard second 3D field
 +
*{{gitcommit|9a3adc27f2}} MythVideoOutput: Use default destructor
 +
*{{gitcommit|9d7f694dd4}} MythVideoOutput: Move visualiser into MythPlayer
 +
*{{gitcommit|a4aad255a7}} MythVideoOutput: Rework aspect ratio code (with db schema update)
 +
*{{gitcommit|ac5b4391a0}} MythVideoOutput: Add <memory> include for shared_ptr
 +
*{{gitcommit|aeb97c5d2e}} MythVideoOutput: Fix a regression with windowed aspect ratio
 +
*{{gitcommit|b706ee6346}} MythVideoOutput: Move some logic down into MythVideoColourSpace
 +
*{{gitcommit|ba393bc8de}} MythVideoOutput: Remove redundant parameters
 +
*{{gitcommit|bd3fe45807}} MythVideoOutput: Move ResizeForVideo into MythVideoOutputGPU
 +
*{{gitcommit|c405d27580}} MythVideoOutput: Ensure deinterlacers are updated after input change
 +
*{{gitcommit|ca3ee6abdf}} MythVideoOutput: Rework handling of supported rende formats
 +
*{{gitcommit|de500b0850}} MythVideoOutput: Pass MythVideoProfile by const reference
 +
*{{gitcommit|e0c82b08b3}} MythVideoOutput: Move more state into MythVideoBounds
 +
*{{gitcommit|e68996a150}} MythVideoOutput: Move ParseDeinterlacer into MythVideoFrame
 +
*{{gitcommit|e7c8c9e767}} MythVideoOutput: Move InitDisplayMeasurements into MythVideoOutputGPU
 +
*{{gitcommit|f12a7d5c03}} MythVideoOutput: Rename main frame rendering methods
 +
*{{gitcommit|f6e854e24a}} MythVideoOutput: Use a share_ptr for MythVideoProfile instance
 +
*{{gitcommit|fc3e2a57a6}} MythVideoOutput: Move MythVideoOutputGPU creation
 +
*{{gitcommit|01229e561f}} MythVideoOutputGPU: Guard against errors in CreateSecondaryVideo
 +
*{{gitcommit|116a2d7a73}} MythVideoOutputGPU: Rename RenderFrameGPU to RenderFrame (override)
 +
*{{gitcommit|12a10b1e85}} MythVideoOutputGPU: Rename ProcessFrameGPU to PrepareFrame (override)
 +
*{{gitcommit|136aee18f9}} MythVideoOutputGPU: Readability fix for clang-tidy
 +
*{{gitcommit|36c3e73316}} MythVideoOutputGPU: Use Init(override) instead of new method
 +
*{{gitcommit|3d7122d28d}} MythVideoOutputGPU: Use std::make_shared
 +
*{{gitcommit|3e28f92779}} MythVideoOutputGPU: Consistent reference counting of MythRender
 +
*{{gitcommit|4d79f9d15c}} MythVideoOutputGPU: Remove duplication of MythDisplay object
 +
*{{gitcommit|578bf06cb9}} MythVideoOutputGPU: Add a log message
 +
*{{gitcommit|7c0e579df3}} MythVideoOutputGPU: Clarify some logic
 +
*{{gitcommit|a106be82e1}} MythVideoOutputGPU: Refactor to allow VideoVisual preparation
 +
*{{gitcommit|b93934c927}} MythVideoOutputGPU: Allow visualisations to continue when embedded
 +
*{{gitcommit|be78bfa31e}} MythVideoOutputGPU: Add FrameTypeForCodec method
 +
*{{gitcommit|e252572601}} MythVideoOutputGPU: Ensure we set m_buffersCreated
 +
*{{gitcommit|ee0407fb69}} MythVideoOutputGPU: Convert WindowResized to slot
 +
*{{gitcommit|ef008cd18a}} MythVideoOutputGPU: Explicitly pass in main render/painter/display etc
 +
*{{gitcommit|f9d2fdd1aa}} MythVideoOutputGPU: Don't use else after return (clang-tidy)
 +
*{{gitcommit|0acea9bfd3}} MythVideoOutputNull: Minor code cleanup
 +
*{{gitcommit|9ecc51283e}} MythVideoOutputNull: Init frame rather than memset 0
 +
*{{gitcommit|e1b5266062}} MythVideoOutputNull: Remove embedding overrides
 +
*{{gitcommit|ff9da5ae75}} MythVideoOutputNull: Use auto
 +
*{{gitcommit|fffb6a0166}} MythVideoOutputNull: Remove pause frame code
 +
*{{gitcommit|1b0b61b6d2}} MythVideoOutputOpenGL: Don't display PiPs when embedded
 +
*{{gitcommit|1eac37b218}} MythVideoOutputOpenGL: Only return OpenGL render profiles when using OpenGL
 +
*{{gitcommit|32259ab49c}} MythVideoOutputOpenGL: Avoid casting MythRender object
 +
*{{gitcommit|56e86be241}} MythVideoOutputOpenGL: Enable Picture by Picture Support
 +
*{{gitcommit|b2a0e82f3e}} MythVideoOutputOpenGL: Start adding back video formats for GLES3.X
 +
*{{gitcommit|c87307e702}} MythVideoOutputOpenGL: Remove YUYV direct render format
 +
*{{gitcommit|e7fedd24a3}} MythVideoOutputOpenGL: Ensure we change video mode for new frame rate
 +
*{{gitcommit|fba3e8f074}} MythVideoOutputVulkan: Move visualiser preparation into Vulkan code
 +
*{{gitcommit|e895b87278}} MythVideoOutputVulkan/OpenGL: Guard against failure to create video
 +
*{{gitcommit|133056d1ae}} MythVideoProfile: Use static lock in a couple of places
 +
*{{gitcommit|2a27bb31f4}} MythVideoProfile: Suppress verbose warning when not needed
 +
*{{gitcommit|32ed96f509}} MythVideoProfile: Make static deinterlacer options const
 +
*{{gitcommit|34d538c43a}} MythVideoProfile: Don't refer to 'NVIDIA VDPAU' just VDPAU
 +
*{{gitcommit|4a77146918}} MythVideoProfile: No need to call QObject anymore
 +
*{{gitcommit|53b40d78b5}} MythVideoProfile: Sundry minor cleanup
 +
*{{gitcommit|597def547b}} MythVideoProfile: Inherit from QObject
 +
*{{gitcommit|6ec3615582}} MythVideoProfile: Try and keep clang-tidy happy
 +
*{{gitcommit|793c841b74}} MythVideoProfile: Add some signalling of changed preferences
 +
*{{gitcommit|89da5de3b0}} MythVideoProfile: Add upscaler preference
 +
*{{gitcommit|be6de3069f}} MythVideoProfile: Deinterlacer options really are static
 +
*{{gitcommit|c580b56bfa}} MythVideoProfile: use static inline initialisers
 +
*{{gitcommit|fcd30f37ed}} MythVideoProfileItem: Simplify IsValid
 +
*{{gitcommit|34311a58a0}} MythVideoScanTracker: Remove duplicated method
 +
*{{gitcommit|876871e580}} MythVideoScanTracker: Add explicit to constructor
 +
*{{gitcommit|df6f183432}} MythVideoScanTracker: Clarify and simplify double rate handling
 +
*{{gitcommit|e83767731c}} MythVideoScanTracker: Fix a logic error (cppcheck)
 +
*{{gitcommit|0c265dfa2f}} MythVideoTexture: New class to handle OpenGL video texturing
 +
*{{gitcommit|0cd452cfd3}} MythVideoTexture: Fix texture formats for OpenGL ES
 +
*{{gitcommit|15a8045410}} MythVideoTexture: Add CreateVideoFrameBuffer method
 +
*{{gitcommit|244cac826b}} MythVideoTexture: Better detection of old GLES texture formats
 +
*{{gitcommit|317bf59cb5}} MythVideoTexture: Minor optimisations
 +
*{{gitcommit|3c398bdbde}} MythVideoTexture: Default to using a 16bit framebuffer texture
 +
*{{gitcommit|3d72cc5419}} MythVideoTexture: Optimise YV12 and NV12 texture uploads
 +
*{{gitcommit|3e6b194c6e}} MythVideoTexture: Workaround GL_TEXTURE_EXTERNAL_OES usage
 +
*{{gitcommit|51ac1acae2}} MythVideoTexture: Minor sign correctness
 +
*{{gitcommit|6d94463aaa}} MythVideoTexture: Remove more old bicubic code
 +
*{{gitcommit|853f5217d3}} MythVideoTexture: Work around GL ES2.0 restrictions for texture formats
 +
*{{gitcommit|98a9c27152}} MythVideoTexture: Fix NV12/GLES texture format
 +
*{{gitcommit|9d4b448a54}} MythVideoTexture: Support software NV12 textures
 +
*{{gitcommit|9d5dc3e4f7}} MythVideoTexture: Consistent video texture filtering
 +
*{{gitcommit|ba86839762}} MythVideoTexture: Fix NV12 texture uploads for higher bit depths
 +
*{{gitcommit|c755f0db40}} MythVideoTexture: Use GL_RED for YV12 texture data format
 +
*{{gitcommit|d56c3ff6f3}} MythVideoTexture: Remove old, unused bicubic helper texture method
 +
*{{gitcommit|d7a51acc04}} MythVideoTexture: Fix texture uploads for old OpenGL ES
 +
*{{gitcommit|ee805b0c6f}} MythVideoTexture: Mark frames as valid when data has been uploaded
 +
*{{gitcommit|29e3745bc0}} MythVisualCirclesVulkan: Minor tweak
 +
*{{gitcommit|98ce62a25f}} MythVisualiserState: Pass Name param by reference
 +
*{{gitcommit|10329e2733}} MythVisualMonoScopeOpenGL: Don't use viewport for zoom effect
 +
*{{gitcommit|89ab0de5d4}} MythVisualMonoScopeVulkan: Don't use viewport for zoom
 +
*{{gitcommit|e1fca8adf4}} MythVisualMonoScopeVulkan: Convert to use MythVisualVulkan
 +
*{{gitcommit|093d48da60}} MythVRR: Fix an unused variable warning
 +
*{{gitcommit|3872fe1892}} MythVRR: std::move fix
 +
*{{gitcommit|68415ff772}} MythVRR: Fix a shadow warning
 +
*{{gitcommit|b0169a110d}} MythVRR: Ensure MythDisplay is always included
 +
*{{gitcommit|4e0da5033c}} MythVTBContext: Better handling of stream changes
 +
*{{gitcommit|eb3ef4c23f}} MythVTBContext: Fix OSX build
 +
*{{gitcommit|fb4824c486}} MythVTBContext: Fix call to MythOpenGLInterop::GetInteropType
 +
*{{gitcommit|57eabc8867}} MythVTBInterop: Use std::copy for creating reference frames
 +
*{{gitcommit|5e5c6a2922}} MythVTBInterop: Drop back to Linear blend deint for plain VTBInterop
 +
*{{gitcommit|dc7fead0d2}} MythVTBInterop: Handle changes in input size
 +
*{{gitcommit|df9e97a5bb}} MythVulkanObject: Simplify use
 +
*{{gitcommit|a1d80a6cd6}} MythWaylandExtras: Add 'IsAvailable' method
 +
*{{gitcommit|f4ca2f3167}} MythWaylandExtras: Add QtGlobal include for qEnvironmentVariable
 +
*{{gitcommit|4f58fd152f}} MythWeather: fix some of the weather grabber scripts
 +
*{{gitcommit|4a108b9817}} mythweb: Care for MySQL v8.0 use of "system" as a reserverd word
 +
*{{gitcommit|807c09b44a}} mythwelcome: --override-settings choice(s) don't take affect
 +
*{{gitcommit|ee893973bb}} mythwelcome: Final --override-settings fix
 +
*{{gitcommit|22fd974614}} MythWelcome: Add missing platform command line parameter
 +
*{{gitcommit|b91e65dbd6}} MythWelcome: Pass the Qt QPA platform through to mythfrontend
 +
*{{gitcommit|e6307f599c}} mythwelcome/welcomesettings.h: remove errant MPUBLIC (#467)
 +
*{{gitcommit|5f3db625d1}} MythXDisplay: Store the display string in use
 +
*{{gitcommit|a04b37d79c}} MythXDisplay: Remove unused code
 +
*{{gitcommit|e7942ad3fe}} MythXDisplay: Remove ifdeffing of entire class
 +
*{{gitcommit|f6aed67101}} MythXDisplay: Refactor detection of remote displays
 +
*{{gitcommit|3dde462391}} MythyPlayer::OpenFile: Minor cleanup
 +
*{{gitcommit|53e9e408f3}} mythzmserver: replace "#ifdef linux" with "#ifdef __linux__"
 +
*{{gitcommit|7924ad992c}} mythzmserver: don't try to get the shared memory pointers for a disabled Monitor
 +
*{{gitcommit|d8eb7f7828}} MythZoneminder: add support for ZoneMinder 1.32.x
 +
*{{gitcommit|46e2f218ff}} MythZoneMinder: Fixes for recent libmythui changes
 +
*{{gitcommit|8d56929528}} MythZoneMinder: Fixes for libmythui changes
 +
*{{gitcommit|cca393352f}} MythZoneMinder: fix saving the enabled/disabled monitor notification setting
 +
*{{gitcommit|157eceedfe}} Name of MPTS service created with tsid from SDT
 +
*{{gitcommit|181a1b861c}} Negative random value where positive value is required
 +
*{{gitcommit|cb3a4ccab6}} NetStream: Squash cppcheck sscanf warning
 +
*{{gitcommit|126c64eb70}} New http server: Change maximum URL size to 2048
 +
*{{gitcommit|29dceaf025}} New deinterlacer code - Phase 1
 +
*{{gitcommit|3617bd6bdb}} New frontend web app
 +
*{{gitcommit|52ba4a8a62}} New V2ervice method: Status/GetBackendStatus
 +
*{{gitcommit|c3e7f806d0}} New mythtv-setup option: Complete scan data required
 +
*{{gitcommit|e99ba18c20}} New skeleton backend web app
 +
*{{gitcommit|9af781d677}} NewsSite: bypass the download cache when downloading rss feeds
 +
*{{gitcommit|a3353c0227}} NewsSite: replace &pound; with the correct character
 +
*{{gitcommit|3a918bd11d}} "No device tree" messages only for DVB-S/S2 cards
 +
*{{gitcommit|035a528bd8}} No discontinuity for first TS packet of PID
 +
*{{gitcommit|400d2135bb}} No table parsing on conditional access PIDs
 +
*{{gitcommit|40e0a98894}} No multirec for V4L2ENC and HDPVR devices
 +
*{{gitcommit|6d429d930a}} No translation of numeric display aspect ratios
 +
*{{gitcommit|796c4c5827}} No more channel conflicts on ATSC major/minor numbers.
 +
*{{gitcommit|9a174ffc3f}} No Signal/Noise and no Signal Strength with Si2168-based tuners
 +
*{{gitcommit|a440463c99}} No translation of DVB modulation systems
 +
*{{gitcommit|a9a7fe700c}} No need to kill/restart last played position timer each time.
 +
*{{gitcommit|be6d476c36}} No multirec for MPEG, MJPEG, GO7007 and V4L analog input cards
 +
*{{gitcommit|cf8015eaf4}} No discontinuity for first TS packet of PID
 +
*{{gitcommit|d0c9ebc259}} No discontinuity for first TS packet of PID
 +
*{{gitcommit|e015e7aeef}} No ATSC error messages for DVB-CA tables
 +
*{{gitcommit|ffb77b106b}} No rate limit on EIT events
 +
*{{gitcommit|6ab6329ce1}} Number of transports in mythtv-setup log output
 +
*{{gitcommit|9d43250cc5}} Number each thread sequentially up to maxThreads()
 +
*{{gitcommit|6c40dba7ca}} Numerical value of service_type in SDT in debug output
 +
*{{gitcommit|4133e3dab4}} NuppelDecoder: Fix big endian build
 +
*{{gitcommit|9ad6615680}} NuppelVideoRecorder.cpp: convert to QtEndian
 +
*{{gitcommit|541f83c556}} NVDec: De-duplication of decoder support check code
 +
*{{gitcommit|ef3298284c}} NVDec: Disallow NVDec decoder if video frame format is not 420p
 +
*{{gitcommit|0b8a2f631c}} NVDEC: Fix blank screen when exiting playback for CUDA/NVDEC
 +
*{{gitcommit|11b8d0ae30}} NVDEC: Refactor capabilities check and add user output
 +
*{{gitcommit|46f84043b1}} NVDEC: Improve hardware frame context handling
 +
*{{gitcommit|4d7ebfa901}} NVDEC: Fix compile error when nvdec is selected but vaapi is not selected
 +
*{{gitcommit|518194a7ed}} NVDEC: Fix handling of stream changes
 +
*{{gitcommit|76351b0734}} NVDEC: Implement NVDEC/CUDA deinterlacing and remove NVDECContext
 +
*{{gitcommit|9646ac499a}} NVDEC: Enable reference frames for kernel GLSL deinterlacing
 +
*{{gitcommit|a2f19766c7}} NVDEC: Fix decoder support check
 +
*{{gitcommit|bfce4c20fb}} NVDEC: Fix a resource leak and subsequent crash
 +
*{{gitcommit|db11455530}} NVDEC: Fix texturing for OpenGL ES 3.x
 +
*{{gitcommit|f13a4feac0}} NVDEC: Fix compile error when nvdec is selected but vaapi is not selected
 +
*{{gitcommit|e8b8b4a21f}} Old V1 services: Fix crash when accessing xsd for MarkupList
 +
*{{gitcommit|6975a08d88}} One list of video sources in Channel Options - Common / Video Source
 +
*{{gitcommit|f1ea02d40b}} One-part channel number for ATSC cable
 +
*{{gitcommit|2c33d4c4f9}} Only show recorded time on OSD for recordings.
 +
*{{gitcommit|6f4c4962f3}} Only include QTextCodec for qt5 based builds.
 +
*{{gitcommit|7a59e6f36c}} Only real tuners for Input device of Channel Scan.
 +
*{{gitcommit|8e206e3d05}} Only send a single SSDP byebye message.
 +
*{{gitcommit|caae34c18e}} Only use bonjour if it is available
 +
*{{gitcommit|dae831860b}} On-screen display of time stretch in playback
 +
*{{gitcommit|007b063ddb}} OpenG: Enable direct rendering of 10/12/16bit frame formats
 +
*{{gitcommit|06450d1f6a}} OpenGL Video: Extra logging
 +
*{{gitcommit|0a45f67e53}} OpenGL: Fix 2 cases of direct OpenGL calls
 +
*{{gitcommit|410b405d6e}} OpenGL: Disallow 16bit texturing for GLES3.X
 +
*{{gitcommit|509c16ff5e}} OpenGL: Allow using a different alpha value for clearing the framebuffer
 +
*{{gitcommit|72699f5a8e}} OpenGL: Fix a couple of edge case viewport errors
 +
*{{gitcommit|733acd1555}} OpenGL: Add MythOpenGLPerf - an OpenGL timer
 +
*{{gitcommit|8d6ef36799}} OpenGL: Clean up buffer mapping
 +
*{{gitcommit|ac2cc052d8}} OpenGL: Disallow 16bit texturing for GLES3.X
 +
*{{gitcommit|0193007ac1}} OpenGLVideo: Cleanup and refactor stage 1
 +
*{{gitcommit|1bcab2f7e7}} OpenGLVideo: Fix pause frame crash
 +
*{{gitcommit|1c49dee112}} OpenGLVideo: Fix a regression in texture binding
 +
*{{gitcommit|2577dbbf31}} OpenGLVideo: Minor simplification
 +
*{{gitcommit|29d14f0e27}} OpenGLVideo: Fix texture filtering
 +
*{{gitcommit|2daa11ea5a}} OpenGLVideo: Fix shader clamping
 +
*{{gitcommit|2ff86ffed1}} OpenGLVideo: Ensure GLSL extension directives are added first
 +
*{{gitcommit|3582884e02}} OpenGLVideo: Cleanup and refactor stage 2
 +
*{{gitcommit|4330f23d38}} OpenGLVideo: if'def platform specific code
 +
*{{gitcommit|44a0963888}} OpenGLVideo: Improve video vertex handling
 +
*{{gitcommit|48f08081b1}} OpenGLVideo: Remove GLSL conditionals
 +
*{{gitcommit|4c0eafa803}} OpenGLVideo: Minor cleanup
 +
*{{gitcommit|4ed4f84d4c}} OpenGLVideo: Default to standard samplers and textures in GLSL
 +
*{{gitcommit|55ad2e347d}} OpenGLVideo: Cleanup use of QOpenGLFunctions::Features and extra features
 +
*{{gitcommit|62e586da5f}} OpenGLVideo: Move video shaders into a seperate file
 +
*{{gitcommit|6ea7aee023}} OpenGLVideo: Remove extra stage setting
 +
*{{gitcommit|71901de33b}} OpenGLVideo: Cleanup shader customisation
 +
*{{gitcommit|734145a1a6}} OpenGLVideo: Precision fix for picky NVidia GLES compilers
 +
*{{gitcommit|7783b81fcc}} OpenGLVideo: Add some NV12 shaders
 +
*{{gitcommit|793782db73}} OpenGLVideo: Remove the COLOUR_MATRIX define
 +
*{{gitcommit|7f7f8b70dc}} OpenGLVideo: Add a sanity check for the number of texture units
 +
*{{gitcommit|8233b32217}} OpenGLVideo: Remove the bicubic resampler
 +
*{{gitcommit|8419dac97c}} OpenGLVideo: Remove the OpenGL bobdeint presentation adjustment
 +
*{{gitcommit|8a9f4a8b28}} OpenGLVideo: Move colourspace primary conversion into subroutine
 +
*{{gitcommit|9052314db9}} OpenGLVideo: Move more conditional code into the shader
 +
*{{gitcommit|987c45e979}} OpenGLVideo: Generlise the YUV shaders
 +
*{{gitcommit|9e48598651}} OpenGLVideo: Reduce the number of dependent texture samples for YV12
 +
*{{gitcommit|a4f29cd63d}} OpenGLVideo: Support rendering YV422P frames
 +
*{{gitcommit|b197ba1cf9}} OpenGLVideo: Use a 16bit framebuffer texture for 10/12bit video
 +
*{{gitcommit|b2ce1cc946}} OpenGLVideo: Move interlaced chroma fix into the shaders
 +
*{{gitcommit|b5dadaa0af}} OpenGLVideo: Add NV12 kernel deinterlacer shader
 +
*{{gitcommit|c7814ced80}} OpenGLVideo: Remove unused method
 +
*{{gitcommit|d03640a936}} OpenGLVideo: Better reference frame hanlding
 +
*{{gitcommit|d485ec8d3e}} OpenGLVideo: Pass frame parameters in as a uniform
 +
*{{gitcommit|d5d5c23efb}} OpenGLVideo: Fix display corruption following input change
 +
*{{gitcommit|d97fee3c2a}} OpenGLVideo: Avoid unnecessary deinterlacer changes
 +
*{{gitcommit|e49e77d305}} OpenGLVideo: Fix YUV output with fill adjustments
 +
*{{gitcommit|e5145edede}} OpenGLVideo: Explicitly track input and output frame type
 +
*{{gitcommit|ec22d9b923}} OpenGLVideo: Try and improve shader precision
 +
*{{gitcommit|f216865451}} OpenGLVideo: Don't continually try and create unsupported deinterlacer
 +
*{{gitcommit|f23fc79b1e}} OpenGLVideo: Fix YV12/NV12 shaders for picky Android compilers
 +
*{{gitcommit|f4ac9f71b6}} OpenGLVideo: Cleanup YV12 shaders
 +
*{{gitcommit|f677902d30}} OpenGLVideo: Add discard framebuffer setting on GLES
 +
*{{gitcommit|f9e6d1d51d}} OpenGLVideo: Fix texture filtering
 +
*{{gitcommit|fb66725549}} OpenGLVideo: Pass in FrameScanType to ProcessFrame
 +
*{{gitcommit|ffdc90e1a1}} OpenGLVideo: Improved 10/12bit video texturing
 +
*{{gitcommit|ecb237b851}} OpenGLVideo/VideoOutputOpenGL: Make OpenGL video entirely dynamic
 +
*{{gitcommit|9792096986}} OpenMax: Remove VideoOutputOMX and associated 'legacy' code
 +
*{{gitcommit|e76fce4113}} OpenMax: Fix the pi EGL_OSD build
 +
*{{gitcommit|efbc436e33}} OpenTV logical channel numbers
 +
*{{gitcommit|5e64f0465d}} optimized: Fix "strict aliasing" warning in signal handling.
 +
*{{gitcommit|d75c0e44a6}} Original Network ID of Sky New Zealand
 +
*{{gitcommit|04b550a5de}} OSD: Convert a few more methods to slots
 +
*{{gitcommit|100401f966}} OSD: Use auto with dynamic_cast
 +
*{{gitcommit|1f5e064cb7}} OSD: Move and rename OSDNavigation
 +
*{{gitcommit|207da1777a}} OSD: Remove unnecessary IsVisible method
 +
*{{gitcommit|261831feff}} OSD: Rename MythOSDWindow->MythOverlayWindow
 +
*{{gitcommit|28058cc901}} OSD: Split out captions/interactive OSD
 +
*{{gitcommit|3251011ffc}} OSD: Remove unused Draw method
 +
*{{gitcommit|39461b24ee}} OSD: Fix missing back actions in dialog menus
 +
*{{gitcommit|3cf264770a}} OSD: Remove OSDHideEvent class
 +
*{{gitcommit|66b059c952}} OSD: Fix OSD rendering
 +
*{{gitcommit|7f3dbf5b9a}} OSD: Pass MythPainter directly into various screens
 +
*{{gitcommit|b394f0981d}} OSD: Fix edit bar positioning
 +
*{{gitcommit|b3b46ebe71}} OSD: Move and rename ChannelEditor screen
 +
*{{gitcommit|b5e4b5433a}} OSD: Track embedding status directly
 +
*{{gitcommit|c794391ade}} OSD: Fix compilation for older Qt versions
 +
*{{gitcommit|c9c16f4079}} OSD: Sundry cleanup
 +
*{{gitcommit|d4f82fe94c}} OSD: Don't use SIGNAL/SLOT macros
 +
*{{gitcommit|d63f7d8a22}} OSD: Simplify Draw
 +
*{{gitcommit|e1e8bf8fbe}} OSD: Start refactor of OSD
 +
*{{gitcommit|e9bd4c36b6}} OSD: Use defines for default window names
 +
*{{gitcommit|fcef1668db}} OSD: Doxygen
 +
*{{gitcommit|a498cc8a1e}} OsdNavigation: Listen for pause and mute updates
 +
*{{gitcommit|a6f7ef6601}} OSD::ShowDialog: Use const references (clang-tidy)
 +
*{{gitcommit|3558f7b22e}} OSD/TV: Convert OSD dialog creation to use signal/slot mechanism
 +
*{{gitcommit|399493dedf}} OSX Fixes
 +
*{{gitcommit|761593a333}} OSX fixes
 +
*{{gitcommit|234a6f53a7}} OSX: Suppress a thread warning in MonitorDarwinThread
 +
*{{gitcommit|25a35b30f6}} OSX: Fix a couple of unused variable warnings.
 +
*{{gitcommit|5182340e98}} OSX: Fix MythVTBContext
 +
*{{gitcommit|5404f6dd8c}} OSX: Add missing include
 +
*{{gitcommit|7849e0ee1b}} OSX: C++11 modernization: Use the 'override' keyword.
 +
*{{gitcommit|cf4ede171d}} OSX: Fix a signed/unsigned warning message.
 +
*{{gitcommit|dfce52b938}} OSX: Use nullptr instead of 0 in a couple of places.
 +
*{{gitcommit|f0bbce6344}} OSX: Fix a couple of unused parameter warnings.
 +
*{{gitcommit|8de9378ed2}} Output the warning message from CreatePainters to the log
 +
*{{gitcommit|1818e555f2}} Parsing for DVB extension descriptors
 +
*{{gitcommit|48e054f39f}} Pass through the Qt platform command line argument
 +
*{{gitcommit|d9f69b4298}} Pass target object into QObject::connect.
 +
*{{gitcommit|7f89299b2d}} Pathname for InsertRecording
 +
*{{gitcommit|94bffc30a5}} Pause playback and set a bookmark when suspended on Android.
 +
*{{gitcommit|2205521d46}} perf: No need to sort metadata items twice.
 +
*{{gitcommit|2f8749b552}} perf: Optimize call to get backend server port.
 +
*{{gitcommit|48c16d0c0c}} perf: Add callbacks as an option to read data from MythGenericTree.
 +
*{{gitcommit|d1656f343a}} perf: Convert ascii strings to utf16 QStringLiterals.
 +
*{{gitcommit|8645cb8f10}} Perform a DVB table scanner reset after each scanned transport.
 +
*{{gitcommit|64f2a157e0}} Pi: Workaround conflicting EGL headers for open/closed source
 +
*{{gitcommit|05b91bda46}} Pi4: Rendering fix and performance improvements
 +
*{{gitcommit|0e7e57f9c2}} Playback: Fix jerkiness with codec-deinterlaced content
 +
*{{gitcommit|144ac28c00}} Playback: Fix bug where OSD is not displayed when using xvideo renderer
 +
*{{gitcommit|3d0d2f953f}} Playback: Add setting for visualiser to enable for audio playback
 +
*{{gitcommit|4089bf1ff0}} Playback: AvSync2 fix fast forward/rewind
 +
*{{gitcommit|8eb463798c}} Playback: NVDEC decoding
 +
*{{gitcommit|bdc1c74454}} Playback: Add setting for visualiser to enable for audio playback
 +
*{{gitcommit|cdb895e92e}} Playback: Fix DB Update that caused bookmark key bindings to be lost
 +
*{{gitcommit|dc34c5bb85}} Playback: NVDEC decoding
 +
*{{gitcommit|e0534ab096}} Playback: Improve "Music Choice" detection
 +
*{{gitcommit|84f95b10db}} PlaybackBox: Fix embedded display
 +
*{{gitcommit|ec53e84466}} PlaybackBox: Add titlesubtitlefull which will contain full string when titlesubtitle does not.
 +
*{{gitcommit|d11f20f573}} PlayerContext: Remove unused code
 +
*{{gitcommit|e4f9b1f8c0}} PlayerContext: Simplify ui player setup
 +
*{{gitcommit|f3b712bdf8}} Please refrain from using "using std::(Container);" in a header file.
 +
*{{gitcommit|861bd1a49b}} plist: Fix numerous cast warnings
 +
*{{gitcommit|fda93868af}} PList: Fix cppcheck portability warnings
 +
*{{gitcommit|ab35d9cd7a}} plugins: Update plugins for MythCodecMap changes
 +
*{{gitcommit|cb72a365da}} Plugins: Fix plugins MythCodecMap usage
 +
*{{gitcommit|aa683ba5b9}} Plugins/dbcheck: Replace CHARACTER SET 'default' with 'utf8'
 +
*{{gitcommit|19d619f6e4}} Populate Recording/Storage Group information on the Manage Recording Rules page.
 +
*{{gitcommit|04a4632baa}} Precondition check for Channel Editor/Edit Transports
 +
*{{gitcommit|2e26f7f12f}} Preserve data for deleted channels that are still referenced.
 +
*{{gitcommit|36d21b9754}} Prevent backend shutdown if jobs are still running or pending.
 +
*{{gitcommit|53c1ad4c59}} Prevent implicit copying of anything based on MythEvent.
 +
*{{gitcommit|91b2f0b60f}} Prevent running off end of list in video selection window.
 +
*{{gitcommit|af7963e1e9}} Prevent data corruption in dvbchannel.cpp causing hang
 +
*{{gitcommit|3510e85be9}} PreviewGenerator: Use auto
 +
*{{gitcommit|c08b7ae0e7}} Previously Recorded List: Fix 2 bugs
 +
*{{gitcommit|10d726d227}} Print Freesat callsign descriptor when found in SDT/SDTo
 +
*{{gitcommit|0b5f33ae2d}} PrivateDecoderOMX: Cleanup
 +
*{{gitcommit|6fc3d131e5}} PrivateDecoderOMX: Consistent frame heights
 +
*{{gitcommit|c28abc58b8}} PrivateDecoderOMX: Update to use AVBSFContext
 +
*{{gitcommit|f5a967cb3a}} Process all BAT and SDTo when receiving additional Freesat SI
 +
*{{gitcommit|f6522ffb82}} Production version of artifacts
 +
*{{gitcommit|454649526d}} ProgLister: Check for nullptr
 +
*{{gitcommit|d6252135d6}} Program Guide: Fix for current selection text not showing
 +
*{{gitcommit|8fd76381db}} programinfo: change offset to `offset` for MariaDB 10.6
 +
*{{gitcommit|3da3ded477}} programs: Add shared pre-QApplication setup for GUI applications
 +
*{{gitcommit|833b0a0bd7}} programs: remove unnecessary Darwin include <sys/aio.h>
 +
*{{gitcommit|b1516c521b}} programs: replace CONFIG_DARWIN with Q_OS_DARWIN
 +
*{{gitcommit|8e6141b256}} Properly escape control chars \u0011 and \u0013 for JSON strings.
 +
*{{gitcommit|86aaac802d}} Put subtitle reading inside a try/catch statement.
 +
*{{gitcommit|57a388e222}} python bindngs: Add MythTV.egg-info to gitignore
 +
*{{gitcommit|0763e32999}} Python Bindings: support --systemd-journal logging
 +
*{{gitcommit|12f44c74ed}} Python Bindings: fix warnings seen in *buntu packaging
 +
*{{gitcommit|186e24a018}} Python Bindings: use configurable "python" choices
 +
*{{gitcommit|1a1b698365}} Python Bindings: Services API, logging & XML enhancements
 +
*{{gitcommit|1e6246da68}} Python Bindings: Fix uncaught exception in 'deadlinesocket'
 +
*{{gitcommit|2869463911}} Python Bindings: switch versions to 32
 +
*{{gitcommit|479082eaa6}} Python Bindings: Clean-up or delete HardwareProfiler shebangs
 +
*{{gitcommit|5f384d3c8f}} Python bindings: prevent exception for 404 errors
 +
*{{gitcommit|61d2e5d84e}} Python Bindings: services_api: remove python2 support
 +
*{{gitcommit|706f14596d}} Python Bindings: Set shebangs to the configured python version
 +
*{{gitcommit|708b35de54}} Python Bindings: Allow searching for collections
 +
*{{gitcommit|7234e888f5}} Python Bindings: Remove deprecation warnings (python3)
 +
*{{gitcommit|79731f88a3}} Python Bindings: Only show python deprecation warnings
 +
*{{gitcommit|7aa3bdd9f5}} Python bindings services_api: Add v31 as tested.
 +
*{{gitcommit|7adccffebf}} Python Bindings: convert tab to spaces
 +
*{{gitcommit|9337b830ce}} Python Bindings: fix recorded markup handling in python3 bindings
 +
*{{gitcommit|a9736fc1d2}} Python Bindings: Add robustness on using paths to videos or recordings
 +
*{{gitcommit|a9dd37c788}} Python Bindings: Update version in setup.py
 +
*{{gitcommit|bafc80d9ff}} Python Bindings: Fix 3 exceptions and remove unused query
 +
*{{gitcommit|bdfb7690ba}} Python Bindings: switch mythplugins configure to python3
 +
*{{gitcommit|c12ff7cac9}} Python Bindings: Fix version test for Frontend services
 +
*{{gitcommit|c2ff157ca0}} Python Bindings: Open video/recoring in binary mode
 +
*{{gitcommit|d2d3cb8f76}} Python Bindings Recorded.formatPath() bails if airdate is not set.
 +
*{{gitcommit|d7c0c5d263}} Python Bindings: care for python3.3+ use of ElementTree
 +
*{{gitcommit|dc11ecd4cc}} Python Bindings: Update OWN_VERSION
 +
*{{gitcommit|f1d8870c1d}} Python Bindings: adds python3 compatibility to Music scripts
 +
*{{gitcommit|fc3e6a8b68}} Python Bindings: switch API v32 from int to str
 +
*{{gitcommit|24db137ee6}} Python: fix timestamp calculation
 +
*{{gitcommit|37ce0f4577}} Python: Remove imports from '__future__'
 +
*{{gitcommit|4029c13ea5}} Python: Provide default root directory for installation
 +
*{{gitcommit|439d582ad1}} Python: Remove 'install_requires' section
 +
*{{gitcommit|ac9eb1972e}} Python: Switch from distutils to setuptools
 +
*{{gitcommit|e3f7f092fd}} Python: Resolve deprecation warnings
 +
*{{gitcommit|f9bb4f76c8}} Python: Update JOBTYPEs
 +
*{{gitcommit|5bc71a41b2}} Python3: Remove usage of prefix 'u' for strings
 +
*{{gitcommit|a50b81f9f2}} Python3: Remove usage of prefix 'u' for strings in tmdb3
 +
*{{gitcommit|a0017739a0}} Python/Perl Bindings: Update Schema Version
 +
*{{gitcommit|98aa272a45}} Python/Perl: Update DB Schema
 +
*{{gitcommit|67a6d7703e}} QString::asprintf is a static member function.
 +
*{{gitcommit|13379d8f30}} qt5.15: Replace obsolete QByteArray::append function in the AirPlay code.
 +
*{{gitcommit|62eabbf7a5}} qt5.15: Replace obsolete QByteArray::append function in mythdownloadmanager.cpp.
 +
*{{gitcommit|66c776ad48}} qt5.15: Replace obsolete QProcess::pid() with QProcess::processId().
 +
*{{gitcommit|289bf8d4f8}} qt6 seems to change defines used to provide info about available opengl.
 +
*{{gitcommit|4f0a87e698}} QTextLayout::clearFormats() and QTextLayout::setFormats() were not introduced until Qt 5.6.
 +
*{{gitcommit|474a107cfb}} Quiet several array bounds warning messages.
 +
*{{gitcommit|491dfa8927}} Quiet coverity warning in mythsorthelper.
 +
*{{gitcommit|4cb102f541}} Quiet coverity warning in mythsorthelper. (try #2)
 +
*{{gitcommit|5ce5a42f74}} Quiet coverity warning in dbcheck.
 +
*{{gitcommit|a67d5b4644}} Quiet a "variable set but not used" warning.
 +
*{{gitcommit|772f8c0554}} Raspberry Pi: Add MMAL direct rendering support
 +
*{{gitcommit|c82b2d390d}} Raspberry Pi: Add MMAL decoder support
 +
*{{gitcommit|22dba2624f}} Read signal strength, bit error rate, etc with the DVBv5 API.
 +
*{{gitcommit|4904cc1b5f}} Read signal strength etc with DVBv3 first
 +
*{{gitcommit|6ac334e153}} Read boolean settings with GetBooleanValue.
 +
*{{gitcommit|1bb9bb786a}} Rebuild web app after changes
 +
*{{gitcommit|5a19bbfa5d}} Rebuild web app
 +
*{{gitcommit|65a6769f8b}} Rebuild backend web app after Angular upgrade
 +
*{{gitcommit|675d5944ce}} Rebuild after changes
 +
*{{gitcommit|9654e6d72d}} Rebuild web app
 +
*{{gitcommit|e49d37cbb6}} Rebuild the webapp
 +
*{{gitcommit|d55578b4f9}} RecMetadataEdit: Add an optional inetref clear button.
 +
*{{gitcommit|72f5fe5ecc}} Recode SPTS PAT logic in DTV signalmonitor
 +
*{{gitcommit|72cacba3de}} Recorded time for OSD (#322)
 +
*{{gitcommit|4dfada1562}} RecorderBase: Remove dead code
 +
*{{gitcommit|24e9b511d9}} Recording profile name readonly instead of disabled
 +
*{{gitcommit|c4c78870ea}} Recording Type for Sat>IP and HDHomeRun
 +
*{{gitcommit|84a2beeaef}} Reduce key sizes for "recording extender" table.
 +
*{{gitcommit|985b47f24e}} Reduce log message length
 +
*{{gitcommit|cb0dbce63f}} Reduce number of debug log messages for dvb
 +
*{{gitcommit|c3a6ead724}} Reduced log output and improved consistency for CardUtil messages.
 +
*{{gitcommit|5b5bfbc6e5}} Refactor MythDisplay
 +
*{{gitcommit|6bdd15bab3}} Refactor EGL support
 +
*{{gitcommit|d09f11da0e}} Refs {{Ticket|12307}} - Respect the user setting to disable media monitor
 +
*{{gitcommit|b7b737044e}} RemoteFile::Read: Try and "resume" if read fails.
 +
*{{gitcommit|0f245ed589}} remove vestiges of libmythlivemedia
 +
*{{gitcommit|2a6d90f2bb}} remove unnecessary USING_HDPVR, use equivalent USING_V4L2 instead
 +
*{{gitcommit|591e017030}} remove vestiges of V4L1 support
 +
*{{gitcommit|893d4b0004}} remove unused define USING_XRANDR
 +
*{{gitcommit|ebbed972f2}} remove USING_IVTV, use equivalent* USING_V4L2 instead
 +
*{{gitcommit|011f9a5c36}} Remove some commented out variables and connect() calls.
 +
*{{gitcommit|016a14f6a4}} Remove QOpenGLWidget use
 +
*{{gitcommit|05ba3a20dd}} Remove redundant MythFormatTimeMs function.
 +
*{{gitcommit|0d1b166856}} Remove commented-out old code fragments
 +
*{{gitcommit|1128dfc047}} Remove unused variable from lcddevice.cpp.
 +
*{{gitcommit|19f6960329}} Remove unnecessary includes of cassert.
 +
*{{gitcommit|1b58f0b9b4}} Remove getSystemTimeZoneID helper function. Clean up mingw32 warning.
 +
*{{gitcommit|1fbfc04e49}} Remove some unused defines.
 +
*{{gitcommit|207962f714}} Remove old build files
 +
*{{gitcommit|2147d6cefb}} Remove 'm_' from a couple of local variable names.
 +
*{{gitcommit|2273a0bd52}} Remove duplicates of GetMasterLock and ReturnMasterLock
 +
*{{gitcommit|28c51d9198}} Remove redundant arguments from log messages.
 +
*{{gitcommit|29445a3743}} Remove unused QRegExp from logging.cpp.
 +
*{{gitcommit|2b783da114}} Remove use of deprecated QGLXXX classes
 +
*{{gitcommit|2bc6c314c2}} Remove a couple of uses of QRegExp from LCD Server.
 +
*{{gitcommit|2de4a67593}} Remove deprecated FFmpeg flag.
 +
*{{gitcommit|2e426f7a48}} Remove unused MythXDisplay::GetNumberXineramaScreens function.
 +
*{{gitcommit|2f6c8b21d1}} Remove references to Qt::UNICODE_ACCEL.
 +
*{{gitcommit|322694ba23}} Remove "using std:xxx" from vulkan code.
 +
*{{gitcommit|3260e981b0}} Remove support for the DataDirect guide service from Schedules Direct.
 +
*{{gitcommit|33f6c3b6b9}} Remove conditional code checks for Qt < 5.9.
 +
*{{gitcommit|353dbdbc68}} Remove test code for bouquet_id and region_id
 +
*{{gitcommit|35d2b4fde5}} Remove deprecated libmythui code
 +
*{{gitcommit|369fcb79e0}} Remove unused string from playlist.cpp.
 +
*{{gitcommit|397807198a}} Remove debug comment.
 +
*{{gitcommit|3c159a951f}} Remove no longer required logging
 +
*{{gitcommit|3d259ba98a}} Remove XVideo support stage 1
 +
*{{gitcommit|3ead7216cc}} Remove redundant uses of old dialogs
 +
*{{gitcommit|411f7a3be3}} Remove python oursql connector, not maintained anymore
 +
*{{gitcommit|41516ec91b}} Remove unused variables in satip.
 +
*{{gitcommit|45996f2e7e}} Remove VideoDialog::GetImageFromFolder function, unused for many years.
 +
*{{gitcommit|45ed62ad9c}} Remove extraneous ? character in Sat>IP TEARDOWN message
 +
*{{gitcommit|46553484fa}} Remove "unused constant" compiler warning.
 +
*{{gitcommit|47b82b1171}} Remove initialization of deprecated ffmpeg variable in mytharchive.
 +
*{{gitcommit|4cb41f24fc}} Remove remaining QGLWidget use
 +
*{{gitcommit|52af7eb279}} Remove VDA support on OSX
 +
*{{gitcommit|539502f914}} Remove 'Use fixed window size' setting
 +
*{{gitcommit|5462b8d246}} Remove obsolete myth_system_c function.
 +
*{{gitcommit|55b10acba5}} Remove conditional custom definitions of round() function.
 +
*{{gitcommit|55bd4656f1}} Remove redundant call to get the popup stack in EditMetadataDialog.
 +
*{{gitcommit|590f9d0479}} Remove TODO comment
 +
*{{gitcommit|5a0d0c0f9b}} Remove OpenGL1 support
 +
*{{gitcommit|5a0d709f86}} Remove "using std:xxx" from mythmusic.
 +
*{{gitcommit|5abb894946}} Remove log line limit from avformatdecoder.cpp.
 +
*{{gitcommit|5f2db9f857}} Remove unnecessary void cast.
 +
*{{gitcommit|6302d5411d}} Remove unused QRegExp from subtitlescreen.cpp.
 +
*{{gitcommit|65ac18afce}} Remove Qt4/5 compatibility code for socket fd type.
 +
*{{gitcommit|6842bf2863}} Remove dead code from MythEGLDMABUF::CreateTextures.
 +
*{{gitcommit|6c05872db9}} Remove OpenMax support
 +
*{{gitcommit|70e788222b}} Remove extraneous string formatting arguments from mpeg code.
 +
*{{gitcommit|73d7000476}} Remove VideoOutputNULLVAAPI and VideOutputNULLVDPAU
 +
*{{gitcommit|754b7e6b57}} Remove "using std:xxx" from mythsocket.cpp.
 +
*{{gitcommit|75deb8569c}} Remove obsolete cppcheck suppressions
 +
*{{gitcommit|779e6026ae}} Remove a use of QRegExp from frontend main.cpp.
 +
*{{gitcommit|7a66a62984}} Remove trailing . in "Wait for SEQ start header" label
 +
*{{gitcommit|7b794a2f1e}} Remove old vaapi2 code
 +
*{{gitcommit|7b97c5ae2e}} Remove unused function from videodisplayprofile.cpp.
 +
*{{gitcommit|7fd7b84430}} Remove debugging code.
 +
*{{gitcommit|80fcca2a01}} Remove unused variable.
 +
*{{gitcommit|8412b0617e}} Remove old, unused yuv2rgb class
 +
*{{gitcommit|84bc52e50b}} Remove superfluous memory initialization
 +
*{{gitcommit|87a69ded9e}} Remove the UI painter setting
 +
*{{gitcommit|883c965e59}} Remove Qt4/5 compatibility code for socket fd type (devel/http)
 +
*{{gitcommit|88543c468b}} Remove bashism's from unittests.sh for FreeBSD
 +
*{{gitcommit|889b0a88cb}} Remove a use of QRegExp from markuputils.cpp.
 +
*{{gitcommit|88c37aba0b}} Remove "using std::lower_bound" from code.
 +
*{{gitcommit|8b741e3cbc}} Remove non-valid UTF-8 characters
 +
*{{gitcommit|913a8ff518}} Remove global avcodeclock singleton
 +
*{{gitcommit|91fd90b1c3}} Remove unnecessary include files.
 +
*{{gitcommit|93b4aaf128}} Remove extraneous arguments when formatting a string.
 +
*{{gitcommit|9437fcc1ad}} Remove non-const TV play lock functions
 +
*{{gitcommit|9637e86b57}} Remove "using std:xxx" from mythopenglvideo.h.
 +
*{{gitcommit|9e89958ed8}} Remove "using std:xxx" from mythinteropgpu.h.
 +
*{{gitcommit|a093a746ba}} Remove obsolete Log Viewer code fragments from the System Status page.
 +
*{{gitcommit|a0ba0725e2}} Remove test on PID before adding to list
 +
*{{gitcommit|a702905006}} Remove AppleTV specific code from AppleRemote.cpp.
 +
*{{gitcommit|a9d8ff5342}} Remove leading underscore from parameter names
 +
*{{gitcommit|acca45711e}} Remove "using std::deque" from code.
 +
*{{gitcommit|b1ceed0e12}} Remove conditional code checks for Qt < 5.7.
 +
*{{gitcommit|b786130144}} Remove unnecessary extern-C.
 +
*{{gitcommit|ba1f4482df}} Remove redundant calls to QString::isNull.
 +
*{{gitcommit|bd6c1ef459}} Remove libXNVCtrl
 +
*{{gitcommit|bf2d503e27}} Remove call to set deprecated Qt::AA_X11InitThreads flag.
 +
*{{gitcommit|c37fc10511}} Remove unused remnants of mythbrowser from MythMusic.
 +
*{{gitcommit|c656076d0c}} Remove some unneeded OpenGL defines
 +
*{{gitcommit|c9fb908eb6}} Remove vsync code
 +
*{{gitcommit|cc114c8289}} Remove error messages on failing DVBv3 API calls
 +
*{{gitcommit|ccb6441110}} Remove unused variable.
 +
*{{gitcommit|cf13ec78d4}} Remove unused function declarations.
 +
*{{gitcommit|cf46646c92}} Remove a lingering DataDirect grabber artifact in filldata.h
 +
*{{gitcommit|d12e806f71}} Remove redundant MThread::sleep/msleep functions.
 +
*{{gitcommit|d2231512f3}} Remove usage of obsolete QString::sprintf function.
 +
*{{gitcommit|d36a0060d8}} Remove spurious setting of "series=false" in EITFixUp::FixGreekEIT.
 +
*{{gitcommit|d722622d09}} Remove "using std:xxx" from audioplayer.h.
 +
*{{gitcommit|d8956b9397}} Remove unused parameters.
 +
*{{gitcommit|d9650a5eac}} Remove Bouquet ID and Region ID test code
 +
*{{gitcommit|da2bd3ef09}} Remove unused file.
 +
*{{gitcommit|da9ad68e6c}} Remove unused constant.
 +
*{{gitcommit|db387c5fa8}} Remove python2 imports, cleanup additional code
 +
*{{gitcommit|dc5c9f088b}} Remove local videodev2.h
 +
*{{gitcommit|df94e00853}} Remove a use of QRegExp from commflag main.cpp.
 +
*{{gitcommit|df98e8b86c}} Remove uses of QStringRef.
 +
*{{gitcommit|dfd6a13b9a}} Remove QtOpenGL requirement
 +
*{{gitcommit|e0844ea7e4}} Remove unused HasLock call on tuner that is not yet tuned
 +
*{{gitcommit|ead8718de6}} Remove filters
 +
*{{gitcommit|ef9cc022c1}} Remove debug output of OpenTVChannelListDescriptor 0xB1
 +
*{{gitcommit|f0fb69a169}} Remove unused blend code
 +
*{{gitcommit|f1d49ce502}} Remove "using std::getenv" from code.
 +
*{{gitcommit|f56767f370}} Remove "using std::min/max" from code.
 +
*{{gitcommit|fb0553f431}} Remove dead code from xine_demux_sputext.cpp.
 +
*{{gitcommit|fcdab433e2}} Remove asserts in Freesat descriptors to fix compilation failures.
 +
*{{gitcommit|fe0c80927f}} Remove ATSC ETT caching
 +
*{{gitcommit|fe4a0b979e}} Remove usage of obsolete QSet::fromList function.
 +
*{{gitcommit|fe4eca05cc}} Remove unnecessary includes of the QRegExp header.
 +
*{{gitcommit|a65e0efd6b}} Removed leading colon in channels found
 +
*{{gitcommit|2cd9d00b50}} Rename opaque COPYING to LICENSE
 +
*{{gitcommit|f70050c9e5}} Rename MythFormatTime to MythDate::formatTime
 +
*{{gitcommit|030f13d11d}} Rename a couple of static variables.
 +
*{{gitcommit|3ec7428c64}} Rename Mythdialog QVariant override functions to have unique names.
 +
*{{gitcommit|411327382e}} Rename VAAPIContext to MythVAAPIContext
 +
*{{gitcommit|45526b1d0c}} Rename chanlists to gChanLists.
 +
*{{gitcommit|66ee8b4d90}} Rename the association_list const find function, and use with "auto".
 +
*{{gitcommit|6e511c33ed}} Rename the various *dbcheck* files to all be unique.
 +
*{{gitcommit|735d649b2f}} Rename some global variables in the backend to start with 'g'.
 +
*{{gitcommit|77022ee8ca}} Rename DisplayResScreen -> MythDisplayMode
 +
*{{gitcommit|ad5d0aeb1d}} Rename the RecordingType stream selection UI element
 +
*{{gitcommit|d7ecd8f783}} Rename modulation system DMBTH to DTMB
 +
*{{gitcommit|dd77ef9dec}} Rename shadowed variable in mythwelcome.
 +
*{{gitcommit|e72b4750ad}} Rename the ScanFrequency starting scan frequency UI
 +
*{{gitcommit|a5e977565d}} Reorganize THREADED_OSD_RENDER conditional code.
 +
*{{gitcommit|3e27085138}} Replace deprecated Q_OS_MAC with Q_OS_DARWIN
 +
*{{gitcommit|f605eab1c3}} Replace long deprecated Q_OS_MACX with Q_OS_MACOS
 +
*{{gitcommit|fb33770210}} Replace CONFIG_CYGWIN with Q_OS_WIN
 +
*{{gitcommit|0ae6a226a6}} Replace QLatin1Literal with QLatin1String in mythpowerdbus.
 +
*{{gitcommit|0d195a9c65}} Replace freemheg manual date/time formatting with QDateTime.
 +
*{{gitcommit|13d66f980a}} Replace minizip with libzip in mythgame.
 +
*{{gitcommit|1747a4cfe5}} Replace av_init_packet in mythtranscode mpeg2fix (6).
 +
*{{gitcommit|188fe2e334}} Replace deprecated deployUrl with href Add proxy configuration to allow development against backend
 +
*{{gitcommit|18a05c03ea}} Replace av_init_packet in avformatdecoder.
 +
*{{gitcommit|1b444ee9af}} Replace "(uint)-1" => UINT_MAX.
 +
*{{gitcommit|265e49fcb0}} Replace av_init_packet in mythdvddecoder.
 +
*{{gitcommit|3161f367cb}} Replace av_init_packet in mythtranscode mpeg2fix (1).
 +
*{{gitcommit|334c4cf242}} Replace MSqlQuery.bindValue(isNull()) with bindValueNoNull().
 +
*{{gitcommit|44eff29920}} Replace deprecated TagLib XiphComment::removeField function.
 +
*{{gitcommit|461e7ad146}} Replace av_init_packet in mythtranscode mpeg2fix (5).
 +
*{{gitcommit|4b82e6bf4a}} Replace "(uint)-1" with "UINT_MAX".
 +
*{{gitcommit|5498be638b}} Replace many instances of QTime with QElapsedTimer.
 +
*{{gitcommit|60924feb88}} Replace use of deprecated av_codec_set_pkt_timebase
 +
*{{gitcommit|679729ce9e}} Replace hardcoded definitions of 'People', like 'Actors'
 +
*{{gitcommit|68f38c5ee0}} Replace av_init_packet in mytharchive.
 +
*{{gitcommit|7159fff933}} Replace a few uses of getenv with qEnvironmentVariableIsSet
 +
*{{gitcommit|77b560f3cc}} Replace QString::sprintf with QString::asprintf or QString::arg.
 +
*{{gitcommit|826ab4808e}} Replace av_init_packet in mythavformatwriter. (2)
 +
*{{gitcommit|8d379eee9d}} Replace never used timezone field with nullptr in NuppelVideoRecorder.
 +
*{{gitcommit|919eedfc3d}} Replace av_init_packet in mythavformatwriter. (1)
 +
*{{gitcommit|9f10ea066e}} Replace deprecated 'lxml' methods
 +
*{{gitcommit|a545b76577}} Replace qVariantFromValue with QVariant::fromValue.
 +
*{{gitcommit|b270dbb1ec}} Replace freenode references with libera.chat
 +
*{{gitcommit|b3aff42f79}} Replace NULL with nullptr in satip.
 +
*{{gitcommit|b6f1eff290}} Replace av_init_packet in audiooutputdigitalencoder.
 +
*{{gitcommit|b8b1d0ff52}} Replace av_init_packet in mythtranscode mpeg2fix (4).
 +
*{{gitcommit|b8b61f375b}} Replace av_init_packet in musicmetautils.
 +
*{{gitcommit|b96148b4ba}} Replace av_init_packet in NuppelVideoRecorder.
 +
*{{gitcommit|b97106f918}} Replace unconditional 'if' statements with conditional compilation.
 +
*{{gitcommit|b9e40a87a8}} Replace custom bswap_dbl() function with bswap_64().
 +
*{{gitcommit|be856e4cfa}} Replace OSDaB Project unzip code with libzip in mythcoreutil.cpp.
 +
*{{gitcommit|bfe9b996e0}} Replace deprecated std::not2 with std::binary_negate.
 +
*{{gitcommit|c38564ea07}} Replace two calls to vsprintf with QString::asprintf.
 +
*{{gitcommit|c76d430ad6}} Replace deprecated TagLib String::null and String::isNull.
 +
*{{gitcommit|c8e49a12c0}} Replace av_init_packet in spdifencoder.
 +
*{{gitcommit|d251cd9b80}} Replace QTime with QElapsedTimer in channelscan.
 +
*{{gitcommit|da18897544}} Replace av_init_packet in mythtranscode replex.
 +
*{{gitcommit|de64859ddd}} Replace the Q_ENUMS macro with the Q_ENUM macro.
 +
*{{gitcommit|e7371bbd6b}} Replace av_init_packet in mythtranscode mpeg2fix (2).
 +
*{{gitcommit|e7980f6098}} Replace "(uint64_t)-1" => UINT64_MAX, "(uint32_t)-1" => UINT32_MAX.
 +
*{{gitcommit|e9d0da87dd}} Replace av_init_packet in mythtranscode mpeg2fix (3).
 +
*{{gitcommit|f16f7eff40}} Replace av_init_packet in mythraopconnection.
 +
*{{gitcommit|f58cae1a8c}} Replace av_init_packet in mythmusic.
 +
*{{gitcommit|f7e4f10855}} Replace av_init_packet in mytharchivehelper.
 +
*{{gitcommit|aa84064a62}} Replaced a few foreach with for statements
 +
*{{gitcommit|7879ce1e8c}} replex: Avoid a conflict with Qt 'slots' directive
 +
*{{gitcommit|d829c84bb8}} Require input, display names to be set and be unique.
 +
*{{gitcommit|fe5722166d}} Require use of the system soundtouch library.
 +
*{{gitcommit|81b6cac98b}} Required change to support FFmpeg 4.3
 +
*{{gitcommit|d8e6d23077}} Resolve TODO in metadatagrabber.cpp using C++ initializer lists.
 +
*{{gitcommit|c5819a0682}} Restarting playback with VDPAU after PMT change
 +
*{{gitcommit|193eb990ce}} Restore (cached) call to GetFilesystemInfos() in AutoExpire.
 +
*{{gitcommit|1ae034bd8a}} Restore microsecond logging timestamps.
 +
*{{gitcommit|3be5b080f8}} Restore code that fixes up key bindings.
 +
*{{gitcommit|8d0db23060}} Restore unix line endings to mythdate.cpp.
 +
*{{gitcommit|d0321d573c}} Restore (cached) call to GetFilesystemInfos() in AutoExpire.
 +
*{{gitcommit|e0cf8c476c}} Restore channel data from deleted channels
 +
*{{gitcommit|6cf0957868}} Return HTTP Bad Request when catching an exception
 +
*{{gitcommit|02842e2c3a}} Revert "Fix "null pointer dereference" warning in DTVChannelInfo"
 +
*{{gitcommit|0625693b4f}} Revert change to serverpool.cpp (2eeb966cce) prior to adding new logic.
 +
*{{gitcommit|1ab0800ba9}} Revert "MythAVUtil: Remove MythPictureDeinterlacer"
 +
*{{gitcommit|2026896393}} Revert "MythFrontend: Fix valgrind error in ExitPrompter"
 +
*{{gitcommit|24531088f7}} Revert "V2 Services: Fix for missing version on return xml"
 +
*{{gitcommit|2c05e859e3}} Revert "android: Fix problem with frontend setup"
 +
*{{gitcommit|3d3ddd5171}} Revert "mytharchive: Remve old mythburn G.A.N.T. files"
 +
*{{gitcommit|409e2c9536}} Revert "US ATSC broadcast channel scan range 2-36 (part 2)"
 +
*{{gitcommit|42c2482e98}} Revert "Discard PAT for wrong multiplex"
 +
*{{gitcommit|4543b46083}} Revert "ChannelUtil::GetChannelData: Consistently pick the same chanid for a channum"
 +
*{{gitcommit|4e66349fac}} Revert "MythPainterVulkan: Try fix for 32bit vulkan"
 +
*{{gitcommit|4e81d4b52b}} Revert "MythVideoOutputOpenGL: Enable Picture by Picture Support"
 +
*{{gitcommit|5693ac62f9}} Revert "Add a new hack to make sure an old, live TV hack is performed."
 +
*{{gitcommit|628516c56a}} Revert "mythmusic: make qtwebkit an optional dependency"
 +
*{{gitcommit|855d3629f6}} Revert "Add a script to detect new/deleted C/C++ source files."
 +
*{{gitcommit|8aa146829b}} Revert "EIT updates of programs with starttime in the past"
 +
*{{gitcommit|a39a7c7b34}} Revert "Fix playback speed on 32-bit android."
 +
*{{gitcommit|b48b0ce703}} Revert "Modulation system for DVB-T2 transports"
 +
*{{gitcommit|b95d0ce387}} Revert change that crashes playback.
 +
*{{gitcommit|bbd25ebc0c}} Revert commit 2738b98, but add robustness
 +
*{{gitcommit|cf82ab524a}} Revert "MythMainWindow: Add a test environment variable to force show"
 +
*{{gitcommit|e973ff9337}} Revert "Ungrey Master Backend Name in mythtv-setup settings page"
 +
*{{gitcommit|fc77ce2c7e}} Revert DVB-T bandwidth descriptor update
 +
*{{gitcommit|d8213eaa92}} Reverting "Channelscan dialog default choice for popup menu"
 +
*{{gitcommit|f40464cc40}} Revive build of MythNetVision plugin
 +
*{{gitcommit|213edce060}} Rework code to build the compdb for clang-tidy.
 +
*{{gitcommit|6ac5329efd}} Rework formatting of database updates.
 +
*{{gitcommit|c100249b70}} Rework code to build the compdb for clang-tidy.
 +
*{{gitcommit|dbc0bbc9a4}} Rewrite a couple of functions to return boolean instead of int.
 +
*{{gitcommit|36d29db55f}} RingBuffer: Replace use of avcodeclock with local static
 +
*{{gitcommit|f39ab4b978}} RtjpegN: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN
 +
*{{gitcommit|f157b2b940}} Satellite channel scan debug output
 +
*{{gitcommit|00a94e00c1}} Sat>IP client -- Limit number of pids in PLAY request
 +
*{{gitcommit|027f1291b4}} Sat>IP client -- Never close channel
 +
*{{gitcommit|1d56b04ef7}} Sat>IP DVB-T2 tuning parameters
 +
*{{gitcommit|2daf1a046a}} Sat>IP client -- Discard old RTP packets
 +
*{{gitcommit|35bd8991eb}} Sat>IP frontend selection
 +
*{{gitcommit|379584c73a}} Sat>IP Multirec support
 +
*{{gitcommit|55432fdd42}} Sat>IP add EIT checkbox
 +
*{{gitcommit|728b5a68db}} Sat>IP client -- Fix compilation warning
 +
*{{gitcommit|7de9c58ad4}} Sat>IP Remove unused variables
 +
*{{gitcommit|81933b49f2}} Sat>IP No recordingtype in profile
 +
*{{gitcommit|8cf47d3c2c}} Sat>IP client support
 +
*{{gitcommit|9060a1c2ab}} Sat>IP Fix typo in comment
 +
*{{gitcommit|b2672ec3ab}} Sat>IP client KeepAlive timer
 +
*{{gitcommit|cf09ffe847}} Sat>IP client -- Add recording of MPTS streams
 +
*{{gitcommit|d6e04a4e8a}} Sat>IP client -- Reset tuner lock status
 +
*{{gitcommit|d9589fd1de}} Sat>IP client -- Remove unused variables
 +
*{{gitcommit|f5e0fc0cf8}} Sat>IP skip tuning if already tuned
 +
*{{gitcommit|32a8bd12a6}} SatIP code cleanup
 +
*{{gitcommit|377eec3d28}} SatIP Add message when signal lock status changes
 +
*{{gitcommit|ae63c2d124}} SatIP Add quality value in tuner lock debug output
 +
*{{gitcommit|0a4d5d3055}} Save last played position every 5 seconds.
 +
*{{gitcommit|2e11e33b7a}} Save service_type in channelscan_channel
 +
*{{gitcommit|afaa95a341}} Save last 11 scans up to 6 months
 +
*{{gitcommit|d0626e9028}} Scan option "Remove duplicate channels"
 +
*{{gitcommit|47814b6d61}} Scheduler: Fix deadlock in mythbackend
 +
*{{gitcommit|cf402eb042}} Schema update for VideoDisplayProfile changes (held back)
 +
*{{gitcommit|59f33094da}} SchemaWizard: Port to MythUI dialog
 +
*{{gitcommit|89b03c4ea7}} ScreenSaver: Add missing include
 +
*{{gitcommit|3dc0f4440d}} ScreenSaverOSX/Android: Squash some warnings
 +
*{{gitcommit|0907c2dbee}} screensaver-x11: Don't use if there is no X
 +
*{{gitcommit|b2f73016ca}} ScreenSaverX11: Access setting via MythCoreContext
 +
*{{gitcommit|b4fc0e1f8a}} SDT Service Description Table in ATSC cable
 +
*{{gitcommit|d8376645f6}} Search XMLTV grabbers only once in mythtv-setup
 +
*{{gitcommit|32b7866aa1}} Second try on fixing alignment on scheduler debug output.
 +
*{{gitcommit|806eb647d3}} Select best default delivery system when creating new capture card.
 +
*{{gitcommit|a36e094ad8}} Selection of Bouquet and Region in Video sources page
 +
*{{gitcommit|6ba7c84c7e}} Separate configuration code from libmythupnp
 +
*{{gitcommit|c7196b3b50}} Separate out CXXFLAGS from ECXXFLAGS in configure.
 +
*{{gitcommit|c6569589a8}} Seperate the concepts of last play position and bookmarks.
 +
*{{gitcommit|db16afb54b}} ServerPool: Ensure SSL socket servers are added to the server list
 +
*{{gitcommit|0b155ab089}} Service API: Fix bugs
 +
*{{gitcommit|9d084c2e42}} Service API: Fix bug where "New Episodes Only" corrupts value of DupIn
 +
*{{gitcommit|aa4f7b7cca}} Service filtering on presence of logical channel number.
 +
*{{gitcommit|ac02229251}} Service APIs: Honor the MasterBackendOverride Setting
 +
*{{gitcommit|f67b549b83}} Service API: Add and Update Record Schedule allow creation of rec group
 +
*{{gitcommit|a6faa0afe4}} ServiceDescriptorMapping updated from DVB Bluebook A038 (Feb 2019)
 +
*{{gitcommit|eda12d7bb0}} ServiceHost: Add a warning when qt_metacall returns an error
 +
*{{gitcommit|0208d12e03}} Services API ChannelServices interface version number
 +
*{{gitcommit|260a926344}} Services API: Channel/UpdateVideoSource hardening
 +
*{{gitcommit|3131ddb52b}} Services API: Return reason for Send errors as part of raised exception.
 +
*{{gitcommit|50e2f8ebaf}} Services API: Channel/GetChannelInfoList misses unconnected channels
 +
*{{gitcommit|6c0e4bdb1b}} Services API: add `` in Myth/GetLogs endpoint
 +
*{{gitcommit|82ffe9d36c}} Services API: remove DESIGNABLE attribute from Q_PROPERTY macros
 +
*{{gitcommit|8a9427badd}} Services API binding for DVB Logical Channel Number offset
 +
*{{gitcommit|aead8ca314}} Services API: Bump minor versions of Myth & Channel services
 +
*{{gitcommit|afa06ff24e}} Services API: Add WithInvisible params to GetProgramGuide and GetProgramList
 +
*{{gitcommit|b41309b21d}} Services API: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList
 +
*{{gitcommit|b4a9355a6b}} Services API: Channel/UpdateVideoSource hardening
 +
*{{gitcommit|eec7572c2e}} Services API: Fix Guide Service Channel combining
 +
*{{gitcommit|f7b5fd704b}} Services API: Allow images/icons immediately after BE startup. Refs {{Ticket|13404}}
 +
*{{gitcommit|246ba66030}} Services: Fix error in Myth service wsdl
 +
*{{gitcommit|36cf11e9f6}} Services: Dvr/GetSavedBookmark - better handling for when there is no seek table
 +
*{{gitcommit|48557d32c2}} Services: Add new Video GetSavedBookmark and SetSavedBookmark methods
 +
*{{gitcommit|a2af89101b}} Services: Add new GetStreamInfo method
 +
*{{gitcommit|ae82a5a58f}} Services: Add new DelayShutdown method
 +
*{{gitcommit|3c9543904f}} ServicesAPI: Add Dvr::AddRecordedProgram and Dvr::AddRecordedCredits
 +
*{{gitcommit|7a8c0640e8}} ServicesAPI: add new /Myth/SetConnectionInfo endpoint
 +
*{{gitcommit|83e9b26f6a}} ServicesAPI: Allow a client post message to pass json as the body of the message.
 +
*{{gitcommit|88ebff563b}} ServicesAPI: Add a AllowReRecord(recordedId) method.
 +
*{{gitcommit|9d7abd064a}} ServicesAPI: add a new /Config path to the new http server
 +
*{{gitcommit|f4f2662a3b}} ServicesAPI: Add Dvr::GetRecordedMarkup and Dvr:SetRecordedMarkup.
 +
*{{gitcommit|33b2a0a7ab}} Set mythtv-setup Master Backend Name field ReadOnly
 +
*{{gitcommit|479abcc77d}} Set default runlevel to 9, as systemd targets report as unknown. This blows the current smolt backend up
 +
*{{gitcommit|593e0fdcee}} Set status of MPTS recording
 +
*{{gitcommit|6e959d896b}} Set version to v31pre
 +
*{{gitcommit|7390f5a7e3}} Set MPTS full transport stream channel to unencrypted
 +
*{{gitcommit|8a32a5a5c4}} Set application attribute *before* creating the application so that it actually has an effect.
 +
*{{gitcommit|968712b928}} Set MySQL Mode explicitely when starting a session
 +
*{{gitcommit|9d12abb773}} Set unique http User-Agent for thetvdb v4 api
 +
*{{gitcommit|aca7df4b97}} Set default modulation system for DVB-C tuners in "Full Scan"
 +
*{{gitcommit|d0208428b1}} Set modulation system for DVB-T only tuner.
 +
*{{gitcommit|1556a6b7b6}} settings: fix an order problem with the new MythUI settings screens
 +
*{{gitcommit|58528027ea}} setup: Fix selection of storage group directories.
 +
*{{gitcommit|751b48e3da}} Show "Probed Info" readonly instead of disabled
 +
*{{gitcommit|8316f85f77}} Show Device ID of Sat>IP card type readonly
 +
*{{gitcommit|952e76461c}} Show transport ID and frequency in Channel Options editor
 +
*{{gitcommit|c42f9cdfec}} Show name of video source in Transport Editor
 +
*{{gitcommit|cdcbb4c7f9}} Show "Use FFmpeg's original MPEG-TS demuxer" option
 +
*{{gitcommit|d81335eec1}} Show delivery system in "Input connections" configuration screen
 +
*{{gitcommit|de731f4b31}} Show only transports in the SCANNING page of mythtv-setup. Previously for each encrypted channel this was also displayed. Now this is only displayed when the "Test Decryptability" option is selected.
 +
*{{gitcommit|f33c658e59}} Show DiSEqC option for DVB-S/S2 cards in mythtv-setup
 +
*{{gitcommit|31129946b7}} Signal strength of scanned transports
 +
*{{gitcommit|7d152a9723}} Silence a couple of clang-tidy warnings. (libmythtv)
 +
*{{gitcommit|a2ae8119b4}} Silence warning on exit of python if a mysql cursor is in use
 +
*{{gitcommit|ded6764227}} Silence compiler warning about unused parameter when compiled with --disable-dvb
 +
*{{gitcommit|97523b48c1}} Simpify previous FileSystemInfo caching change.
 +
*{{gitcommit|ab65230280}} Simpify previous FileSystemInfo caching change.
 +
*{{gitcommit|f086cc2f42}} Simple std::chrono changes to subtitles.
 +
*{{gitcommit|0c77523b90}} Simplify the munging of song titles in music import.
 +
*{{gitcommit|1df26a1538}} Simplify structure declarations.
 +
*{{gitcommit|3c8bae9e7f}} Simplify earlier commit that used be16toh.
 +
*{{gitcommit|448623b12c}} Simplify code in netsearch.cpp to count number of pages.
 +
*{{gitcommit|522be0c1c9}} Simplify s_fileOpenCallbacks access in mythiowrapper.cpp.
 +
*{{gitcommit|5d2584add7}} Simplify logging to be C++ only
 +
*{{gitcommit|66ccc930b0}} Simplify the end of the extract_one_del function.
 +
*{{gitcommit|80f618b612}} Simplify code for obtaining the OpenGL version flags.
 +
*{{gitcommit|90822cb9d3}} Simplify formatting time value in mythnotification.cpp.
 +
*{{gitcommit|9535a9dc04}} Simplify enum declarations.
 +
*{{gitcommit|a5aba64b79}} Simplify an if clause in netsearch.cpp.
 +
*{{gitcommit|ce656d4111}} Simplify memory cleanup in mythtranscode by using c++14 unique_ptr.
 +
*{{gitcommit|d24ae4a921}} Simplify 'str' and 'repr' methods for python3
 +
*{{gitcommit|d59b09de7f}} Simplify formatting time value in MythRAOPConnection.
 +
*{{gitcommit|d63398aafb}} Simplify channel importer
 +
*{{gitcommit|de18e7e0ae}} Simplify code for obtaining a list of video profiles.
 +
*{{gitcommit|e9b8cdd9d0}} Simplify code for checking the existence of a file.
 +
*{{gitcommit|ee78ba330c}} Simplify channel numbering
 +
*{{gitcommit|586eb3713d}} Single line debug log output in GetConflictingInputs
 +
*{{gitcommit|7f308845eb}} Skip adaptation field in table payload packets
 +
*{{gitcommit|16e26e4818}} Sky New Zealand logical channel number support
 +
*{{gitcommit|aad35060ac}} Slightly simplify "recording extender" test code.
 +
*{{gitcommit|28903d0069}} Some more OSD changes to std::chrono. (43)
 +
*{{gitcommit|3057302921}} Some more libmythtv/mheg changes to std::chrono. (42)
 +
*{{gitcommit|3619aa3884}} Some simple DVD changes for std::chrono.
 +
*{{gitcommit|41d960edb6}} Some more libmythupnp changes to std::chrono. (44)
 +
*{{gitcommit|94037a97a5}} Some simple Bluray changes for std::chrono.
 +
*{{gitcommit|fa8ab72da7}} Sort ATSC channels on major+minor channel numbers
 +
*{{gitcommit|590c412240}} Sorted channel lists
 +
*{{gitcommit|36c90f16ad}} Split part of ViewScheduled::FillList into a separate function.
 +
*{{gitcommit|39aa7910d4}} Split code out of SetToRealButton into helper functions.
 +
*{{gitcommit|aa38ce3308}} Split ProgramInfo::m_properties into three variables.
 +
*{{gitcommit|8a7cf54deb}} Squash an unused parameter warning
 +
*{{gitcommit|b54fbd891c}} Squash some Qt 14 warnings
 +
*{{gitcommit|36f21e9df5}} [SSDP] Send M-Search response appropriate for the network
 +
*{{gitcommit|625fc7140f}} SSDP: Ensure SSDP thread exits in a timely manner
 +
*{{gitcommit|71bf97ab6a}} StandardSetting: Ensure help text is updated when necessary
 +
*{{gitcommit|62781aad12}} Start Live TV on first available tuner
 +
*{{gitcommit|6a18d8d603}} Start converting scheduler to std::chrono. (28)
 +
*{{gitcommit|944bb1bf8f}} Start converting AVSync to std::chrono.
 +
*{{gitcommit|2f60c8b161}} Starting with Qt5.10, replace calls to rand/srand with QRandomGenerator.
 +
*{{gitcommit|001711f687}} StatusBox: Split GPU memory details over multiple lines
 +
*{{gitcommit|0d3bb87db7}} StatusBox: Fix compilation for Qt < 5.11
 +
*{{gitcommit|21f8ecc29e}} StatusBox: Add 'Video decoders' item to list available hardware decoders
 +
*{{gitcommit|64fd034542}} StatusBox: Use a clearer/more explicit description of color depth
 +
*{{gitcommit|d1404ff82f}} StatusBox::doDisplayStatus: Add GPU memory info for NVidia systems
 +
*{{gitcommit|60e4f033ad}} StatusBox::doMachineStatus: Extend and improve System Status
 +
*{{gitcommit|7d9371a49c}} std::chrono changes for frontendservice with new webserver implementation
 +
*{{gitcommit|c7ad89a7eb}} Store channel service_type in database
 +
*{{gitcommit|8460c4be1e}} Strip common suffixes from channel names when searching for icons.
 +
*{{gitcommit|a22b37b52d}} Strip quotes off of command line arguments.
 +
*{{gitcommit|e6ca81c825}} Strip ivtv_myth.h down to the essentials.
 +
*{{gitcommit|0fe0ddbfe5}} SubtitleReader: Don't try and open an empty file
 +
*{{gitcommit|d118968723}} SubtitleScreen: Fix libass logging
 +
*{{gitcommit|3b58ac6e10}} Suggest existing channel number if non-conflicting
 +
*{{gitcommit|be306250bd}} Suggested channel number in case of conflicts
 +
*{{gitcommit|7b02027edf}} Sundry cleanup
 +
*{{gitcommit|2437415c7b}} Support single channel tuners with multiple frontends
 +
*{{gitcommit|4277139f4f}} Support times like 1.75s in addition to 1750ms.
 +
*{{gitcommit|6f876b31e9}} Support for Bouquet ID and Region in services API
 +
*{{gitcommit|8602318797}} Support for multiple delivery systems
 +
*{{gitcommit|bba208158d}} Support for channel service_type in services API
 +
*{{gitcommit|c964b0e394}} Support for ScanFrequency in Services API
 +
*{{gitcommit|ebbb3bb585}} Support MPTS recordings on HDHomeRun
 +
*{{gitcommit|f1cfc489b0}} Support DMBTH (DTMB) as DVB-T
 +
*{{gitcommit|1a426fe0b2}} Suppress cppcheck warning in atsc_huffman.cpp
 +
*{{gitcommit|038d144a57}} Switch QMap -> QMultiMap in http/upnp code.
 +
*{{gitcommit|108b825177}} Switch QMap -> QMultiMap in UI code.
 +
*{{gitcommit|10f0023ac2}} Switch QLinkedList -> std::list in frontend guidegrid code.
 +
*{{gitcommit|175ade1c33}} Switch QMap -> QMultiMap in mythmusic.
 +
*{{gitcommit|28a0629139}} Switch QMap -> QMultiMap in the image metadata code.
 +
*{{gitcommit|2be62bdd2b}} Switch the AlbumArt::addImage parameter from a reference to a pointer.
 +
*{{gitcommit|36e95c3d3e}} Switch QMap -> QMultiMap in upnpcdsobjects.cpp.
 +
*{{gitcommit|b1be69b1ae}} Switch QMap -> QMultiMap in MPEG code.
 +
*{{gitcommit|c13e64505f}} Switch from the c++11 standard to the c++17 standard.
 +
*{{gitcommit|cc16d3b6d8}} Switch to template version of QVariant::canConvert.
 +
*{{gitcommit|d0f2e2f474}} Switch QHash -> QMultiHash in mythfrontend code.
 +
*{{gitcommit|ed9ee35dd9}} Switch QMap -> QMultiMap in MHEG code.
 +
*{{gitcommit|8bde08adc7}} T2_terrestrial_delivery_system debug output
 +
*{{gitcommit|de250661ed}} Table header in two transport stream packets
 +
*{{gitcommit|2ca15e648c}} TeletextReader: Ensure TeletextMagazine is properly initialised
 +
*{{gitcommit|a815800044}} TemplateFinder: Peform initialistion in initialisation list (cppcheck)
 +
*{{gitcommit|735802a37a}} Temporary fix for missing coverart for seasons from ttvdb.py
 +
*{{gitcommit|f13e3fb40a}} Test the return value of QEventLoop::exec earlier.
 +
*{{gitcommit|a45a0b12c1}} test_copyframes: Clang-tidy fixes
 +
*{{gitcommit|c6f13d2572}} test_copyframes: Silence coverity warning
 +
*{{gitcommit|f4bb865a36}} TextSubtitleParser: Add a little logging on load of external subs
 +
*{{gitcommit|3cf00701ba}} The Sat>IP tuner requires keepalive messages, typically every 30 or 60 seconds, to keep working.
 +
*{{gitcommit|695e68d78e}} The conversion to timestamps from MythTV's datetime object and vice versa does not work if current time is in daylight saving zone (dst).
 +
*{{gitcommit|6bf6d4db2e}} The conversion to/from bool in DictData from altdict.py does not work
 +
*{{gitcommit|9593dc90b6}} The delivery system is now stored in dtv_multiplex/mod_sys for all delivery systems.
 +
*{{gitcommit|b97d01bef6}} The class methods Job.from[Recorded,Program] should return the created class.
 +
*{{gitcommit|0b9c9c55a0}} Theme: Allow use of [font]fontname[/font] in templates.
 +
*{{gitcommit|083917ae77}} Themes: Add description0 textarea for video windows.
 +
*{{gitcommit|84719c6457}} Themes: Fix setting outline after [0b9c9c55a]. Fix compilation of mythpainter with QT < 5.6
 +
*{{gitcommit|5068fe369c}} TheTVDB grabber: Point existing metadata to new APIv4
 +
*{{gitcommit|5575a01dc0}} TheTVDB grabber: Remove legacy APIv3 support
 +
*{{gitcommit|6106c5b884}} TheTVDB v4: update grabber to the latest api definitions.
 +
*{{gitcommit|22bd0a5f16}} Tighten up IME code a little bit.
 +
*{{gitcommit|b571d81175}} Time for preview max 10 minutes into the program
 +
*{{gitcommit|598f1b9f39}} Title for full-screen MythDialogBox
 +
*{{gitcommit|00b1eea0ee}} tmdb3 grabber: python 2 compatibility
 +
*{{gitcommit|25d4e223f6}} tmdb3 lookup: Prevent exception when there are no posters.
 +
*{{gitcommit|4d9c4ea5ef}} TMDB3: Add compatibility to python3 for '__repr__' methods
 +
*{{gitcommit|98f4fc8c47}} tmdb3.py: Prevent program from stalling
 +
*{{gitcommit|2940cbcaa2}} TMDB3.py: Sort coverarts by system language or 'en', if none found for given language
 +
*{{gitcommit|a064e11921}} tmdb3tv: Prevent exception when non-existent season is requested.
 +
*{{gitcommit|1bb8201764}} Token request should use a GET request
 +
*{{gitcommit|7f0a92a44d}} Track the current deinterlacer
 +
*{{gitcommit|16bd128180}} transcode: Fix libmp3lame compilation
 +
*{{gitcommit|82d6750a44}} transcode: Move MythTranscodePlayer into transcode binary
 +
*{{gitcommit|af42e6d48e}} transcode: Missing fix for MythMediaBuffer changes
 +
*{{gitcommit|72371c085c}} Transition: Perform initialisation in initialisation list (cppcheck)
 +
*{{gitcommit|e2328439af}} Translation fixes
 +
*{{gitcommit|01512fbe04}} Translations: Refresh mythplugins translation source files
 +
*{{gitcommit|0725780aec}} Translations: update mythplugins British English translations
 +
*{{gitcommit|32440f84b8}} Translations: Refresh Italian translations binary files
 +
*{{gitcommit|3631da5107}} Translations: Refresh mythplugins binary translation files
 +
*{{gitcommit|5112b0360c}} Translations: Refresh themestrings
 +
*{{gitcommit|606f4d5adc}} Translations: Refresh British English translation binary files
 +
*{{gitcommit|62f309137f}} Translations: Refresh mythplugins translation binary files against current codebase
 +
*{{gitcommit|6b44107d55}} Translations: update mythfrontend/mythplugins Italian translations
 +
*{{gitcommit|7c65df4d9a}} Translations: Refresh mythplugins translation source files with current themestrings
 +
*{{gitcommit|83b818a2b8}} Translations: update mythfrontend/mythplugins Estonian translations
 +
*{{gitcommit|9048ac949f}} Translations: reformat source/binary qmake files
 +
*{{gitcommit|9fe37f4a0f}} Translations: update mythfrontend/mythplugins Italian translations
 +
*{{gitcommit|a041ee5817}} Translations: Add missing and update existing locale details
 +
*{{gitcommit|b082d54e63}} Translations: Refresh mythplugins translation source files against current codebase
 +
*{{gitcommit|e9b81a3ddf}} Translations: Refresh Italian translation binary files
 +
*{{gitcommit|ff36b19e8e}} Translations: update mythfrontend/mythplugins Italian translations
 +
*{{gitcommit|9001025c84}} Transport Editor updates
 +
*{{gitcommit|afb2de9fa4}} Transport Editor for DVB-C
 +
*{{gitcommit|fae37d2fc7}} Transport Editor and HDHOMERUN devices
 +
*{{gitcommit|fcf9e8e79f}} Transport Editor updates
 +
*{{gitcommit|a273edf085}} Try and 'fix' the Pi build
 +
*{{gitcommit|05d9dc2620}} tspacket: decode PCR
 +
*{{gitcommit|1c0869c36a}} ttvdb: fix spelling error in previous commit
 +
*{{gitcommit|4b6d3815fd}} ttvdb: Check if there are any banners before iterating the list
 +
*{{gitcommit|56d72164c5}} ttvdb: Add best match sorting since thetvdb doesnt seem to do this correctly.
 +
*{{gitcommit|776765800a}} ttvdb: use levenshtein from MythTV.utilities in mythbindings
 +
*{{gitcommit|c7123dc6b1}} ttvdb: Fix SafeConfigParser deprecated warning in python3
 +
*{{gitcommit|f31ee5c0df}} ttvdb: allow for series id overrides when searching for a series by name
 +
*{{gitcommit|a4f25cc928}} Tune with SI table standard (dvb, atsc, mpeg) from database
 +
*{{gitcommit|0654387e92}} TV Grabber ttvdb4.py: remove python2 support
 +
*{{gitcommit|3e17c842b7}} TV Grabber ttvdb.py: remove python2 support
 +
*{{gitcommit|da3f006535}} TV grabber ttvdb.py fails with newer versions of
 +
*{{gitcommit|e43361f805}} TV Grabber tvmaze.py: remove python2 support
 +
*{{gitcommit|ee94654b62}} TV Grabber: Initial support for TheTVDB v4 API
 +
*{{gitcommit|01216865d1}} TV: Fix regression in clearing OSD
 +
*{{gitcommit|01ff4a9b86}} TV: Rename signal ShowOSDDialog->ChangeOSDDialog
 +
*{{gitcommit|040b4dc755}} TV: Use ChangeMuteState signal directly
 +
*{{gitcommit|05309f41a0}} TV: Hold a reference to MythMainWindow
 +
*{{gitcommit|11b6a24825}} TV: Add a comment on PlaybackBox functionality not working
 +
*{{gitcommit|141730bf08}} TV: Convert to new IsActionable string handling
 +
*{{gitcommit|1b7447d99f}} TV: Minor removal of unused variable
 +
*{{gitcommit|242b5bd5e7}} TV: Inherit directly from TVBrowseHelper
 +
*{{gitcommit|25c4dc0b9c}} TV: Inline sundry static initialisations
 +
*{{gitcommit|2c172c7e91}} TV: Signal when the window has been resized
 +
*{{gitcommit|3273b58c65}} TV: Move debug OSD into MythPlayerUI
 +
*{{gitcommit|3a3f99d7ba}} TV: Consistent embedding behaviour
 +
*{{gitcommit|3d255003a1}} TV: Try and suppress a clang-tidy warning
 +
*{{gitcommit|3ef7ab39f7}} TV: Revert recent PiP swap fixes
 +
*{{gitcommit|3fdc038a55}} TV: Signal when a picture attribute should be changed
 +
*{{gitcommit|40d8d9e2af}} TV: Cleanup last of multi PlayerContext handling
 +
*{{gitcommit|4483abbb09}} TV: Use signal for setting stereoscopic override
 +
*{{gitcommit|48458d0d5f}} TV: Remove some unused variables
 +
*{{gitcommit|489ea4de50}} TV: Move input switching to a lambda
 +
*{{gitcommit|5ba0032b61}} TV: Remove timer lock
 +
*{{gitcommit|6b7abb44f0}} TV: Fix regression in launching live tv from guide grid
 +
*{{gitcommit|6b9f6300d5}} TV: Use a static vector for sleep times
 +
*{{gitcommit|6f5317645c}} TV: Use a lambda for jump to program action
 +
*{{gitcommit|6fadac125e}} TV: Use RequestStopEmbedding slot
 +
*{{gitcommit|7d0100aeec}} TV: Remove database initialisation lock
 +
*{{gitcommit|849c2b3243}} TV: Fix crash when playback exits and guide grid is showing
 +
*{{gitcommit|85be5f3133}} TV: Don't pass around PlayerContext objects
 +
*{{gitcommit|873d1d8371}} TV: Don't free painter resources when embedding ends
 +
*{{gitcommit|88eb802628}} TV: Remove embedding check timerEvent
 +
*{{gitcommit|9769890515}} TV: Sundry minor cleanup
 +
*{{gitcommit|a0652dbcae}} TV: Remove support for multiple player contexts
 +
*{{gitcommit|a159f87f91}} TV: Fix playback positioning when using DisplayRes switching
 +
*{{gitcommit|a2334a328a}} TV: Remove some redundant members
 +
*{{gitcommit|a5439d6d79}} TV: Use signals/slots for embedding functionality
 +
*{{gitcommit|a90e5c72b4}} TV: Remove unused variable
 +
*{{gitcommit|abbc8c9f01}} TV: Add a little doxygen
 +
*{{gitcommit|abc9cb1cf2}} TV: Squash a number of warnings
 +
*{{gitcommit|ac6e3c330e}} TV: Squash a shadow warning
 +
*{{gitcommit|adec070012}} TV: Remove unnecessary m_isEmbedded
 +
*{{gitcommit|b00d7c370f}} TV: Remove an unused variable
 +
*{{gitcommit|b1509250ae}} TV: Fix PiP swap
 +
*{{gitcommit|b302742079}} TV: Workaround PiP deadlock when master uses hardware decoding
 +
*{{gitcommit|baa91b6dfa}} TV: Cleanup TV::IsTunable
 +
*{{gitcommit|bcd86ef3d1}} TV: Move pausing/unpausing of idle timer into ctot/dtor
 +
*{{gitcommit|bd350bfbaf}} TV: Fix visualiser actions
 +
*{{gitcommit|bda210029e}} TV: Improve atomic creation via AcquireRelease
 +
*{{gitcommit|c514df46ce}} TV: Use a signal to request RezizeForVideo
 +
*{{gitcommit|c7eabdaf86}} TV: Fix a rendering issue when switching inputs from the guidegrid
 +
*{{gitcommit|cb5921ff30}} TV: Fix DEBUG_ACTIONS ifdeffed code
 +
*{{gitcommit|cbd6d47bff}} TV: Use a lambda for handling state changes
 +
*{{gitcommit|d54ad0f202}} TV: Use PauseAudioUntilReady signal directly
 +
*{{gitcommit|d73496229d}} TV: Fix embedding when using PiP
 +
*{{gitcommit|d766fca938}} TV: Simplify signalling embedding
 +
*{{gitcommit|d8d13c5301}} TV: Simplify some trivial signalling
 +
*{{gitcommit|df2a85930b}} TV: Add a few TODOs
 +
*{{gitcommit|e261f72965}} TV: Make reference counted
 +
*{{gitcommit|e76975497f}} TV: Convert a few more OSD updates to signals
 +
*{{gitcommit|ede27c0d42}} TV: No need for TVPlayWindow to be a friend class
 +
*{{gitcommit|f71d625a9c}} TV: Make ReloadKeys non-static
 +
*{{gitcommit|f865cc8c40}} TV: Add editor state tracking
 +
*{{gitcommit|fb5c62d644}} TV: Don't use SIGNAL/SLOT macros
 +
*{{gitcommit|e1f05a9924}} TV/Audio: Add audio state feedback
 +
*{{gitcommit|8734a5338a}} TVBrowseHelper: Rename some methods in advance of refactor
 +
*{{gitcommit|8ca8a214ab}} TVBrowseHelper: Sundry minor cleanup
 +
*{{gitcommit|901c1aa10f}} TVBrowseHelper: add explicit to constructor
 +
*{{gitcommit|970e9ee8d5}} TVBrowseHelper: Rename member variables in advance of refactor
 +
*{{gitcommit|ba930c7d84}} TVBrowseHelper: Use std::find_if
 +
*{{gitcommit|cf7620ba49}} TVBrowseHelper: Fix logging of thread start/stop
 +
*{{gitcommit|99c3ec2c95}} TVmaze grabber: Dont' rely on 3rd party module 'dateutl'
 +
*{{gitcommit|c67625bb49}} TVmaze: Adding routine to collect all artwork
 +
*{{gitcommit|9f6655fd0c}} TVMaze: Improved search for subtitle
 +
*{{gitcommit|53fdb43882}} TV/OSD: Use signal/slot to update OSD text
 +
*{{gitcommit|62dd8601ce}} TVPlaybackState: Use reference
 +
*{{gitcommit|f2a2fdcd5a}} TVPlaybackState: Pass in new state using const reference
 +
*{{gitcommit|03d867486e}} Tweak the pink noise generator.
 +
*{{gitcommit|3458051333}} Tweak some VB_FILE log levels to make it more useful at loglevel INTO.
 +
*{{gitcommit|346c4314c5}} Tweak ttvdbv4 code to fit into MythTV's 3 minutes limit
 +
*{{gitcommit|4e306c2b0c}} Tweak setting of original airdate in recordings.
 +
*{{gitcommit|76a090cebe}} Tweak how the "watched" percentage is calculated.
 +
*{{gitcommit|7993f10c54}} Tweak RecExt parsing of TV listings for college football "bowl" games.
 +
*{{gitcommit|85dc2a48df}} Tweak some VB_FILE log levels to make it more useful at loglevel INTO.
 +
*{{gitcommit|89d72a7754}} Tweak times on test data so STARTTIME != PROGSTART.
 +
*{{gitcommit|d370b8fd5b}} Tweak one of the tie breakers for recording rules matching.
 +
*{{gitcommit|8a671d2e1b}} Typo only.
 +
*{{gitcommit|b28b949a7e}} Typo in log output
 +
*{{gitcommit|edfec0c173}} Typo in comment
 +
*{{gitcommit|1c1268dc5e}} Typo's in comment.
 +
*{{gitcommit|1fa37ae234}} Typo's fixed and code layout.
 +
*{{gitcommit|aab99f429a}} Typo's only.
 +
*{{gitcommit|e7543cc582}} Uber basic tooltips with program descriptions
 +
*{{gitcommit|8525daa609}} UHF scan range limited to channel 48
 +
*{{gitcommit|c1fb397f7f}} UK EIT fixup fix for missing description
 +
*{{gitcommit|735c462ad0}} Undo "strip common suffixes from channel names when searching for icons."
 +
*{{gitcommit|5cc67d5c9b}} Ungrey Master Backend Name in mythtv-setup settings page
 +
*{{gitcommit|eff14d9d1d}} Uninitialized memory access in video codec probes.
 +
*{{gitcommit|82dda6bc85}} Unzip: Initialise keys array before use
 +
*{{gitcommit|0085bdf66a}} Update transports with NIT delivery system descriptors
 +
*{{gitcommit|0713f955d1}} Update bindings for TheTVDB v4 API specification
 +
*{{gitcommit|0b5b6b9e46}} Update MythTV's python binding 'utility/dt.py' according patch from {{Ticket|13299}}.
 +
*{{gitcommit|14e3d7d5c5}} Update to thetvdb api v4.4.0 (beta)
 +
*{{gitcommit|1712b5ea5e}} Update Greek translations.
 +
*{{gitcommit|1a5ac2dada}} Update font properties for the Qt5 weight names.
 +
*{{gitcommit|1bc571a49f}} Update test-cases to use ttvdb4.py as TV grabber
 +
*{{gitcommit|1f5b4393b0}} Update static variable names to start with "s_".
 +
*{{gitcommit|20064bf9be}} Update comment about timeout value
 +
*{{gitcommit|209c155350}} Update custom FreeBSD type declarations in videodev2.h.
 +
*{{gitcommit|213a816c50}} Update header file to match functions in code file
 +
*{{gitcommit|2dcfeb4952}} Update recording starttime for single recordings
 +
*{{gitcommit|2eeb7fce8d}} Update housekeeper to std::chrono.
 +
*{{gitcommit|4465d2f967}} Update housekeeper to std::chrono 2.
 +
*{{gitcommit|476b06d735}} Update Airplay to handle NTP timestamps properly.
 +
*{{gitcommit|4867b7711f}} Update libmythui.pro
 +
*{{gitcommit|4fb58c33da}} Update to ttvdb api 4.3.8
 +
*{{gitcommit|5717db1b5e}} Update 'MythBE.getFreeRecorderList' to Myth Protocol 91.
 +
*{{gitcommit|57bd11f6ee}} Update file mode on nv_python_libs/mainProcess.py
 +
*{{gitcommit|623778ee2c}} Update Movie Grabber tmdb3.py to meet python3 compatibility, again
 +
*{{gitcommit|6249d79bee}} Update web frontend dependencies
 +
*{{gitcommit|62ae08961c}} Update guide title/subtitle/description with new DVB EIT data
 +
*{{gitcommit|6d52af93de}} Update a couple of comments.
 +
*{{gitcommit|6e61aa988f}} Update XMLTV loglevel in programdata
 +
*{{gitcommit|7118c44409}} Update Signal/Noise and Signal Strength while scanning.
 +
*{{gitcommit|753a062b10}} Update Finish EIT fixups.
 +
*{{gitcommit|8ae1c0b795}} Update database schema to version 1352
 +
*{{gitcommit|8f9c76bdbd}} Update existing multiplex with scan info (2)
 +
*{{gitcommit|a7f4441f71}} Update capturecard with default delivery system if not defined.
 +
*{{gitcommit|aa5d96c967}} Update the function to split strings on spaces, respecting quotes.
 +
*{{gitcommit|c62efb3fe7}} Update qmake .pro file modernization for various non-app directories
 +
*{{gitcommit|c7fe6e8d3c}} Update ttvdb4.py to the latest specification 4.5.0
 +
*{{gitcommit|dbe165f81a}} Update file size before skip forward
 +
*{{gitcommit|e3a1bd6dbf}} Update the test template directory.
 +
*{{gitcommit|e47db8e7de}} Update binary version for v32.
 +
*{{gitcommit|edf1abad77}} Update test for new "io" directory.
 +
*{{gitcommit|f3e1f8f1e4}} Update libmythui.pro
 +
*{{gitcommit|f44d109045}} Update existing multiplex with scan info
 +
*{{gitcommit|1b4d44b468}} Updated "Remove duplicates" channel scan option
 +
*{{gitcommit|5a06880906}} Updated to work with version 1.34.x and fixed issue with SQL command using field function
 +
*{{gitcommit|b96b4b4962}} Updated paths to build artifacts
 +
*{{gitcommit|602ec284a2}} Upgrade Angular v12 -> v13
 +
*{{gitcommit|698f1f9865}} UPnP Serializer: Eliminate false 304 response statuses
 +
*{{gitcommit|b8375809e8}} UPNP: Connect to MythPower and send SSDP notifications appropriately
 +
*{{gitcommit|ce6dff18dd}} UPnPScanner: Fix shadowing of parent variable
 +
*{{gitcommit|4d21b95e4f}} US ATSC uscable channel 159 removed from channel scan
 +
*{{gitcommit|8a7505a0ad}} US ATSC uscable channels T7 to T12 removed
 +
*{{gitcommit|ad6f2ff679}} US ATSC broadcast channel scan range 2-36 (part 2)
 +
*{{gitcommit|ba9a7b3eef}} US ATSC broadcast channel scan range 2-36 (part 3)
 +
*{{gitcommit|e9452aabac}} US ATSC broadcast channel scan range 2-36
 +
*{{gitcommit|035335586f}} Use database value for DVB Signal Monitor channel lock timeout
 +
*{{gitcommit|07466acc6e}} Use uint in DTVModulationSystem
 +
*{{gitcommit|078eeaf362}} Use a range-based for loop to step through precision.
 +
*{{gitcommit|0b1197f065}} Use new alignas directive for aligning memory.
 +
*{{gitcommit|0e328e698a}} Use s_ for static class member names. (plugins/mythmusic)
 +
*{{gitcommit|1347bfaff6}} Use isEmpty for empty QString
 +
*{{gitcommit|161d7857c0}} Use cardid and inputname (delivery system) on OSD when displayname is empty.
 +
*{{gitcommit|1ed0ad5d3d}} Use grabber --list-channels option if supported for --only-update-channels
 +
*{{gitcommit|2c5ccea289}} Use the right type argument to vector::insert.
 +
*{{gitcommit|2f929b7ae7}} Use SaveBoolSetting instead of SaveSetting.
 +
*{{gitcommit|3cb5c2aca0}} Use existing setting of useonairguide on channel update
 +
*{{gitcommit|4192aab4d3}} Use const_iterator for QMap m_encoderList
 +
*{{gitcommit|43f9336f4d}} Use transport stream ID to identify full transport stream channels
 +
*{{gitcommit|4c50f593b4}} Use python3 methods to iterate over dictionary
 +
*{{gitcommit|56b22da302}} Use correct error variable in the V4L2encStreamHandler class.
 +
*{{gitcommit|5f1a08bd70}} Use QMetaType::Type enum values.
 +
*{{gitcommit|6140b7e366}} Use one define for VAAPI
 +
*{{gitcommit|6b3f1c246c}} Use QString::vasprintf to format log messages.
 +
*{{gitcommit|6d2e7b2771}} Use channel frequency table defaults for ATSC channel scanning
 +
*{{gitcommit|6e5e58b3e5}} Use system videodev2.h
 +
*{{gitcommit|733de04f6d}} Use new Qt5.8 features of QRegion.
 +
*{{gitcommit|772d982735}} Use python3 syntax for metaclasses
 +
*{{gitcommit|7e232774ec}} Use iconv for decoding DVB descriptors.
 +
*{{gitcommit|8233fe0f3f}} Use a Qt function for converting byte order.
 +
*{{gitcommit|82a59c1298}} Use ca0 when frontend1 is in use but no ca1 is available.
 +
*{{gitcommit|95089c93d1}} Use #ifdef instead of #if for USING_SATIP conditional compilation
 +
*{{gitcommit|a0f6508475}} Use just path instead of full URL when checking for HLS, play list.
 +
*{{gitcommit|a203d411b9}} Use transport id as service id in MPTS channels
 +
*{{gitcommit|a3fe92ee7d}} Use system libudfread if available
 +
*{{gitcommit|a753da4243}} Use available the GetBoolSetting functions.
 +
*{{gitcommit|af35677f7d}} Use one constant for ATSC major-minor channel format
 +
*{{gitcommit|b2525069af}} Use std::chrono literals whenever possible.
 +
*{{gitcommit|c067960ea5}} Use the integer 0 instead of the boolean false
 +
*{{gitcommit|d24813e904}} Use leading zero's instead of spaces in 0x%1 type of QString format
 +
*{{gitcommit|d31c1e554a}} Use boolean literals.
 +
*{{gitcommit|d4cf2273f5}} Use datetime.timestamp from the parent class,
 +
*{{gitcommit|d75a113506}} Use the correct function name in the DBG_SM debug message macro's.
 +
*{{gitcommit|da97aa5291}} Use s_ for static class member names. (libs/libmythtv)
 +
*{{gitcommit|e52e3ff749}} Use system library function to byte swap VCT short channel name.
 +
*{{gitcommit|f2a2918aa3}} Use Observables for hostname and timezone
 +
*{{gitcommit|f56f086d37}} Use GiantBomb HTTPS API (#404)
 +
*{{gitcommit|3f2af439c8}} Used spaces for indentation instead of tabs.
 +
*{{gitcommit|ff0067852b}} Utilize Schedules Direct metadata if grabber makes it available
 +
*{{gitcommit|1e1d61335a}} util-nvctrl: Fix NV-CONTROL refresh rate detection
 +
*{{gitcommit|4ded30ef19}} util-nvctrl: Workaround vector::erase issue
 +
*{{gitcommit|00f3423b07}} V2 Services: Allow case insensitive parameter names
 +
*{{gitcommit|0271d20757}} V2 Services: xsd support
 +
*{{gitcommit|166490c8a7}} V2 Services: Fix file download from Content services
 +
*{{gitcommit|16a6535725}} V2 Services: DVR service fix some parameter names to match old server
 +
*{{gitcommit|17219a0f55}} V2 Services: small fixes
 +
*{{gitcommit|1cb888e6a4}} V2 Services: The rest of the Myth services.
 +
*{{gitcommit|2e6cc606df}} V2 Services: Allow Myth/Profile* to generate WSDL
 +
*{{gitcommit|3b99d0a994}} V2 services: improve formatting of float values
 +
*{{gitcommit|3d5993f657}} V2 services: Add needed Type registrations
 +
*{{gitcommit|43de8f124c}} V2 Services: convert recstarttsRaw to StartTime
 +
*{{gitcommit|45352a94cd}} V2 services: add Q_INVOKABLE to constructors
 +
*{{gitcommit|488fe7e916}} V2 web server: Fix handling of 408 Timeout return
 +
*{{gitcommit|49059e10b4}} V2 services: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList
 +
*{{gitcommit|4c292f50fc}} V2 Services: xsd for enums to treat them as strings
 +
*{{gitcommit|5415d499b2}} V2 Services: Fix segmentation fault.
 +
*{{gitcommit|55809efdd4}} V2 Services: Add Channel Services
 +
*{{gitcommit|56d9d650f4}} V2 Services: 12 more DVR methods
 +
*{{gitcommit|6257f6b042}} V2 Services: Fix cbor serializer not being called
 +
*{{gitcommit|62704b661a}} V2 services: Add the reset of the Dvr methods
 +
*{{gitcommit|669290426e}} V2 Services: Fix DVR service input structure unsigned ints
 +
*{{gitcommit|69719179cb}} V2 Services: Remove remnants of live stream info
 +
*{{gitcommit|7a7d0f422e}} V2 Services: Ability to prevent inapplicable structures output
 +
*{{gitcommit|7f5c6073d2}} V2 Services: Change "version" to "Version" in structures
 +
*{{gitcommit|82ef9012cb}} V2 Video Services: RemoveVideoFromDB AddVideo UpdateVideoWatchedStatus UpdateVideoMetadata
 +
*{{gitcommit|874dc432c7}} V2 Services: Fix for missing version on return xml
 +
*{{gitcommit|8cff64b068}} V2 Services: Add Music service
 +
*{{gitcommit|938935d154}} V2 Services: Fixes for xml input documents
 +
*{{gitcommit|95682924e9}} V2 Services: Fix interface version numbers.
 +
*{{gitcommit|97a954626b}} V2 Services: Fix error in AddRecordSchedule and UpdateRecordSchedule
 +
*{{gitcommit|a9c1a3b466}} V2 services: Consistent formatting of float and double
 +
*{{gitcommit|b0d321e947}} V2 Services: Add Guide services
 +
*{{gitcommit|b27d1c4640}} V2 Services: Fix some Strings and StringLists
 +
*{{gitcommit|b85e79fd61}} V2 Video Services: Fix bug in UpdateVideoMetadata
 +
*{{gitcommit|bc8fc69246}} V2 services: Correct some errors in program list
 +
*{{gitcommit|bd0d3dd157}} V2 Services: Fix typo in #ifdef in header file
 +
*{{gitcommit|c1164e8307}} V2 Services: WSDL
 +
*{{gitcommit|c11b3a25dc}} V2 Services: Fix incorrect URL decoding and remove unnecessary check
 +
*{{gitcommit|c3f3683161}} V2 Services: Fix chunked encoding
 +
*{{gitcommit|c821e6de82}} V2 services: Handle thrown errors
 +
*{{gitcommit|ca1f1f0418}} V2 Services: Channel/GetDDLineupList add back the parameters
 +
*{{gitcommit|d45560a392}} V2 Services: adjust password/protection endpoints
 +
*{{gitcommit|db39e9786e}} V2 Video Services: Add final methods
 +
*{{gitcommit|dc77e0b3c8}} V2 services: Add some of the Content methods, not yet working
 +
*{{gitcommit|dd4c1ef574}} V2 Services: Add Ststus service
 +
*{{gitcommit|ddf7239a2c}} V2 services: Fix wsdl for Frontend service
 +
*{{gitcommit|df83f4bd17}} V2 Services: Remove commented code.
 +
*{{gitcommit|e45dd8a30f}} V2 Services: Fix error in setup for GetDDLineupList service
 +
*{{gitcommit|e4f26ab4cc}} V2 Services: Fix handling of enum properties in V2RecordingInfo
 +
*{{gitcommit|e5c4426f5d}} V2 Services: Myth/SendNotification convert Duration to Timeout
 +
*{{gitcommit|e81d5a86c1}} V2 Services: First 4 DVR methods
 +
*{{gitcommit|e951c58904}} V2 Services: Add Capture service
 +
*{{gitcommit|ec044c72cf}} V2 Services: 16 more DVR methods
 +
*{{gitcommit|e1441115bc}} V2Content: use the same parameter name 'StartTime' as the old server
 +
*{{gitcommit|07e17d7e67}} V4L2 Codecs: Add DRM PRIME direct rendering support
 +
*{{gitcommit|234f34b06d}} V4L2 Codecs: Add a temporary workaround to allow v4l2request decoders
 +
*{{gitcommit|425fd2a087}} V4L2 M2M: Extend recognised V4L2 frame formats
 +
*{{gitcommit|ca1453f513}} V4L2 Direct rendering: Fix A/V sync
 +
*{{gitcommit|fdc0645aba}} V4L2 Codecs: Fix lockup when seeking
 +
*{{gitcommit|db4d63ccd0}} V4L2: Add some V4L2 codecs
 +
*{{gitcommit|4cf322476d}} V4L2util: Minor extension for codecs support
 +
*{{gitcommit|4b3b92db97}} V4LChannel: Remove unneeded definitions
 +
*{{gitcommit|03b27577f7}} VAAPI: Disallow GLX based interops when using Wayland
 +
*{{gitcommit|11bdff1d05}} VAAPI: Suppress a couple of override warnings
 +
*{{gitcommit|178bb6ea65}} VAAPI: Simplify decoder checks
 +
*{{gitcommit|284185a6d4}} VAAPI: Add a log warning if EGL is not available
 +
*{{gitcommit|28d6cc12f9}} VAAPI: Fix corrupt MPEG2 decoding
 +
*{{gitcommit|2af9cdc2be}} VAAPI: Add a DRM PRIME interface for testing purposes only
 +
*{{gitcommit|2fb173e64c}} VAAPI: Fix scaling of 1088 video when using copyback
 +
*{{gitcommit|3434d35ef7}} VAAPI: Avoid EGL header conflict
 +
*{{gitcommit|356c885c68}} VAAPI: Fix old libva build
 +
*{{gitcommit|38006850f3}} VAAPI: Extend and refactor VAAPI/OpenGL interop
 +
*{{gitcommit|394245f0db}} VAAPI: Fix compilation for older drivers
 +
*{{gitcommit|400db721b0}} VAAPI: Split out VAAPI GLX and DRM interops into separate files
 +
*{{gitcommit|4753994236}} VAAPI: Add VA_FOURCC_I420 define for libav < 2
 +
*{{gitcommit|489de63cac}} VAAPI: Fix deinterlacer preferences and fallbacks
 +
*{{gitcommit|4dbb5a65f3}} VAAPI: Convert VAAPI to use the newer FFmpeg hardware API
 +
*{{gitcommit|57cc94375c}} VAAPI: Remove the 'openglvaapi' render option
 +
*{{gitcommit|6a541d447b}} VAAPI: Add back minimum size check
 +
*{{gitcommit|6aab66becc}} VAAPI: VAAPI does not support YUVJ420P (full range YUV)
 +
*{{gitcommit|7d90a1b616}} VAAPI: Rework driver workarounds
 +
*{{gitcommit|8a666c0f81}} VAAPI: Fix 10bit copyback display
 +
*{{gitcommit|8e3ca275af}} VAAPI: Add back VAAPI device setting even if VAAPI check failed
 +
*{{gitcommit|9947e49366}} VAAPI: Disallow VAAPI decode only for Ironlake systems
 +
*{{gitcommit|99fb7171a4}} VAAPI: Squash some warnings
 +
*{{gitcommit|9f79a064c0}} VAAPI: Fix VPP deinterlacing after stream change
 +
*{{gitcommit|a062b40e88}} VAAPI: Re-enable VPP deinterlacing for decode only
 +
*{{gitcommit|a3b9538ece}} VAAPI: Fix and enable VPP direct rendering deinterlacing
 +
*{{gitcommit|ae85a1e081}} VAAPI: Fix 10bit rendering
 +
*{{gitcommit|b214da2eaf}} VAAPI: Fix intermittent VPP deinterlacer crash
 +
*{{gitcommit|bd093baaa1}} VAAPI: More fixes
 +
*{{gitcommit|c3f86125c2}} VAAPI: Fix direct rendering for Intel iHD series drivers
 +
*{{gitcommit|c7bcdff290}} VAAPI: Ensure VAAPI VPP deinterlacers are reset after a discontinuity
 +
*{{gitcommit|cc6bf76ae1}} VAAPI: Revert to creating decode only context in HwDecoderInit
 +
*{{gitcommit|cf76c4c8fc}} VAAPI: Avoid deinterlacing the pause frame with VPP
 +
*{{gitcommit|d1e0a3881f}} VAAPI: Prevent a hard crash when seeking with mpeg2
 +
*{{gitcommit|d41ca25225}} VAAPI: Better YUVJ420P handling
 +
*{{gitcommit|d88a61dd76}} VAAPI: Fix VPP deinterlacing after FFmpeg resync
 +
*{{gitcommit|e6a52882b8}} VAAPI: Improve decoder checks
 +
*{{gitcommit|ef92b9bf55}} VAAPI: VPP deinterlacing
 +
*{{gitcommit|f5cfea335f}} VAAPI: Allow GLSL deinterlacing of VAAPI DRM frames if VPP is not available
 +
*{{gitcommit|fcfb64b49c}} VAAPI: Implement reference frames for GLSL kernel deinterlacing
 +
*{{gitcommit|24074484cb}} VAAPIContext: Fix codec typos
 +
*{{gitcommit|72fc07ae7a}} VAAPIContext: Reinstate and fix colourspace controls
 +
*{{gitcommit|8cba93a69c}} VAAPIContext: Minor logging improvements
 +
*{{gitcommit|a21132ca6b}} VAAPIContext: Add a comprehensive hardware support check
 +
*{{gitcommit|372f8be97a}} VAAPI/VDPAU: Workaround pause frame retention when seeking
 +
*{{gitcommit|07cdda87ac}} Valgrind error in DVBStreamHandler / DeviceReadBuffer
 +
*{{gitcommit|3c460f2496}} Variable name change in ServiceDescriptorMapping
 +
*{{gitcommit|623062f2b1}} Variable should be boolean.
 +
*{{gitcommit|1393503938}} Various fixes of MythTV Python Bindings in mythproto.py.
 +
*{{gitcommit|cc9b462e72}} VBox: use the common part of the UDN to identify VBoxes found by UPnP
 +
*{{gitcommit|abb3dd7241}} VDAU: Fix logic error in MythVDPAUHelper
 +
*{{gitcommit|ef49f313dd}} VDAU: Fix logic error in MythVDPAUHelper
 +
*{{gitcommit|0331f176bc}} VDPAU: Ensure any deinterlacer option is picked up for direct rendering
 +
*{{gitcommit|0c754406ae}} VDPAU: Workaround a driver bug when rendering HEVC/H.265
 +
*{{gitcommit|0d16020362}} VDPAU: Enable passing multiple reference frames to advanced deinterlacers
 +
*{{gitcommit|1a40b07b8c}} VDPAU: Better handling of chroma/size changes
 +
*{{gitcommit|2c5dcb724c}} VDPAU: Minor optimisation in CreateMixer
 +
*{{gitcommit|2fb7e4cb51}} VDPAU: Fix VDPAU rendering for AMD/Gallium
 +
*{{gitcommit|4329370857}} VDPAU: Extend logging of profile check
 +
*{{gitcommit|43714e821b}} VDPAU: Further extend debug logging of support tests
 +
*{{gitcommit|5a316bc2b9}} VDPAU: Improve decoder support check
 +
*{{gitcommit|5a7c3564a4}} VDPAU: Suppress warning and AMD RAVEN driver
 +
*{{gitcommit|6635801199}} VDPAU: Fix CSC matrix support detection
 +
*{{gitcommit|7eb2231803}} VDPAU: Try and fall 'back' to H264 Main support
 +
*{{gitcommit|813ec71782}} VDPAU: Fix VDPAU stream changes
 +
*{{gitcommit|8d42b321ac}} VDPAU: Ensure direct rendering is supported
 +
*{{gitcommit|94e892ef9b}} VDPAU: Fix blank screen with VDPAU legacy drivers after mode switch
 +
*{{gitcommit|9995644dac}} VDPAU: Disable level checks in MythTV and FFmpeg
 +
*{{gitcommit|99a8d8c897}} VDPAU: Add a pre-emption callback
 +
*{{gitcommit|a2c2f4cd5e}} VDPAU: Use the reference frames parameter to size the video buffers
 +
*{{gitcommit|adb145af5e}} VDPAU: Only check NVIDIA driver version when it is an NVIDIA driver..
 +
*{{gitcommit|b9d18e7612}} VDPAU: Handle display preemption
 +
*{{gitcommit|be7604cc0f}} VDPAU: Force support for full range/YUVJ420P content
 +
*{{gitcommit|c6af3b74d2}} VDPAU: Log when GL_NV_vdpau_interop is not available
 +
*{{gitcommit|cf1073256d}} VDPAU: Tweak logging
 +
*{{gitcommit|d3719e6b11}} VDPAU: Fall 'back' to H264 Main profile for H264Baseline
 +
*{{gitcommit|d6beac4c25}} VDPAU: Enforce 8bit 4:2:0 chroma restriction for decoding
 +
*{{gitcommit|f8782850f2}} VDPAU: Comment only
 +
*{{gitcommit|99cff1521d}} VDPAU/VAAPI: Workaround missing pause frame when seeking
 +
*{{gitcommit|5de99ad3d7}} Video aspect ratio wrong on systems with multiple monitors
 +
*{{gitcommit|e4ce9d4bfb}} Video: Drop support for stereo video overlays (i.e. OSD)
 +
*{{gitcommit|1324b785b3}} VideoBuffers: Don't unref FFmpeg buffers while holding lock
 +
*{{gitcommit|15ea1e3757}} VideoBuffers: Guard against re-initialising a hardware frame
 +
*{{gitcommit|167cbe98b9}} VideoBuffers: Minor improvement for FFmpeg reference counting
 +
*{{gitcommit|1a8d5cfed6}} VideoBuffers: Init frame rather than memset 0
 +
*{{gitcommit|2a765262a6}} VideoBuffers: Simplify buffer creation/initialisation
 +
*{{gitcommit|2bc5103cbb}} VideoBuffers: Trivial logging clarification
 +
*{{gitcommit|5507ab599f}} VideoBuffers: Cleanup
 +
*{{gitcommit|6ebf1bb806}} VideoBuffers: Improve deinterlacing flags setup for different decoders
 +
*{{gitcommit|77e2152082}} VideoBuffers: Don't fail if we haven't created buffer for empy frames
 +
*{{gitcommit|837020e6f5}} VideoBuffers: Only re-allocate frame memory if necessary
 +
*{{gitcommit|af37064690}} VideoBuffers: Optimise number of buffers for reference frames in use
 +
*{{gitcommit|c6b26032fb}} VideoBuffers: Remove YUVInfo class
 +
*{{gitcommit|c6c0144a58}} VideoBuffers: Add QSize include
 +
*{{gitcommit|d135be9d1c}} VideoBuffers: Remove unused code
 +
*{{gitcommit|dfd6347d0e}} VideoBuffers: Remove scratch frame/extra pause frame code
 +
*{{gitcommit|f3b47de6b4}} VideoBuffers: Simplify video memory handling
 +
*{{gitcommit|06d29ce921}} VideoColourSpace: Improve...
 +
*{{gitcommit|1b43852121}} VideoColourSpace: Track transfer characteristics
 +
*{{gitcommit|1d39f1a8da}} VideoColourSpace: Pass the colourspace from FFmpeg to the player
 +
*{{gitcommit|347008527d}} VideoColourSpace: Make VideoColourSpace a reference counted QObject
 +
*{{gitcommit|4f095de266}} VideoColourSpace: Support full range YUV formats
 +
*{{gitcommit|5053df8168}} VideoColourSpace: Start using PrimariesMode
 +
*{{gitcommit|83b0805081}} VideoColourSpace: Disable colourspace correction for display chromaticities
 +
*{{gitcommit|8cdaab8867}} VideoColourSpace: Convert to QMatrix4x4
 +
*{{gitcommit|95e585949f}} VideoColourSpace: Fix build...
 +
*{{gitcommit|a4561f26cc}} VideoColourSpace: Better logging of colourspace
 +
*{{gitcommit|b783bfe25c}} VideoColourSpace: Fix Rec 601 primary
 +
*{{gitcommit|c48979bcc6}} VideoColourSpace: Add alpha to the colourspace matrix
 +
*{{gitcommit|c535f96483}} VideoColourSpace: Don't use MythDisplay for command line apps
 +
*{{gitcommit|d843e1b544}} VideoColourSpace: Fix the raw matrix debug output
 +
*{{gitcommit|dc5f911c42}} VideoColourSpace: Add Colour Primaries conversion support
 +
*{{gitcommit|dc72186404}} VideoColourSpace: Workaround for erroneous nvdec RGB colourspace
 +
*{{gitcommit|f818069b51}} VideoColourSpace: Minor cleanup
 +
*{{gitcommit|d405de6639}} videodev2.h: Update internal copy of V4L2 headers
 +
*{{gitcommit|06604369a3}} VideoDisplayProfile: Remove unused code
 +
*{{gitcommit|1a136d4ee1}} VideoDisplayProfile: Fix some log output
 +
*{{gitcommit|3b7a89bf1e}} VideoDisplayProfile: Remove the filters item
 +
*{{gitcommit|3d8155d131}} VideoDisplayProfile: Add bounds check to max cpus and bump max to 16
 +
*{{gitcommit|420e69eea8}} VideoDisplayProfile: Convert the profile group creation to new settings
 +
*{{gitcommit|4ac3a088df}} VideoDisplayProfile: Ensure each profile group has a software fallback
 +
*{{gitcommit|5319bdbae0}} VideoDisplayProfile: Add a workaround for vdpau/openglvaapi render
 +
*{{gitcommit|537c285bc2}} VideoDisplayProfile: Use std::accumulate to build decoder list
 +
*{{gitcommit|659648746d}} VideoDisplayProfile: Cleanup header file
 +
*{{gitcommit|71ed7ed079}} VideoDisplayProfile: Update database for vdpau and openglvaapi renderers
 +
*{{gitcommit|780555dc56}} VideoDisplayProfile: Extend Setinput to disregard decoders
 +
*{{gitcommit|7b6925fe7a}} VideoDisplayProfile: Remove unused code
 +
*{{gitcommit|8f0e3009ec}} VideoDisplayProfile: Reduce the verbosity of the validity check
 +
*{{gitcommit|8fed3700bd}} VideoDisplayProfile: Remove 'old style' CreateProfile method
 +
*{{gitcommit|9914d70801}} VideoDisplayProfile: Ensure we always have a sensible, valid profile.
 +
*{{gitcommit|aedbd693be}} VideoDisplayProfile: Remove OSD and OSD fade selections
 +
*{{gitcommit|cce3a8caf0}} VideoDisplayProfile: Improve settings presentation
 +
*{{gitcommit|da23c4222f}} VideoDisplayProfile: Add profiles for MMAL and V4L2
 +
*{{gitcommit|f309fb3fd2}} VideoDisplayProfile: Remove unused method
 +
*{{gitcommit|02bfdcb2f6}} VideoFrame: Fix chroma height for 422
 +
*{{gitcommit|5b752e44e6}} VideoFrame: Default to the reported video height
 +
*{{gitcommit|7cf0584092}} VideoFrame: Clear 10/12/16 bit buffers
 +
*{{gitcommit|e1a682a53b}} VideoFrame: Ensure colorspace is always correctly init'd/copied
 +
*{{gitcommit|17903c46e0}} VideoFrameType: Add 10/16bit biplanar YUV support
 +
*{{gitcommit|3233abbc43}} VideoOutput: More cleanup (coding standards)
 +
*{{gitcommit|3a7a0abc89}} VideoOutput: Add an override/force option to SetDeinterlacing
 +
*{{gitcommit|6311342227}} VideoOutput: Remove GetScreenShot
 +
*{{gitcommit|644c36899c}} VideoOutput: Separate display res switching from display initialisation
 +
*{{gitcommit|7ea8ed7386}} VideoOutput: Ensure screen size is valid
 +
*{{gitcommit|a40ba66935}} VideoOutput: More cleanup - mostly member var naming
 +
*{{gitcommit|babfe21a62}} VideoOutput: Start cleaning up VideoOutput (base)
 +
*{{gitcommit|c81da874df}} VideoOutput: Fix merge from master
 +
*{{gitcommit|defa406b2b}} VideoOutput: Use a frameCounter/ticker to detect discontinuities
 +
*{{gitcommit|e388912230}} VideoOutput: Detect video rotation and display appropriately
 +
*{{gitcommit|f1b1ee3447}} VideoOutput: Track the current frame number for discontinuities
 +
*{{gitcommit|f5aad2fa80}} VideoOutput: Add a define for all video picture attributes.
 +
*{{gitcommit|fe58d5ae52}} VideoOutput: Use VideoDispDim for display profile input
 +
*{{gitcommit|5eeee3806c}} VideoOutputNull: Fix build on sundry platforms
 +
*{{gitcommit|02cf11961e}} VideoOutputOMX: Fix build after VideoBuffers cleanup
 +
*{{gitcommit|096e347f16}} VideoOutputOpenGL: Remove DiscardVideoFrames override
 +
*{{gitcommit|15181e642f}} VideoOutputOpenGL: Fix ASS subtitles when paused
 +
*{{gitcommit|21b9ab7d15}} VideoOutputOpenGL: Optimise FrameBuffer clearing
 +
*{{gitcommit|2338457804}} VideoOutputOpenGL: Check interop support when the input changes
 +
*{{gitcommit|247f77faae}} VideoOutputOpenGL: Drop support for software bob deinterlacer
 +
*{{gitcommit|3230e7832e}} VideoOutputOpenGL: Free up video memory when starting playback
 +
*{{gitcommit|378de555d8}} VideoOutputOpenGL: Remove redundant frame cropping
 +
*{{gitcommit|4b416d7d85}} VideoOutputOpenGL: Guard against multiple input changes in quick succession
 +
*{{gitcommit|514f6f5ec5}} VideoOutputOpenGL: Override VideoOutput::DiscardFrames
 +
*{{gitcommit|6126130744}} VideoOutputOpenGL: Add missing USING_GLVAAPI ifdef
 +
*{{gitcommit|77d58cfaea}} VideoOutputOpenGL: Minor cleanup of gpu debug
 +
*{{gitcommit|967eee6fc4}} VideoOutputOpenGL: Ensure framebuffer is properly cleared in livetv
 +
*{{gitcommit|9e0332a90b}} VideoOutputOpenGL: Missed in the last commit
 +
*{{gitcommit|a99d3e6d78}} VideoOutputOpenGL: Fix SSA subtitles when paused
 +
*{{gitcommit|b449f5e3d6}} VideoOutputOpenGL: Use gpuvideo verbosity for OpenGL video performance
 +
*{{gitcommit|b9374d43bb}} VideoOutputOpenGL: Fix a logic error
 +
*{{gitcommit|ba75845bac}} VideoOutputOpenGL: Restrict direct rendering formats for OpenGLES2
 +
*{{gitcommit|bd69eb3ad9}} VideoOutputOpenGL: More VAAPI ifdeffery
 +
*{{gitcommit|c05d568611}} VideoOutputOpenGL: Don't use a software pause frame
 +
*{{gitcommit|c3d75cef4e}} VideoOutputOpenGL: Ensure video buffers are recreated after change
 +
*{{gitcommit|d00954f237}} VideoOutputOpenGL: Fix pause frame for hardware frames
 +
*{{gitcommit|d94be45a4e}} VideoOutputOpenGL: GPU debugging improvements
 +
*{{gitcommit|e17b0d3dff}} VideoOutputOpenGL: Cleanup up some shared painter handling
 +
*{{gitcommit|ecd926ff3c}} VideoOutputOpenGL: Fix GUI display when embedding
 +
*{{gitcommit|edd2459d8e}} VideoOutputOpenGL: Start cleanup and refactor
 +
*{{gitcommit|b8e9aab852}} VideoOutputOpenGLVAAPI: Remove
 +
*{{gitcommit|8a030e8240}} VideoOutTypes: Minor cleanup
 +
*{{gitcommit|12ccc86956}} VideoOutWindow: Remove some unused code
 +
*{{gitcommit|430ec50fbc}} VideoOutWindow: Move ITV resizing state into VideoOutWindow
 +
*{{gitcommit|5f1d6fc0bb}} VideoOutWindow: Cleanup and make QObject
 +
*{{gitcommit|634ecedf57}} VideoOutWindow: Remove some unused code
 +
*{{gitcommit|8bb58dd5fc}} VideoOutWindow: Fix deadlock when swapping PxP windows
 +
*{{gitcommit|8c9ff99c3c}} VideoOutWindow: Add back the old 1088->1080 presentation fix
 +
*{{gitcommit|c2e13bb40c}} VideoOutWindow: Remove unused code
 +
*{{gitcommit|aaf6829cd4}} VideoPlayback: Handle chroma sampling location (left or center only)
 +
*{{gitcommit|26e44f1e9d}} VideoToolbox: Reduce number of video buffers
 +
*{{gitcommit|0b0d7d2a26}} VideoToolBox: Add untested P010 support
 +
*{{gitcommit|2f31a8c9f8}} VideoToolBox: Add zero copy interop using IOSurface
 +
*{{gitcommit|4b3b8bcd9f}} VideoToolBox: Add missing MythHWContext header
 +
*{{gitcommit|509a0298c1}} VideoToolBox: Increase the number of video frames
 +
*{{gitcommit|667d4e1d4c}} VideoToolBox: Fixes for rectangular texture support
 +
*{{gitcommit|7cd4c24580}} VideoToolBox: Consistent reference count handling
 +
*{{gitcommit|b7ed92f4dc}} VideoToolBox: Refactor supported profile check
 +
*{{gitcommit|ebe8b78e1d}} VideoToolBox: Fix deinterlacing
 +
*{{gitcommit|0979978670}} VideoVisual: Add Prepare method
 +
*{{gitcommit|921f207847}} VideoVisual: Squash a cppcheck warning
 +
*{{gitcommit|b5aaaafa70}} VideoVisualCircles: Minor whitespace
 +
*{{gitcommit|2c2881e585}} VideoVisualGoom: Use MythRenderOpenGL::CreateTextureFromQImage
 +
*{{gitcommit|a035233582}} VideoVisualGoom: Drop VDPAU support
 +
*{{gitcommit|ae96c98905}} VideoVisualMonoScope: Enable FadeScope for Vulkan
 +
*{{gitcommit|b3a50a0ddc}} VideoVisualMonoScope: Improve OpenGL performance
 +
*{{gitcommit|ceeada4b1a}} VideoVisualMonoScope: Add Vulkan support
 +
*{{gitcommit|cf9e48f1da}} VideoVisualMonoScope: Fix a copy and paste error
 +
*{{gitcommit|d773dd5855}} VideoVisualMonoScope: Fix 2 clang-tidy warnings
 +
*{{gitcommit|2d6ba1136d}} VideoVisuals: Sundry minor rendering fixes
 +
*{{gitcommit|ac1898c1d0}} VideoVisualSpectrum: Use FFmpeg definitions of av_malloc and av_free
 +
*{{gitcommit|6c371ad497}} Visualisations: Add FadeScope and SimpleScope visualisers
 +
*{{gitcommit|deb64300d0}} Visualisations: Add FadeScope and SimpleScope visualisers
 +
*{{gitcommit|575553e10a}} vulkan: Stub out some Vulkan video classes
 +
*{{gitcommit|00bf8241e6}} Vulkan: More 32bit fixes
 +
*{{gitcommit|06390218a0}} Vulkan: Fix rendering after 'tidy'
 +
*{{gitcommit|32086b42e2}} Vulkan: Add circles visualisation implementation
 +
*{{gitcommit|351435b44a}} Vulkan: Another 32bit fix
 +
*{{gitcommit|4db35a9148}} Vulkan: Export Vulkan classes in libmythui
 +
*{{gitcommit|4f7fbb226a}} Vulkan: Extended MythVulkanObject and cleanup its use
 +
*{{gitcommit|512bd10dbd}} Vulkan: Fix release of libglslang
 +
*{{gitcommit|51674320b5}} Vulkan: Fix 32bit compile errors (round 3)
 +
*{{gitcommit|6438e9e00d}} Vulkan: Enable pipelining of texture uploads
 +
*{{gitcommit|723a61048e}} Vulkan: Fix 32bit compile errors
 +
*{{gitcommit|85192f6f9e}} Vulkan: Ensure Vulkan device is persistent
 +
*{{gitcommit|89f594b611}} Vulkan: Fix worst painter error
 +
*{{gitcommit|af7a9daea6}} Vulkan: More 32bit updates
 +
*{{gitcommit|d835d1977e}} Vulkan: Ensure Vulkan classes are exported
 +
*{{gitcommit|e592c61dc4}} Vulkan: Pre-allocate all texture descriptor sets
 +
*{{gitcommit|e626f84296}} Vulkan: Another 32bit fix
 +
*{{gitcommit|ed857f56a3}} Vulkan: Re-work UI painting pipeline
 +
*{{gitcommit|fb224aa1a0}} Vulkan: Add MythBufferVulkan
 +
*{{gitcommit|fe1fcb9b5b}} Vulkan: Add missing translation for UI
 +
*{{gitcommit|ac67d58370}} Wait for NIT or MGT when scanning
 +
*{{gitcommit|afa045f7a3}} Warning message capture card without video source
 +
*{{gitcommit|ed70d1c9e3}} Warnings in checksetup.cpp only for real cards.
 +
*{{gitcommit|22e9d675e7}} Wayland: Add idle inhibit support
 +
*{{gitcommit|85002986cf}} Wayland: Add some debug code for an Ubuntu Wayland issue
 +
*{{gitcommit|9ddcec8ce5}} Wayland: Add workaround for invisible windows...
 +
*{{gitcommit|b6e7e18a4c}} Wayland: Fix alpha blending
 +
*{{gitcommit|cc08e18c46}} Wayland: Squash a zero as nullptr warning
 +
*{{gitcommit|db7b654fec}} Wayland: Remove Qt 'QT_WAYLAND_DISABLE_WINDOWDECORATION' workaround
 +
*{{gitcommit|dbfe4f186a}} Wayland: Add MythWaylandExtras
 +
*{{gitcommit|518afb7db9}} We don't use QtEndian here so don't include it
 +
*{{gitcommit|26b72e75b6}} [webapp] Host primeicons as 3rdParty module.
 +
*{{gitcommit|3e262d697b}} [webapp] Update a number of packages
 +
*{{gitcommit|41d44e79bb}} [webapp] /Myth/GetSetting support optional default
 +
*{{gitcommit|4d3f06eec4}} [webapp] Implement /Myth/PutSetting
 +
*{{gitcommit|67fed024c8}} [webapp] First pass at the TV Guide
 +
*{{gitcommit|d392ac9f16}} [webapp] refactor interfaces and add initial Guide API types
 +
*{{gitcommit|2b3c181c39}} webapp: start to flesh out the new backend web app
 +
*{{gitcommit|3e71806295}} webapp: show the icon of the selected theme in the header
 +
*{{gitcommit|97e1c48d3c}} webapp: add config.* files missing from 2b3c181c396
 +
*{{gitcommit|df06b19e78}} webapp: save and restore the selected theme
 +
*{{gitcommit|e03074e5ee}} webapp: add support for switching themes
 +
*{{gitcommit|0c7ead0867}} WebApp: change the default indent_size to 4 in .editorconfig
 +
*{{gitcommit|9175b160af}} WebApp: add initial support for the /Myth/GetConnectionInfo API endpoint
 +
*{{gitcommit|a126412109}} WebApp: catch any errors from GetConnectionInfo in HomeComponent
 +
*{{gitcommit|eeb9ba33d7}} Webfrontend: Add IgnoreLiveTV/ & IgnoreDeleted to TV/Recordings
 +
*{{gitcommit|56cb2e4db9}} WebFrontend: Fix TV->Program Search (by Channel)
 +
*{{gitcommit|8648d8326b}} WebFrontend: Restore TV/Program Guide and TV/Program Search
 +
*{{gitcommit|ba441f19ed}} WebFrontend: add missing Image & Music services to the API->WSDL Links menu
 +
*{{gitcommit|49ea6b5763}} When using floating-point timestamps, use a double instead of a float.
 +
*{{gitcommit|a315cd6b31}} When the last recording is deleted, don't die trying to find a valid recgroup.
 +
*{{gitcommit|fd273c3f83}} When using network control, accept volume as either "10" or "10%".
 +
*{{gitcommit|b89ddfc94e}} Windows: Fix capitalisation of windows includes
 +
*{{gitcommit|2db419bf29}} Work around to get A/V subtitles working on Android.
 +
*{{gitcommit|a3d7b79b44}} Work around to get A/V subtitles working on Android.
 +
*{{gitcommit|bd2d607489}} X11: Update library dependencies
 +
*{{gitcommit|06e67c3a39}} xine: Two SAMI subtitle fixes.
 +
*{{gitcommit|3995541054}} xine: Store pointer to parsed subtitles in the demuxstr struct.
 +
*{{gitcommit|4ab6afc08a}} xine: Turn off debugging.
 +
*{{gitcommit|68cc6273e2}} xine: Remove emptyRead logic from xine.
 +
*{{gitcommit|9eeec6daee}} xine: Move subtitle format constants to the header file.
 +
*{{gitcommit|b266993e83}} xine: Recognize RealText subtitle files.
 +
*{{gitcommit|ca8c32b6da}} xine: Support continuation lines in JACO subtitles.
 +
*{{gitcommit|d76fec6f77}} xine: Don't eat the last MPSUB subtitle.
 +
*{{gitcommit|e46ce9a9d2}} xine: Detect JACO subtitles.
 +
*{{gitcommit|3df62b0cad}} Xine testing: collapse repeated code into a function.
 +
*{{gitcommit|464ce80319}} Xinerama: Add an option to estimate aspect for multmonitor setups
 +
*{{gitcommit|39940cb0ef}} Yet another 30 to 31 bump. Is it the last one?
 +
*{{gitcommit|b57372d484}} ZMClient: use locking to make sure only one command runs at a time

Revision as of 20:01, 18 February 2022

Important 32 Dates
Event Date Changeset
Development Started 06 Feb 2020 [983859e]
fixes/32 Branch Cut TBD [e49d37cb]
Final Release TBD TBD

The 32 release encompasses development revisions from [983859e] though [e49d37cb].
 

 
The Current Release is 32.0.
 

Key New Features

Major Changes

  • The Services API has been rewritten. BE testing is available on port 6744, FE on 6547.
  • Almost 1400 improvements to the codebase (commits not listed below).

Prerequisite Changes

Added support libraries/prerequisites

libzip

Removed support libraries/prerequisites

Special Notices & Instructions

  • Data Migration: v32 will only support direct upgrades from 0.22 or higher. If you are running an older version, you will need to upgrade to 0.22, 0.23 or 0.24 then upgrade to 32
  • As always, backup your database before upgrading, see this.


 

Commits added in v32 (includes those cherry picked to v31)

  • [739a994222] A channelscan with mythtv-setup gives sometimes incorrect "Timed out" messages.
  • [ce9c3ba104] A couple of minor cleanups for CC608 subtitles.
  • [083367b490] Accept VBOX version numbers starting with VT
  • [b71875f16c] Account for very, large pre-roll values in AssignGroupInput.
  • [a4c884910e] Actually use 'Enable experimental speedup of advert detection' setting
  • [771796578b] Adapt mythpython's MythXML class to new Services/API.
  • [da860e00f7] add missing(?) log message when grabber interrupted
  • [0448b6f9e0] Add profile group for Sat>IP recorder
  • [060c7ae2e1] Add new MythPower/MythPowerDBus classes
  • [08b4ddcc3e] Add testing of the xine subtitle reader.
  • [09ae1a8a72] Add modulation system parameter in DVB-C "Full Scan (Tuned)"
  • [09cb720bab] Add capability for test code to force settings values.
  • [0a2be2b8d3] Add fields to BlurayMetadata::ToMap.
  • [0c299def2b] Add a define for HTTPAccepted
  • [11eba7068c] Add a boolValue function to ScannerEvent.
  • [1593c82103] Add delay to handle race condition in FreeBSD testing.
  • [15e517640b] Add original network ID values for Premiere and MCA
  • [1834c52e65] Add ability to set a handler for an error page
  • [18e7ec7227] Add missing C++ include
  • [1defa96fcc] Add an intermediate variable in loops over a QRegion's QRects.
  • [207d7bde9c] Add exception for Digitenne (NL) network 8720 to enable EIT by default for all channels.
  • [21a3fa27f0] Add a default of nullptr in the SERVICE_PROPERTY_PTR macro.
  • [21f2b55e96] Add a "Priority channel" recording rule filter.
  • [228f90ea6e] Add symbol error quality in HDHomeRun debug messages
  • [241d26d42e] Add percentage finished to "View Recordings" and "Upcoming Recordings".
  • [2613961ff7] Add DVB constants
  • [26b7a02eaf] Add transports from NIT debug output improvements
  • [2739702257] Add a couple of EIT info messages.
  • [28d96fec8c] Add missing library linkages on FreeBSD.
  • [294b756262] Add Get/SaveBoolValue functions to the UPNP configuration classes.
  • [2e28c728c3] Add comment about why the change from QAtomicInt to QAtomicInteger.
  • [38463b2b2d] Add readonly status for editable fields
  • [396144c7b6] Add support for creating a clang compilation database.
  • [3ee9b7ed77] Add V2 services: Video/GetSavedBookmark and Video/GetVideoByFileName
  • [42161788d7] Add MIME types for common font formats
  • [43119c57dd] Add materializecss v1.0.0
  • [43f0b432fe] Add a "finished scan" message to MythGame.
  • [48821d2964] Add a new GUI appearance setting for RGB full/limited range output
  • [4a393cd992] Add cbegin/cend functions to AutoDeleteQueue and use in programinfo.cpp.
  • [4bbdf0ce98] Add a SetBoolOption function to RecorderBase.
  • [4ee2ea817e] Add missing unlocks in HandleAddChildInput() error cases.
  • [4fdfad9ab7] Add a new hack to make sure an old, live TV hack is performed.
  • [4fe4ff58f5] Add V2 services: Initial Myth service additions
  • [51e74a9bd5] Add a slew of test cases to cover EIT fixups.
  • [58379edd92] Add network info to System Status / Machine Status.
  • [5899a9b949] Add correct characters to comments instead of using iconv.
  • [5999d40db2] Add timestamping in debug output of ttvdb4.py grabber
  • [5cc50b837b] Add OS/CPU architecture to log output
  • [5db9866230] Add sort mode "Multiplex Frequency" in mythtv-setup Channel Editor.
  • [6161dfe1a9] Add utf-8 characters back to comments.
  • [62d73fef01] Add help text in mythtv-setup
  • [66a9d942e0] Add a test case for mythbinaryplist.
  • [67c44beb1d] Add test cases for parsing lyrics.
  • [6f01dec382] Add support for the Service Relocated Descriptor
  • [6f8d618130] Add a function to split strings on spaces, respecting quotes.
  • [734eb7b057] Add support for opening a test mysql database.
  • [757e275e78] Add -liconv to BSD linkage when using internal exiv2.
  • [7992262d73] Add test cases for parsing mythmusicutils.
  • [7a80dbe95d] Add fields to ThemeInfo::ToMap.
  • [7e4286a69f] Add 29700000 to list of DVB-S/S2 symbol rates
  • [7fc5e80313] Add basic HEVC / H.265 recording support.
  • [8229e46f73] Add initialization of ExternRecChannelScanner::m_channel_total.
  • [822a4f5e13] Add some explicit functions for manipulating a MythPoint/QPoint.
  • [848bfbf55e] Add recordedid and pathname to recording info window
  • [871accb425] Add the 'recordedfile' table to python bindings and make use of it
  • [89469d7750] Add college basketball listing->api name mappings.
  • [896289ff96] Add testing for command line parsing code.
  • [89b5b8341b] Add testing for LCD device code.
  • [8a616ca957] Add HTTPAccepted to StatusToString()
  • [8bb6af98c9] Add some clang-tidy readability fixes.
  • [8c651a83c0] Add testing of programinfo::ToMap results.
  • [8d07b63589] Add cardid in AddTSPacket error messages
  • [8d2ff9f84d] Add a SaveBoolSetting function to gCoreContext.
  • [8ec5ceb4f1] Add testing for logging parse code.
  • [8edd796006] Add additional fields to xml returned by ttvdb4.py
  • [8fd3e13b8a] Add frequency table for "Netherlands" in DVB-T/T2 "Full Scan"
  • [90346bc928] Add initialization of SpliceInformationTable::scte_pid.
  • [94036bc358] Add NVDEC and VDPAU OpenGL interop
  • [9424ff932b] Add date format argument to ProgramInfo::ToMap.
  • [946b344279] Add experimental procedural texture support
  • [9a359557f3] Add H or V to satellite frequency in Channel Editor
  • [9ac9422877] Add "year" option to Videos text filter box.
  • [9e093e3044] Add function to print a MythEvent.
  • [9ea8ccf5f1] Add missing memeber variables that were missed
  • [a208993ec1] Add sample use of /Myth/GetTimeZone to demonstrate interacting with a returned object
  • [a6df8c86e3] Add VideoToolBox decode support on OSX
  • [a74700c346] Add Full Scan option for DVB-C Netherlands
  • [a77325120d] Add test cases for parsing dates in rssparse.cpp.
  • [ac120bf2a1] Add FreeSync and GSync support (Variable Refresh Rate/VRR)
  • [ac9721c133] Add APIVersion exchange in mythfilerecorder
  • [aea47b6232] Add a couple of comments to mythxdisplay.cpp.
  • [af21356dc9] Add search function for DVB extension descriptor
  • [b05a9fd5e6] Add support for waiting for/re-connecting joystick controllers.
  • [b05bec6c73] Add V2 services: Video/GetVideoList
  • [b226388633] Add MythPowerOSX
  • [b4ff1e2077] Add an include needed to compile vulkan on Fedora.
  • [b763179669] Add purpose to file headers
  • [baec807baf] Add a test to check VideoList use of MythGenericTree.
  • [bc111cd172] Add test cases for subtitle parsing.
  • [bca53f0e88] Add compatibility to python3 to tmdb3 module.
  • [bd66ce647b] Add a qualifier to the RequestType/ResponseType/ContentType enums.
  • [bfa9b2b93f] Add HEVCVideoDescriptor debug output
  • [c20db2a82f] Add favicon.ico
  • [c263c07fe9] Add m_ to a couple of member variables in debug code.
  • [c56a97fb5f] Add debug info for ATSC channel scan
  • [c611e1616e] Add Conditional Access tables debug output in mythtv-setup channelscan log
  • [c66f98c0c8] Add call to scheduler to retrieve one recording.
  • [c7819f57ee] Add a get_bool_option function to transcode.cpp.
  • [c894ef68d2] Add some more explicit destructors for shared obj typeinfo critical classes
  • [c9514dc713] Add OpenGL debug logging
  • [cab50bf77d] Add some test cases for the MythGenericTree class.
  • [cacc8ad66f] Add Freesat descriptors.
  • [cf00018ef9] Add some debugging for mime data types.
  • [d0bfbb7458] Add test cases for mythdbcon.cpp.
  • [d1cdab8b68] Add V2 services: Video/LookupVideo
  • [d37b4861f7] Add V2 services: Second batch of Myth service additions
  • [d3f58fd9fa] Add modulation system in dtv_multiplex for DVB-C and DVB-S tuners.
  • [d5d4d3dcb7] Add static functionality checks for VDPAU, VAAPI and NVDEC
  • [d6af02f8e9] Add Compatibility to Python3 for metaclasses
  • [d6eb8609f9] Add some explicit functions for manipulating a MythRect/QRect.
  • [d726068eb4] Add comment explaining why this function returns an int.
  • [d8e5562e43] Add missing break statement to Android log priorities.
  • [dcb0847676] Add t2_terrestrial_delivery_system descriptor
  • [e10b65f962] Add help texts in mythtv-setup
  • [e239fc55bc] Add season/episode/totalepisodes in ProgramData::IsUnchanged
  • [e734a03fac] Add option to select only channels with a DVB Logical Channel Number
  • [e79b8fc030] Add Progressive, MPEG2, HEVC and 4k video properties to VideoProps. Update program and recordedprogram schemas.
  • [e7a4e2682d] Add some testing of the ProgramInfo::SubstituteMatches function.
  • [e9af6f3fa7] Add CapabilitiesToString for DVB frontend capabilities
  • [eb1c3771a9] Add optional metadata grabber for television: tvmaze
  • [eba8bab152] Add Video4Linux codecs (decoder) support
  • [ee2f87c72a] Add an option to disable internetcontent grabber
  • [f0e09a1430] Add a script to detect new/deleted C/C++ source files.
  • [f334bf97b4] Add fontawesome-free-5.15.1 web fonts
  • [f3c90896bf] Add "AudioTrack" Audio playback capability for Android
  • [f3e2c67e64] Add a test cases for metadatagrabber.
  • [f45ffb0219] Add title in mythtv-setup page Channel Scan
  • [f5f8eefda1] Add hexdump of HEVCVideoDescriptor
  • [1f2d417433] Added tvmaze.py -N <title> <date time> support
  • [9fdd1d4eb0] Added descriptors and formatted log output
  • [3f29736958] Adding output of popularity and userrating
  • [bf86e4ecb3] Additional fields in mythtv-setup Channel Editor
  • [4b6a3a7b8b] Adjust for the removal of the ABCs from the python collections module
  • [fba18601ff] AirPlay needs to validate that the NotificationCenter still exists.
  • [35ab79122c] Allow storage group paths without trailing slashes in Python Binding findfile method.
  • [5f6697ecfa] Allow manual recordings to specify the subtitle and description.
  • [7ac63260d3] Allow manual recordings to specify the season and episode.
  • [7c1702694f] Allow name and channum to be read from #EXTMYTHTV lines in .m3u files.
  • [aa095d61ba] Allow thumbnail picture from last playback position.
  • [ac33de42a6] Allow manual recordings to specify the inetref.
  • [bd97ff17c9] Allow compilation without SatIP support.
  • [c53c444022] Allow 'db.seacrchRecorded' method to search by given 'recordedid'
  • [12533c521f] Always link internal libexiv2 with libexpat.
  • [1ba15e5cdb] Always request a reschedule when running mythfilldatabase
  • [339bb0f5ba] Always include the logging header in mythdisplay.cpp.
  • [3c6622881e] Always listen to ATSC_PSIP_PID with Channel Scanning
  • [704f5ef366] android: Fix problem with frontend setup
  • [80325639d3] android: Bypass dynamic_cast failure in setup.
  • [9ee9894bf5] android: Fix problem with guide grid colors.
  • [ac49b2a9e5] android: Eliminate undefined symbol warning.
  • [b4cb676c94] android: Fix channel masks for AudioTrack
  • [b60b867890] android: Fix for android OpenGL ES failures
  • [ff6bd41e0c] Android audiotrack: Fix crash when watching Live TV
  • [0f16864853] Android: Disable suspend, reboot and shutdown settings/options
  • [1e57c623b1] Android: Move SurfaceTextureListener.java into main source tree
  • [2210e9910f] Android: Use Q_OS_ANDROID consistently
  • [3054aadb66] Android: Fix MediaCodec pause frame when direct rendering
  • [421c0a795a] Android: Work around seek delays for recordings/livetv
  • [780b5f5029] Android: update dependent libraries list
  • [9821f0369b] Android: Fix MediaCodec SurfaceTexture scaling for non-square pixels
  • [a25eecde74] Android: Initial MediaCodec render to surface support
  • [af05a71bc3] Android: Fix deadlock in AudioTrack processing
  • [b76dbf4214] Android: Fix support for android 5
  • [bc80a5033f] Android: Fix some dynamic_cast issues
  • [f388026128] Android: Add CPU load monitoring
  • [5041442d1f] Another minor improvement in CardUtil log message output.
  • [92b53be5ff] Apply a few clang-tidy cleanups.
  • [e68bca0886] Ask only once for non-conflicting channel number
  • [d0de81e872] Astra-2 28.2E satellites BSkyB channel numbers
  • [1a7c7ac082] ATSC Scan Range menu page
  • [30fbcb5719] ATSC Captions video stream detection
  • [4528c7050c] ATSC Closed Captions
  • [485ea54181] ATSC CC debug output
  • [56731fa369] ATSC captions CR and HCR
  • [cae6477880] ATSC scan fixes part 1
  • [1e75986062] Audio playbacK: Don't waste memory on video frames for audio
  • [244062c6c5] Audio playbacK: Don't waste memory on video frames for audio
  • [f6ba4a6209] audiogeneralsettings: Squash a few cland-tidy warnings
  • [1d45b89cf4] AudioInputALSA/OSS: Explicit virtual function calls in destructor
  • [e4474115d3] audioinputoss.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN
  • [4ad4c56630] AudioOutputBase: Fix coverity 'Unintentional integer overflow'
  • [0886878046] AudioOutputDX: Update member variable naming for windows build
  • [0c76409c9b] AudioOutputGraph: Fix buffer overflow
  • [39abd61bb5] AudioOutputGraph: Minor code cleanup
  • [b15f8910a5] AudioOutputGraph: Squash several warning regressions
  • [aac3b26421] AudioOutputOpenSLES: Explicit virtual function call in destructor
  • [59e3059e69] audiooutpututil.cpp: convert to QtEndian
  • [d149d3198f] AudioOutputWin: Update member variable naming for windows build
  • [3f2e2b6ffd] AudioPlayer: Add missing destructor override
  • [2e981714ac] AudioSettings: Delete assignment constructor
  • [2f6811ba7f] AudioSettings: Make deleted operator public
  • [dd3fa60edf] Authentication support, preliminary
  • [87aac2f356] Automated metadata lookup: Pass through automatic flag
  • [c9ada72c73] Automated metadata lookup: Return if no match found
  • [21bad111aa] Automatically extend sports recordings.
  • [727751123d] AVC/H.264: ScanType is more complicated that field vs. frame, so ignore like before.
  • [0e25f71627] AvFormatDecoder: Use uint64_t type throughout for continuity counter
  • [1c8d7006c1] AvFormatDecoder: Minor cleanup of PlayerFlags checks
  • [200d8deaf0] AvFormatDecoder: Fix logging of chapter times
  • [215bce5ef5] AvFormatDecoder: Tweak OpenFile for live tv
  • [261b6d79e7] AvFormatDecoder: Fix playback of some Matroska files
  • [294285fcfc] AvFormatDecoder: Cleanup/extend stream debug output
  • [2f93b01f8f] AvFormatDecoder: Flush H264 streams to release frames context
  • [30e74741c0] AvFormatDecoder: Fix a regression in seeking
  • [33b109b106] AvFormatDecoder: Use a single FFmpeg thread for hardware decoding
  • [4a7c94d19e] AvFormatDecoder: Squash a couple of warnings if VAAPI2 not in use
  • [4e14648f2c] AvFormatDecoder: Minor logging improvement
  • [5162cc0ceb] AvFormatDecoder: Pass optional AVDictionary options to avcodec_open2
  • [51ac6a9d14] AvFormatDecoder: Move unsupported H.264 profile check into MythCodecContext
  • [5421706710] AvFormatDecoder: Fix VDPAU only builds
  • [5656eee87d] AvFormatDecoder: Fix intermittent DVD crashes
  • [57c9ba4996] AvFormatDecoder: Cleanup software frame re-allocation
  • [638413c873] AvFormatDecoder: Increase max_analyze_duration for scanning streams
  • [638b4e3301] AvFormatDecoder: Whitespace
  • [6678ba7b59] AvFormatDecoder: Fix a regression in OpenFile for non-live tv
  • [6f9825338a] AvFormatDecoder: Fix some DVD menus with VAAPI and VDPAU
  • [7010586380] AvFormatDecoder: Prefer average frame rate over estimated
  • [76bca2a65d] AvFormatDecoder: Refactor OpenFile for better live tv support
  • [76ef2a3fad] AvFormatDecoder: Track 3D type
  • [78d5e69c8e] AvFormatDecoder: Use MythVideoFrame::ClearMetadata
  • [7964087395] AvFormatDecoder: Move all remaining HW decoder code into MythCodecContext
  • [8017c3077b] AvFormatDecoder: Fix initial frame rate supplied to VideoDisplayProfile
  • [853440d166] AvFormatDecoder: Fix a logic warning
  • [90389021ce] AvFormatDecoder: Squash a warning
  • [9e607a52b8] AvFormatDecoder: Better handling of decoder deint scan detection
  • [a4d1c3f935] AvFormatDecoder: Add some extra 'heuristics' to frame rate detection
  • [adb7a7ae24] AvFormatDecoder: Fix a decoder lockup
  • [b5331e7db2] AvFormatDecoder: Force m_use_frame_timing for nvdec
  • [c5ef7896eb] AvFormatDecoder: Add a comment on double rate decoder deinterlacing
  • [c9679907e6] AvFormatDecoder: Minor logging improvement
  • [cc682b107d] AvFormatDecoder: Fix potential error in DVD aspect ratio
  • [d1f6885150] AvFormatDecoder: Move VAAPI code into VAAPIContext
  • [d404c1db09] AvFormatDecoder: Squash an FFmpeg warning
  • [d428e3a63b] AvFormatDecoder: Improve AvFormatDecoder::ProcessRawTextPacket
  • [da2bcc89e6] AvFormatDecoder: Refactor retrieval of hardware frames
  • [dd96d683a6] AvFormatDecoder: Improve video frame rate selection
  • [eae4c275e5] AvFormatDecoder: Add profile info to debug output
  • [ee24b7ffec] AvFormatDecoder: Fix shadowing of DecoderBase var
  • [f2ce5825b0] AvFormatDecoder: Avoid a deadlock
  • [fb01cb3f43] AvFormatDecoder: Fallback to alternative decoders when necessary
  • [fcc7def1d2] AvFormatDecoder: Improve video frame rate detection
  • [fdfc0e0fb7] AvFormatDecoder: Use a lambda for default release frame
  • [2aebd10616] AVFormatDecoder: Squash some FFmpeg deprecated warnings
  • [eb6e2e02d1] AvFormatDecoderDVD: Minor cleanup
  • [56556bd5a5] AvFormatDecoder::SeekReset Flush the VideoBuffers first
  • [13a0f97e0c] AVFormatWriter: Cleanup
  • [76e5e8a76e] AVFormatWriter: Ensure channel layout is set
  • [e07ffee9c1] AVFormatWriter: Suppress a couple of FFmpeg deprecated warnings
  • [2b109f9b57] Avoid crash in ShortVirtualChannelTable parsing
  • [953bb1d4ad] Avoid extra render stage for bicubic scaling of RGB frames
  • [43670b5354] AVRingBuffer: Replace use of avcodeclock with local static
  • [6a5fb07fa1] AVSync2: Use frame timestamps to determine elapsed play time
  • [6b402ca5a3] AVSync2: Improve resync speed and accuracy
  • [90b4ec347f] AVSync2: Fix never-ending stutter on Live TV
  • [d5a2223bf2] AVSync2: Change to use monotonic timer
  • [7527572a50] BackendSelection: Avoid a naming conflict on windows
  • [105faee393] BackendServerAddr and MasterServerName replaced MasterServerIP
  • [179d4133bf] Be consistent about the format of m_origRecPriorityData.
  • [4f41fd330e] Be more explicit in days->hours conversion of m_watchListBlackOut.
  • [817d97101f] Be robust if grabber ttvdb.py does not return any banners.
  • [358d83599f] Better fix for alignment of scheduler debug output.
  • [56a685ae64] Better solution for quieting "lambda in connect" warnings.
  • [70d209bb2a] Bindings: update Perl and Python schema versions
  • [8c28c9bc79] build(deps): bump nth-check from 2.0.0 to 2.0.1 in /mythtv/html/backend
  • [1709903044] Bump ABI version in master to match the git tag and allow it to build.
  • [1e626e134e] Bump path-parse from 1.0.6 to 1.0.7 in /mythtv/html/frontend
  • [4fbabd9038] Bump the database schema version to enable render branch updates
  • [a83c0d2638] Bump plugins LIBVERSION
  • [c1174745fe] C++17 <algorithm>: use std::clamp
  • [59cc7e59ee] Cache ttvdbv4 bearer token for the 'ttvdb4.py' grabber
  • [64570b517b] Cache FileSystemInfo data to avoid unwanted blocking.
  • [df607e9bfc] Cache FileSystemInfo data to avoid unwanted blocking.
  • [779cfb1885] Call GetHostName on the current backend, not my dev setup
  • [8f14f5ba36] Call MythUICheckBoxSetting::boolValue() instead of ::getValue().
  • [19abbf73de] CAM setup for multirec
  • [3ea6b7fe6d] CapabilitiesToString conditional on USING_DVB
  • [e74387f5df] Card identification in mythtv-setup
  • [19a51cb405] Catch and fix uninitialized QStrings passed to SQL code.
  • [fcc1aa5224] Catch and fix uninitialized QStrings passed to SQL code.
  • [78edc37a60] CEA-608/VBI CC3 closed captions/subtitles
  • [3f54824a2e] CEC: Re-write CECAdapter
  • [b5d4950cd4] Centralize common qmake code from the test_xxx.pro files.
  • [1512a0243b] Change ac3 encode to use better encoder
  • [4a1aa5f58a] Change HEVC log message from warning to info
  • [6e634638ec] Change parameter to ConfigureLogging() from int to bool.
  • [990429ddbc] Change channel.visible to a 4-value, enum type.
  • [a0f4fbbaeb] Change DVB-T to DVB-T2 and DVB-S to DVB-S2 if delivery system not defined.
  • [a1ac701c45] Change name 'Multiplex Editor' to 'Transport Editor'
  • [b6fc76bc34] Change scheduler warning message about Listings source to Video source
  • [c6a7cf1878] Change the time value conversion in function wait_for_backend.
  • [d1897ae204] Change several functions to replace varags with a std::vector.
  • [e01113eadb] Change "Wrong PMT" messages from LOG_ERROR to LOG_DEBUG
  • [f87c9e164f] Change data type name From MythUIButtonCallback to MythUICallback.
  • [e7269d2fd5] Changed "waiting for tsid" message from INFO to DEBUG
  • [52360b18e9] Channel scan default option values defined after label
  • [592d495bf9] Channel insert conflict message text improved
  • [62d85000e7] Channel info in Insert and Update log messages
  • [65837d5fbb] Channel Editor button Restore Data optional
  • [801a4a8920] Channel numbers debug output line length
  • [85314f4e90] Channel Scan improvements
  • [a3771fcdb6] Channel list sorted on frequency in mythtv-setup output
  • [af29f87c58] Channel error log messages improved
  • [b351dca243] Channel scan option 'Full search for old channels' now default
  • [e35e97e1a0] Channel list in Program Guide
  • [8dc8b11ca9] ChannelEditor sorting and presentation (2)
  • [ec5cf67904] ChannelEditor sorting and presentation
  • [0abc05d892] Channelscan debug output improvements
  • [132d7fb3bb] Channelscan Remove inactive debug message
  • [1759675279] Channelscan log output written with LOG
  • [1cd6fa58b6] Channelscan dialog default choice for popup menu
  • [290d497c95] Channelscan dialog default choice for popup menu
  • [497eae2046] Channelscan "Test Decryptability" fixes
  • [66b7dd2d0b] Channelscan progress percentage
  • [821c44c7ef] Channelscan debug output improved
  • [9df53ba1ad] Channelscan debug output improved (3)
  • [c93d584089] Channelscan debug output improved (2)
  • [e1b8cda5da] Channelscan debug output minor fixes
  • [98b79f6855] ChannelScan improvements
  • [c98d3996a8] ChannelScan -- Update status after PMT is received
  • [873fae3429] ChannelScan: Remove mythdialogs dependency
  • [4d6ce02774] ChannelUtil::GetChannelData: Consistently pick the same chanid for a channum
  • [cf7e9cc829] ChannelUtil::GetChannelDatast: Make sure results are more predictable.
  • [28d301e851] Check on BAT and PMT cache completely empty
  • [2b0cfba827] Check adaptation field size when skipping adaptation field data
  • [4636d7e414] Check video source and capture card
  • [58dfe83584] Check start byte of next table in packet
  • [7854a45dc7] Check on ATSC major number for suggested channel number
  • [a2cf263313] Check instance before starting EnableUDPListener
  • [aaacfb75d8] Check SatIP channel presence at backend start
  • [b0a72ea1ed] Check if capture cards can be used for scanning
  • [e4d8b8974c] Check a couple more SQL query bindings for NULL.
  • [d57626f1cf] CheckForRingBufferSwitch: Lower timeout to a sane value now that deadlock is fixed.
  • [8781e32d2a] chrono: Properly read the "RecordOverTime" setting as seconds.
  • [aa683a9e59] CI/CAM: Connection establishment for not spec compliant CAMs broken
  • [75baa654e6] Clarify copyright and license
  • [a7d2aa1f8f] Clarify mythtv grabber version of the http 'User-Agent'.
  • [2697be376b] Clean up conditional code requiring Qt 5.5.0.
  • [293b2f3997] Clean up QStringList creation in VideoDialog::GetCoverImage.
  • [39a95491f0] Clean up dead QMAKE_COPY_DIR directives.
  • [58abc95398] Clean up SPEEDINC/DEC support and INFO playback OSD.
  • [7f28a7408a] Clean up unused parameter/variable warnings from removing DataDirect.
  • [bac4ce00e1] Clean up a couple of unused variable warnings.
  • [d2130d0935] Clean up conditional code requiring Qt 5.7.0.
  • [e15334024f] Clean up joystick reconnection code.
  • [e586e5a8ce] Clean ups to make the "tidy" builder run without error.
  • [fd3ed43d43] Clean up cppcheck "Unmatched suppression" warnings
  • [65ad4a25e0] cleanup avformatdecoder includes
  • [09c2c7718f] Cleanup libmyth/audio/audiooutputdigitalencoder
  • [884e2a8211] Cleanup now unused functions in MythTZ class
  • [ab63b61d5d] Cleanup adding services to new webserver
  • [c4a767af7e] Cleanup use of 'display' command line argument for X11
  • [d06ec2f4ba] Cleanup std::chrono changes, use literals whenever possible.
  • [99bceed7d7] Clear local MusicStreamListModified setting only when needed
  • [a4a64bf4af] Clear EIT channel locks on master startup
  • [2807de0a74] Clone exiv2 into MythTV.
  • [68b61bf7ce] Collapse bswap_16_buf function into its only usage.
  • [267860a261] Command line parser (#439)
  • [86d05b6d2c] Commandline option --dvbv3 to force legacy DVBv3 API
  • [1d150f671e] CommBreakMap: Perform initialisation in initialiser list (cppcheck)
  • [351f43c8c8] Comment change only: s/bug12602/mythtv#244/g (trac -> github)
  • [4e943947f5] CommFlag: Use MythCommFlagPlayer throughout
  • [25a0b8bb93] compact switch-case in frontend/videofilter.cpp
  • [0a732ebb49] Compare literals using '!=' not 'is not'
  • [2e7e9e82ae] Compare to `None` using identity `is` operator
  • [39ad873066] Compile goom using C++.
  • [621a088020] Compile mythtranscode/external/replex using C++.
  • [869fb593d0] Compile lirc_client using C++.
  • [8cbd58ed0c] Compile quickselect with C++.
  • [afe8de9326] Compile vbitext using C++.
  • [f0c0e1692e] Compile the pink noise generator with C++.
  • [6d3c8feb21] Complete "to do" for post 0.28 release.
  • [692219f9c9] Completely move GetPlaybackURL() to libmythprotoserver.
  • [f0ed96407e] Compute seek offset 64 bits in playback of Blu-Ray iso.
  • [14d0c4d0a4] Configuration dialog for External recorder capture card
  • [d98e46de28] Configuration dialog analog input cards
  • [f23623baef] Configuration dialog VBox and V4L2enc
  • [1931936181] configure: Improved VideoToolBox configuration for macOS
  • [2ee910a234] configure: Add a check for the hdr_metadata_infoframe struct
  • [51a1f7f9f9] configure: Rename lib…_external to system_lib…
  • [78dff9718b] configure: Cleanup setup for drm, opengl, egl and v4l2
  • [98bed5c95a] configure: Add proper EGL check
  • [ce373bbd14] configure: Link to either OpenGL or OpenGL ES - not both
  • [e32550f1d9] configure: Don't disable OpenGLES if not android
  • [fe0b0c5ccc] configure: Fix location of wayland-client includes
  • [7a2fe4617b] Consolidate calls to getloadavg. Use a std::array instead of a C array.
  • [c47ae6d443] Consolidate formatting of time strings.
  • [d06dc37ad7] Consolidate formatting of one more time string.
  • [24fc066247] Copy all fields on open of non-master DVB channel
  • [fe6a417adc] Copy files to the right place when updating python executable.
  • [428b90fc1e] correct relevance test for programgenres
  • [8baf4db3f0] Correct typo in MythTV's python binding datetime.fromRfc().
  • [fdee91cd73] Correct FSF address
  • [53aa86933a] Couple more clean up cppcheck "Unmatched suppression" warnings
  • [f670ac5f73] cppcheck doesn't understand C++17 structured bindings syntax.
  • [10b5291b83] Crash in libCEC on mythfrontend GUI rebuild
  • [8e28726793] Crash of backend on delete of program being recorded
  • [e787645fd9] Crash in libCEC on mythfrontend GUI rebuild (#2)
  • [54abf6d494] create mythversion.cpp
  • [3adb5daef8] Create C++ wrappers for the FFmpeg error functions.
  • [40cab37595] Create "recording extender" tables as MyISAM tables.
  • [7277ae9af3] Create key for DVB channel master lock only once
  • [f738ae10dc] Create the native window in the root widget
  • [aef44a96de] CrystalHD: Remove
  • [fecb7766c2] database: legacy version of mc.sql
  • [12706dac98] Database: choose mysql_native_password
  • [6d43d669d0] Database: choose mysql_native_password
  • [83803f5323] Database: update mc.sql for MySQL version 8 change.
  • [a172bb7a88] Database: Add an index to recordedartwork. Up Schema ver to 1363
  • [7f48b7007e] DB access for information about existing transports
  • [bc20bfd7ad] DB Error when adding video source
  • [034eb86a3f] DB: put system column in back ticks
  • [e55471f077] DB: Reconnect if MySQL error code 4031 is received
  • [3cf2e419ca] DB1367 Add signal_strength to channelscan_dtv_multiplex
  • [da558ca5f5] dbcheck: Enforce correct recgroupids for special recording groups
  • [fcec28741c] dbcheck: quote yet another MySQL v8 reserved word
  • [9a454421d1] Debug output - Unknown service descriptor hex value now with 0x prefix
  • [f2c3d51205] Debug messages for DVB-S/C/T tuning parameter parsing
  • [772a98582f] Declare 'codec' variables of type AVCodecID (not int).
  • [2e9f884848] Decoder: Add lock around track data instead of avcodeclock
  • [390947a1da] DecoderBase: Remov unused method
  • [63e6dd4fc0] DecoderBase: Use a regular, recursive QMutex for m_trackLock
  • [6b97f024a9] DecoderBase: Squash a clang tidy warning
  • [bfaf5692d3] DecoderBase: Prevent and copy and assignment
  • [d2e3364c68] DecoderBase: Use std::any_of
  • [e3a86935d0] DecoderBase: Switch to using std::fill to reset tracks
  • [070a212f76] Default channel number assignment
  • [17de7def43] Default AVC/H264 parser in DTVRecorder
  • [39de3c57c4] Default scanfrequency in videosource
  • [5571edc0ed] Default scan type for HDHomeRun DVB-C now "Full Scan (Tuned)"
  • [7494917a94] Default tuning parameters for satellite reference transponders
  • [bd58a47a1c] Default value for Starting Channel in mythtv-setup
  • [1ed3d824cf] Deinterlacing: Better handling of mixed progressive/interlaced H264
  • [6b7ac19c96] Deinterlacing: Explicitly flag and test already_deinterlaced
  • [c7703342b8] Deinterlacing: Cleaner handling of scan override
  • [c0372d7383] delete unreferenced file libmythtv/mythio.h
  • [3e55972c57] Delete duplicate, mis-named script.
  • [9c4f1edb2a] Delete transports when video source is deleted
  • [fb1f828a47] Deprecate the classes 'Enum' and 'BitwiseEnum' from
  • [156f4db030] Descriptor ID in HEVCVideoDescriptor
  • [e3a1353eb7] Descriptor debug message output
  • [3bebe28885] Detect and track additional XMLTV grabber capabilities
  • [19aa95fbda] DetectLetterbox: Extend to support YUV420 and NV12 at all depths
  • [37f9626b66] DetectLetterbox: Minor cleanup ahead of pixel format rework
  • [3d23310bff] DetectLetterbox: Fix includes
  • [8026a2d3b2] DetectLetterbox: Cleanup constructor
  • [bcc72b92ba] DetectLetterbox: Minor optimisation
  • [45d6678019] [devel/http] Finish websocket protocol handling
  • [cbb5fdcfc5] Dialogbox at exit of mythtv-setup for configuration problems
  • [bf9fa3ab10] Different temporary ports for backend and frontend
  • [3994e705cb] Disable hardware acceleration for PIP/PBP
  • [77b8d38136] Disable shadowed variable warnings on centos and android.
  • [b121bcec99] Disable shadowed variable warnings on centos and android.
  • [e65f915569] Disable browser and music plugins if QtWebkit is missing.
  • [e05a8a841b] Discard PAT for wrong multiplex
  • [48c7490290] Display encoder state text rather than number
  • [53f841f61c] Display user track names during audio and subtitle selection.
  • [df9e32bde6] Display track titles when choosing an audio track.
  • [2d3db8f516] DisplayRes: Merge DisplayRes classes into MythDisplay and subclasses
  • [53fc011b60] DisplayRes: Add setting to pause the frontend when switching video modes
  • [75129616d3] DisplayRes: Refactor and minor cleanup
  • [c2ef58ccd5] DisplayRes: Disable the new pause on switch code
  • [f95b65094e] DisplayRes: Re-enable pause for video mode switching
  • [2d5e682c86] DisplayResScreen: Always try and return a useful refresh rate
  • [e3221214f0] DisplayResScreen: Cleanup
  • [b8e27f1039] DisplayResX: Add availability check and ignore if there is no X
  • [038e171c40] Do not probe V4L2 encoder if no such device found.
  • [0c6fd96275] Do not set channel for child recorder
  • [1beb65dbf9] Do not give "device open failed" log message in ProbeDVBFrontendName
  • [27f8e21088] Do not delete channels when deleting all video sources
  • [47c1d3061f] Do not overwrite modulation system in multiplex with value from tuner.
  • [52bde493ef] Do not use exsting multiplex tuning data in a Full Scan
  • [e4f908af63] Do some int->bool conversions in mythframe.h.
  • [ebc1e06072] Do not perform allatonce grab when --only-update-channels specified
  • [f659713b01] Do not load program guide data when --only-update-channels specified
  • [08598f0a80] Don't include all of the standard namespace. (other plugins)
  • [0c18a0edd8] Don't use final keyword
  • [2c46bd944f] Don't include all of the standard namespace. (mythzoneminder)
  • [3991616a5c] Don't tag function template with MUI_PUBLIC.
  • [3be45ae35b] Don't need to convert MythNotification to MythEvent before sending.
  • [4055915338] Don't include all of the standard namespace. (libmythtv/channelscan)
  • [420fafc011] Don't replace received MythEvent pointer when generating response.
  • [425386b93f] Don't start RingBuffer thread if it's not open.
  • [49779fb73b] Don't include all of the standard namespace. (mythfrontend)
  • [4beae8ec55] Don't include all of the standard namespace. (mythbackend)
  • [4f14a75cae] Don't cache iterators across a call to a Qt ::erase function. (mainserver)
  • [6949d3b994] Don't include all of the standard namespace. (libmythtv/mpeg)
  • [6ad914b9b1] Don't cache iterators across a call to a Qt ::erase function. (mythcommflag)
  • [6d7a5ddf58] Don't include all of the standard namespace. (libmythbase)
  • [7046852c67] Don't use final keyword
  • [7acf261bbf] Don't prebuffer video frames during fast-forward/rewind.
  • [7d6e1ad671] Don't start RingBuffer thread if it's not open.
  • [7f97748063] Don't double print the log timestamp and level on Android.
  • [83f9b0b68e] Don't include all of the standard namespace. (libmythmetadata)
  • [86ad64b4ef] Don't double print the log timestamp and level on Android.
  • [91b31026eb] Don't include all of the standard namespace. (libmythtv/recorders)
  • [990c37b78d] Don't include all of the standard namespace. (libmythtv/decoders)
  • [a5fa9aea4e] Don't include all of the standard namespace. (libmyth)
  • [b0f4c3d018] Don't include all of the standard namespace. (libmythtv/opengl)
  • [b231fd9ac0] Don't include all of the standard namespace. (libmythui)
  • [b233bfbbcc] Don't include all of the standard namespace. (mythcommflag)
  • [b62f5204df] Don't include all of the standard namespace. (libmythupnp)
  • [b8b2690a79] Don't always delete active recordings from previously recorded.
  • [d0f9125299] Don't include all of the standard namespace. (other programs)
  • [d4bef561bf] Don't include all of the standard namespace. (libmythtv/mheg)
  • [da706a6b0c] Don't discard information from Finnish EIT entries.
  • [e5ef88a2ab] Don't include all of the standard namespace. (libmythprotoserver)
  • [e7e2270d68] Don't leave HDHomeRun channels open after EIT scans.
  • [f5c480dad4] Don't cache iterators across a call to a Qt ::erase function. (libs)
  • [f6bfd69cda] Don't include all of the standard namespace. (libmythfreesurround)
  • [f6cf85e9d9] Don't double include object files in test code.
  • [fa37950264] Don't include all of the standard namespace. (libmythtv)
  • [fd2410291f] Don't include all of the standard namespace. (libmythtv/captions)
  • [d0e5651fc9] Dont erase subtitles when a forced subtitle appears
  • [49eb30e201] DRM PRIME: Add a simple onefield/bob deinterlacer for RGB frames
  • [a801dabd01] DRM PRIME: Fix single rate deinterlacing
  • [696d982330] DRM: Fix a resource leak in MythDRMFramebuffer
  • [f60a39a9c2] DRM: Add some defines for newer DRM fourcc's
  • [4a2be05d2d] Drop variant of MythCoreContext::GenMythURL which takes port as a QString.
  • [fce4029a6b] Drop old gallery.
  • [aba0bd6c9a] dtvrecorder: Reduce log noise when a channel is encrypted.
  • [3b25d56dda] DTVRecorder: Remove unnecessary 'else'
  • [d3ef37e945] DTVRecorder::ResetForNewFile: Reset Audio/Video codec to NONE, so it is re-scanned
  • [405e049c76] Duplicate channel number
  • [06a1158ead] DVB symbol errros with gcc 8.3
  • [309a915109] DVB Private Descriptor ID conflicts
  • [4a464ca4c3] DVB HD Simulcast logical channel descriptor support.
  • [820c072cbe] DVB constants updated
  • [93b6c5ab88] DVB tuner delivery system read from device
  • [aa4bec714e] DVB Bouquet Association Table caching
  • [fb191e52da] DVB SDT descriptors above 0x80 now decoded as "User Defined" instead of as ATSC.
  • [fd564dc7bd] DVB Logical Channel Number offset per video source
  • [5d76841b8c] DVBv5 signal strength
  • [5c74d7e5ed] DVD: Convert to sleep_for
  • [8aa010a7cc] DVD: Rename avformatdecoderdvd files
  • [aa5e261ad6] DVD: Rename DVDRingBuffer->MythDVDBuffer
  • [ca6c7f42e4] DVD: Move DVDInfo and MythDVDContext into own files
  • [d4a526de12] DVD: Actually rename dvdringbuffer files
  • [f7689a3a5e] DVD: Rename AvFormatDecoderDVD->MythDVDDecoder
  • [490e0b1b08] DVD/Bluray: Use qBound instead of std::clamp
  • [56277c79b7] Dvr::AddRecordSchedule: Allow last_record to be specified.
  • [87b548ad84] Dvr::GetRecordedCutList, Dvr::GetRecordedCommBreak and Dvr::GetRecordedSeek use different case for 'offsettype' param.
  • [50a2222efe] EGL: Force mythfrontend to use EGL when available for VAAPI/MMAL
  • [9320058b2a] EGL: Disable forced use of EGL
  • [d3d29241b6] EGL: Improve and fix MythEGL
  • [e5411a56ba] EGL: Fix compilation when EGL is not available
  • [7537772d43] EGL_LINUX_DMA_BUF_EXT: De-duplicate DMABUF import code
  • [a23b687b27] EGL/MythDisplay: Improve the EGL check at startup
  • [1264513e53] EIT log message and code style improvements
  • [2887266263] EIT fixes/enhancements for greek TV. (dvb-s and dvb-t)
  • [41df371fdc] EIT updates of programs with starttime in the past
  • [5ae73732a8] EIT Add cardid to EITHelper log messages
  • [5bc4cd321e] EIT event flow rate control
  • [b6e2003f64] EIT debug messages
  • [bbc0b02251] EIT cache access log messages
  • [f9b9778eb5] EIT scanner instance start delay
  • [fa411c27d9] EIT Lookup channel ID from database
  • [fd2513cc9c] EIT fixes for Greek TV
  • [1ad17d49ea] EITCache check on table version
  • [694ceea6b9] EITCache statistics log line
  • [01f8eac69b] eitfixup: Tweak Netherlands fixups to ignore case when parsing dates.
  • [04a057d581] eitfixup: Convert Australian Nine Network fixups to QRegularExpression.
  • [069846e19e] eitfixup: Convert Australian Seven Network fixups to QRegularExpression.
  • [09dd4062a6] eitfixup: do some additional cleanup on returned strings.
  • [0f06606f4c] eitfixup: Move UK fixup QRegularExpressions to where they are used.
  • [1271271b20] eitfixup: Remove group repeat counts of exactly one.
  • [13c338f9f8] eitfixup: Convert Danish fixups to QRegularExpression.
  • [15223cea0d] eitfixup: Replace \xYY with actual unicode characters.
  • [17e405655b] eitfixup: A couple of tweaks to the Dutch year parsing.
  • [29646e02f7] eitfixup: Convert Netherlands fixups to QRegularExpression.
  • [2c180c4651] eitfixup: Convert Finnish fixups to QRegularExpression.
  • [41faf83f43] eitfixup: Convert Swedish ComHem fixups to QRegularExpression.
  • [48930c5ebe] eitfixup: Tweak Danish fixups to remove director from list of actors.
  • [4d0f2902ad] eitfixup: Convert MultiChoice Africa fixups to QRegularExpression.
  • [6077293d80] eitfixup: Add a function to parse roman numerals in Greek fixups.
  • [6f371f08c5] eitfixup: Convert German RTL Group fixups to QRegularExpression.
  • [704222874c] eitfixup: Fix the Greek check for a full stop before the director.
  • [74633bf315] eitfixup: Correctly remove "(HD)" from a BellExpressVu title.
  • [7a308c5bc5] eitfixup: Move StripHTML QRegularExpression into function.
  • [8656d4e089] eitfixup: A couple of tweaks to the Dutch fixups.
  • [86ba982e46] eitfixup: Convert Freeview Australia fixups to QRegularExpression.
  • [98aff2522d] eitfixup: Set program rating system to be "AU" on Australian Seven Network.
  • [98ca816f6d] eitfixup: Use a map when parsing Dutch categories.
  • [98cd28a83f] eitfixup: Correctly remove the year from an AUSeven title.
  • [a0a69b7782] eitfixup: Convert Greek category fixups to QRegularExpression.
  • [a85ab2a854] eitfixup: Convert Norwegian fixups to QRegularExpression.
  • [b813394dff] eitfixup: Convert Greek fixups to QRegularExpression.
  • [be1148ce78] eitfixup: Remove unnecessary doxygen function declarations.
  • [c7a160b339] eitfixup: When parsing Greek ratings, drop the [] characters.
  • [da65b0a0f9] eitfixup: Remove unnecessary non-capturing groups.
  • [db1b8be806] eitfixup: Remove redundant trimming of strings.
  • [effd32f931] eitfixup: Convert Canadian BellExpressVu fixups to QRegularExpression.
  • [ffff6554ad] eitfixup: Mark all the QRegularExpressions as "static const".
  • [3f6f43053d] EITfixup: SuperRTL (Germany) episode number in subtitle
  • [187a88597a] EITHelper: Make deleted operator public
  • [58691c53fd] EITHelper: Delete assignment operator
  • [a8eeda8f0e] eliminate extranous LOC in logging
  • [085a1f8af3] Eliminate bunch of casting in mythuibuttonlist.cpp.
  • [367985a572] Eliminate C strings from myth logging.
  • [4640e39941] Eliminate modulo operation from elapsed time computation.
  • [4eaa9cdbad] Eliminate duplicate calls to TV::customEvent.
  • [7ec01cbe79] Eliminate implicit bool->int casting in dtvsignalmonitor.cpp.
  • [b02bba4b9b] Eliminate unused variable/function warnings on android.
  • [c123d2ba4d] enable optimization in configure
  • [41abccb50b] Enable the use of the system soundtouch library when available.
  • [686ab4092b] Enable -Wshadow compilation warnings.
  • [895daa5928] Enable Schedule as Group by default.
  • [8ee629f031] Enable handling of SOAP message bodies.
  • [9e733881fc] Enable a skeleton backend web interface using new http server code
  • [be1c88665a] Enable output from the grabber to be logged
  • [fe34c41871] Enable POST requests by default on Get Methods to support SOAP.
  • [761347e890] Enhance HDHR request failed messages.
  • [06b7a24aba] Ensure all chars \u0000 - \u001F are escaped in json serializer
  • [634ca5779a] Ensure we still use the statusBox class
  • [8b644a99fc] Ensure all chars \u0000 - \u001F are escaped in json serializer
  • [b07e39a3c3] Ensure consistent framebuffer targets in MythOpenGLPainter
  • [b308c195e4] Error message for missing database setting
  • [b8141c84cb] Existing multiplexes not recognized with new DVB-T2 "Full Scan".
  • [627c03de10] Exit playback instead of pausing on Android suspend.
  • [c6ea05b903] ExitPrompter: Update for new confirm power event setting (and refactor)
  • [13e6b85b90] Explicitly define precision in all shaders
  • [178449eb36] Explicitly convert int to QMetaType in service.cpp.
  • [23f73a5683] Explicitly test to see if bitmask value is non-zero.
  • [e17de9cd61] extend metadatagrabber timeout to 3 minutes
  • [0ba41200b7] Extend opengl lock to cover images as well as textures.
  • [96b8a219df] Extend restore channel data
  • [ec2a518f20] Extend instance locking in HDHomeRun stream handler
  • [7c0b1421c4] ExternalChannel: When mythbackend is startting up, don't /actually/ tune a channel.
  • [97b084360c] ExternalRecorder: If ExternalStreamHandler fails to init, release it.
  • [b3d57ce88b] ExternalRecorder: Close "multirec" handler when not in use.
  • [be7417fa48] ExternalRecorder: Allow for optional ICON field is channels.
  • [fa86a6a293] ExternalStreamhandler: Don't spam log files due to very low bitrate streams
  • [118db4df5d] ExternalStreamHandler: Use DEBUG log level for TunerStatus
  • [8806e41086] ExternalStreamHandler: Fix 'non-array delete for scalars' (coverity)
  • [18fa5fff1b] ExternRecorder: Fix live tv channel changes.
  • [1dd0408e23] ExtneralChannel: Use InProgress instead of running or starting to indicate a long running tunning operation.
  • [be1a414426] Extra keys for samsung smart TV remote
  • [aa49df6d3c] Fail gracefully when render is missing
  • [83d8bbc825] Fallback for modulation system setting with DVB-T/T2 and DVB-S/S2
  • [54f4c8f9b7] FFmpeg: MythTV changes to support ffmpeg 4.4.1
  • [d063864bf3] FIFOWriter: Minor cleanup
  • [0f9cc3f01f] File selection dialog for Import and Demo test recorders
  • [680fc521d4] FileWriterBase: Cleanup
  • [96a8372d11] Finalize UK EIT Fixup fix
  • [6cdf63a8a2] Finish cleaning up bad mapping values.
  • [4ba580dea6] First pass at making "tidy" happy with the HEVC recorder parser.
  • [89306eff2b] fix variable capitalization issues to allow successful compilation on macOS 10.13 High Sierra
  • [14e240f56e] 'Fix' 10bit NVDEC and VAAPI rendering
  • [00f0e42963] Fix timeout on mediaserver announcements.
  • [01cb2902a1] Fix compilation with exiv2 > 0.27.0.
  • [0374b68ac8] Fix comments so doxygen reads them properly.
  • [03dd08c3eb] Fix frontend setup showing musicbrainz as grabber for movie metadata
  • [05fc1db5c2] Fix GenreList initialization.
  • [08c7045c2f] Fix incorrect artwork urls returned from ttvdb grabber
  • [0a1fb2c380] Fix clang-tidy warnings
  • [0a8c8c2f0c] Fix "function name hides constructor for struct" warning.
  • [0bf0880d3e] Fix "in progress" check in mythplayer.
  • [0c44ab21fe] Fix compile on OSX Monterey.
  • [0cadce265c] Fix unused variable warning on android.
  • [0d357f5d79] Fix check on channel comparison for ATSC
  • [0d81a48393] Fix playback speed on 32-bit android.
  • [0d88ea5de8] Fix crash in iso639 code when starting playback.
  • [0db4df0b2f] Fix "|SUBTITLE|" showing up in guide grid program listings.
  • [0dec07ddde] Fix and deprecate the classes in Mythtv.utility.altdict.py
  • [0e171d6e5c] Fix some time formatting regressions.
  • [10927d983a] Fix extern to match variable declaration.
  • [10a768e9d7] Fix readability warning in tv_play.cpp.
  • [116a715435] Fix minor issues on the TV grabber TVMmaze
  • [11a7986bf5] Fix a problem with arbitrary, time seeks.
  • [1236aef0ae] Fix musicmetadata handling of compilations.
  • [1298843479] Fix misleading indentation warning message in upnphelpers.cpp.
  • [12ff2cbd0d] Fix plugins build
  • [1332eb822b] Fix calling chain in galleryslide functions.
  • [138b38a691] Fix segfault in code called from MythMainWindow::Draw.
  • [1423951ee0] Fix missing "override" declaration.
  • [14717c7098] Fix mythbackend null dereference warnings when compiling with optimization.
  • [14ec35e5ae] Fix recent tidy warnings.
  • [14f66a5cc5] Fix DeprecationWarning: invalid escape sequence
  • [15018d32cf] Fix ProgramInfo::ToMap test to use UTC for output.
  • [16840147a2] Fix error handling for non-existing video device
  • [16c2f335e3] Fix drm includes
  • [190d732679] Fix missed variable rename on android.
  • [1a44f54846] Fix "variable shadows a previous local" warnings in pxsup2dast.c.
  • [1b04995c7c] Fix deprecation warnings in OSX screensaver.
  • [1b74119ba6] Fix failing test cases in test_unzip.
  • [1d7b635785] Fix crash in mytharchive when exiting "edit thumbnails" screen.
  • [1fa8a71e02] Fix compilation errors on OSX and FreeBSD.
  • [211e648d36] Fix incorrect QString.arg(int,...) usage for fill where radix is missing.
  • [23d3a9d13a] Fix MythVideoFrame unit tests
  • [24669b269a] Fix clang-tidy warnings from mingw commit.
  • [260a21ab4d] Fix unused variable warning when not compiling with v4l.
  • [275310967e] Fix typo in comment
  • [29c3eb13fe] Fix "suspicious call argument" warning in DeviceReadBuffer.
  • [2b7ee78062] Fix mythfrontend null dereference warnings when compiling with optimization.
  • [2be2f5ae12] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in mythgesture.
  • [2c45c43e9b] Fix error about converting from initializer in DTV helper.
  • [2d123e40aa] Fix formatting string in musiccommon.cpp.
  • [2d1bfd9157] Fix a couple of "potential null pointer dereference" warnings in mythmainwindow.cpp.
  • [2e6f2468a6] Fix "implicit copy assignment operator deprecated" warning.
  • [305836e34f] Fix "SQL LIMIT" warning
  • [3425e3b433] Fix compilation on android.
  • [3590a463af] Fix OSX compile warning in LIRC::Init.
  • [36d96c9569] Fix TestIPTVRecorder after change to IPTVChannelInfo
  • [378cfe017a] Fix check in Python's Job.fromProgram classmethod.
  • [37ef3848bd] Fix install failure on mnvcommonsubs.pm.
  • [37f4b7986a] Fix self-consistent typos in sql command.
  • [382278fd13] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in spinbox code.
  • [3b41c311d9] Fix adding missing coverart in ttvdb.py
  • [3b68d35062] Fix "directive refers to implicitly-defined namespace" warning in satip.
  • [3e31063e60] Fix unused variable warning when not compiling with v4l.
  • [40c031a971] Fix some minor issues with videosource entries.
  • [42d7448449] Fix empty UPnP Recodings folder on Samsung TV
  • [446bd70a56] Fix alignment on scheduler debug output.
  • [44885b503d] Fix "implicit conversion changes value from 0.5 to 0" in freesurround.
  • [44dc99e581] Fix bad pixel format test in MythAVCopy::Copy.
  • [4572f98040] Fix MythSytemEvent class of MythTV's python bindings
  • [45ec90c8b6] Fix changed constant in conditionally compiled code.
  • [4661a2cdc3] Fix NOLINT comments in a couple of files.
  • [46d0944581] Fix "section seen" filtering for NIT and NITo in mythtv-setup
  • [4948a8b002] Fix some android make files so no webkit works and correct version is used
  • [49d4eebd33] Fix segfault in mythtv-setup Transport Editor
  • [4b23ac0c2b] Fix comment spacing in goom/filters.h.
  • [4b5c93989f] Fix mythavtest for OSX
  • [4d899b94bf] Fix error messages to use the right setting names.
  • [4e9cd48850] Fix failure to find mpeg/freesat_tables.h warning.
  • [4eb515926f] Fix missing conversion to python3 in mythwikiscripts.
  • [4f6dcf3956] Fix "misleading indentation" wwarning.
  • [51cd3ecd3a] Fix int to QString assignment for US cable channel number
  • [526802fe62] Fix compiler warning about signed vs unsigned int
  • [53355587e2] Fix "Parameter shadows a global declaration" warnings on rawhide.
  • [541f883095] Fix polarity in channelscan log output
  • [542e7ce236] Fix timestamp on messages logged to a file.
  • [5617763f1f] Fix "declaration shadows a global declaration" warning.
  • [56eee7cf0c] Fix MythDisplayOSX
  • [571169931e] Fix several functions that return a boolean not an integer.
  • [59500e457b] Fix ProgramInfo::ToMap to not lose data.
  • [59ca9674e5] Fix build failure on rawhide (f34)
  • [5a07618c30] Fix "variable may be used uninitialized" warning.
  • [5ae6754a97] Fix "anonymous non-C-compatible type" warning.
  • [5bc3e4ad05] Fix missing interop enum type rename.
  • [5c180c616b] Fix deprecation warnings in OSX audio.
  • [5c4c4f4c5a] Fix two shadowed variable warnings.
  • [5c530ce401] Fix parameter validity checks in cCiSession::SendData.
  • [5c5bb5e010] Fix "undefined reference to `SyslogLogger::SyslogLogger()" error on rawhide.
  • [5cec1e89b1] Fix reported playback FPS on 32-bit android.
  • [5d3743c798] Fix improper sorting of names that start with "An".
  • [5d7ca9bc5a] Fix key to match what service returns
  • [5ec649f7d2] Fix recently introduced crash in MHEG.
  • [60a1db79f3] Fix spurious font mismatch errors.
  • [60d152edf8] Fix DVD frame timing and deinterlacing when using NVDEC
  • [6120e8624d] Fix a leftover in tmdb3 binding and a typo introduced in commit a90e2db
  • [6157a1772a] Fix handling of deleted channels in Scheduler::GetAllScheduled()
  • [6333c3bde9] Fix logging in Mythtv's python bindings msearch.py:
  • [63bb8e8b7f] Fix failure during DVD Menu creation.
  • [645ad05a3e] Fix time and date handling on upgraded MariaDB
  • [666d0f8ce5] Fix uninitialized object member in HDHomeRunConfigurationGroup::FillDeviceList.
  • [66b1b7bc90] Fix member variable name capitalization.
  • [675c4627cf] Fix compile errors on android.
  • [69d12b67b6] Fix mythbinaryplist.cpp to work everywhere.
  • [6b21e99142] Fix a "variable sometimes initialized" warning in eitfixup.cpp.
  • [6b673aabd9] Fix some minor warnings in freesurround.cpp
  • [6bd517b573] Fix ambiguous conversion from ‘signed char’ to ‘QChar’ in channel util.
  • [6c794e5674] Fix "unused result" warning in MythExternControl.cpp
  • [6cddc6c50b] Fix clang warning on 32-bit compile of DVD code.
  • [6e2490d0f4] Fix "implicit conversion from ‘float’ to ‘double’" warning in goom.
  • [6f85a40f37] Fix running a metadata grabber twice in manual mode
  • [6fe24e9418] Fix regression in hardware decoder initialisation
  • [70315c0a1d] Fix uninitialized memory access in goom visualiser
  • [71249ddcc4] Fix RecordingRule::ToMap to not lose data.
  • [7136623ebf] Fix imagescanner null dereference warnings when compiling with optimization.
  • [741a57d4ee] Fix compiling jsmenu.cpp on systems without libudev.
  • [748e1c163c] Fix mythgame configuration with minizip 2.8.6
  • [7699c185be] Fix argument order when the ExternalSignalMonitor constructor calls its parent.
  • [77e7839168] Fix a "range-loop might detach" warning in test code.
  • [78892087ed] Fix Airplay so that it can play music again.
  • [7c79053def] Fix output of missing translations in debug mode
  • [7d206c9984] Fix clang-tidy warning in exitprompt.cpp.
  • [7e3147e772] Fix QString arguments when searching for remote coverart files
  • [7f5e5b1080] Fix a variable initialization in mythbrowser.
  • [7fe5013c90] Fix libass logging.
  • [81f4b7bd2f] Fix initialization of ThemeChooser::m_downloadState.
  • [83a7233691] Fix "'const' type qualifier on return type has no effect" messages.
  • [84750899b7] Fix mathematical 'or' that should be a logical 'or' in goom.
  • [85168c4f65] Fix xine compilation warnings on OSX.
  • [861e0f6115] Fix clang-tidy warning about dereferencing an undefined pointer.
  • [8646ad33ea] Fix boolean conversion issue with new MySQL 8.
  • [869e499c17] Fix log date and time
  • [87c9d50d8c] Fix unused parameter warning on android.
  • [890361e2ab] Fix "conversion from ‘unsigned int’ to ‘QChar’ is ambiguous" error.
  • [8964b5a507] Fix calling chain in galleryslide functions.
  • [8b4abcd4de] Fix current clang-tidy failure in master.
  • [8ca546b304] Fix thetvdb Specials (#185)
  • [8d60da4ac4] Fix indentation
  • [8d6eaf2888] Fix ttvdb.py to get coverarts for seasons.
  • [8e82602795] Fix missing include file on fedora rawhide.
  • [8ebfeb3bbf] Fix boolean conversion issue with new MySQL 8.
  • [8ee2637d8d] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in service code.
  • [9127e3436b] Fix mysql connection of the Python Bindings for python3.
  • [925783f067] Fix variable name in MythMediaNotification initializer.
  • [92e9d81748] Fix issues with recent live TV channels commit.
  • [934db3b3d8] Fix bug in commit 9749e34efc which caused missed recordings.
  • [935863469b] Fix warning when loading popup windows.
  • [938606f560] Fix a variable initialization in mythbrowser.
  • [93c278d430] Fix longstanding issue with Scheduler::getConflicting().
  • [946170e1ab] Fix decoding of HEVCVideoDescriptor fields
  • [94861c417f] Fix resource leak in VideoPerformanceTest::Test.
  • [95d79024d0] Fix null dereference warnings when compiling with optimization.
  • [96fe8873b2] Fix MythGestureEvent errors on android.
  • [991d0f4732] Fix crash of goom visualisation in MythMusic
  • [995a48b6ad] Fix compiler "variable shadows a global declaration" warning.
  • [99fde44e28] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in mpeg code.
  • [9aafc97ade] Fix unused private field warning when no crypto.
  • [9b1db0262d] Fix avformatdecoder uninitialized variable warning.
  • [9b5287ca33] Fix parentheses in the codec_sw_copy macro.
  • [9b5d6b957f] Fix logging for debug compiles.
  • [9bb54b23d5] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in DVD code.
  • [9bb8ceadf1] Fix GUI issues in mythtv-setup Transport Editor
  • [9be0f39afa] Fix compatibility to python3 in 'VideoGrabber.grabInetref'.
  • [9d040f452e] Fix OSX again
  • [9d52dcd301] Fix crash in TV::PlaybackLoop when switching sources.
  • [9e21ba780b] Fix 'missing field initializer' error on OSX.
  • [a0515a5b4a] Fix "'this' pointer is null" warnings.
  • [a0eeba3772] Fix "comparison of integer expressions of different signedness" warning.
  • [a180830eef] Fix 'visibility' attribute ignored warning message.
  • [a19188bfc9] Fix a handful of new gcc9 "implicitly-declared <blah> is deprecated" warnings.
  • [a28191023d] Fix issue with daily and weekly, manual, recording rules.
  • [a40b7d6efa] Fix parameter confusion to MythImage::MakeGradient.
  • [a424c10090] Fix ChannelBase::GetChanID to return channel id.
  • [a4c55ca9af] Fix typo in notify message
  • [a54dbf5aea] Fix resource leak in TestMythSystem::auto_cleanup_return_null.
  • [a618b675fd] Fix "Full Scan" for DVB-T only tuners
  • [a62a4e95da] Fix parameters on CC708 call to create StreamInfo.
  • [a648885b18] Fix tidy warning in welcomdialog.cpp, et al.
  • [a66936cf6b] Fix export of a couple of symbols.
  • [a6a4b8894d] Fix key to match what service returns, part 2
  • [a70078165c] Fix warnings that implicit conversion to float changes the value.
  • [a70fa1d41b] Fix hz/kHz presentation in Transport Editor for DVB-S2 transports
  • [a77028ae7e] Fix "declaration shadows a global declaration" warnings in backend.
  • [a7730a4219] Fix "private field is not used" warning on OSX.
  • [a7a40e9f9d] Fix resource leak in iconv_helper function.
  • [a7d1e9652d] Fix "array subscript is partly outside array bounds" when compiling a hardened image.
  • [a9b7561833] Fix crash in TestProgramInfo::SubstituteMatches.
  • [aaaa740b45] Fix typo in comment
  • [aab969547c] Fix recently introduced crash in subtitle code.
  • [ac06561374] Fix Android build
  • [ad1b1f0432] Fix the type of the recently added get_bool_option in transcode.cpp.
  • [ad5df1c6d3] Fix a number of warnings (Centos 7)
  • [adc2c4f041] Fix segfault in capture card editor
  • [add1ed1c01] Fix bad pixel format test in MythAVCopy::Copy.
  • [aeafd81081] Fix of OpenTVChannelListDescriptor ChannelID
  • [af38d57c94] Fix Raspberry Pi OpenGLES linking
  • [af9f991cda] Fix AQ subtitles to read more than two lines per subtitle.
  • [b2e08f95f7] Fix resource leak in ThumbFinder::loadCutList.
  • [b2e5dea065] Fix parentheses in the codec_sw_copy macro.
  • [b2e9c6a442] Fix mysql cursor class to handle bytearrays
  • [b37bfed4c5] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in captions.
  • [b4bee66edd] Fix resource leak in mytharchivehelper getFrameCount.
  • [b5464d904e] Fix warnings from the clang-tidy builder.
  • [b56213e2c5] Fix tidy "make parameter a const reference" warning.
  • [b7886b461a] Fix timeout on mediaserver announcements.
  • [b7a0756f02] Fix compiler warning.
  • [b81c73ba04] Fix the warning 'excessive padding in class RecordingRule'.
  • [b8973404cc] Fix 'narrowing conversion' warning on Debian aarch64.
  • [b946633e79] Fix partially converted signal in mythmusic.
  • [bed9f7ab29] Fix a couple of iterators over gChanLists. Add some test cases.
  • [c0426e3fea] Fix playback speed on 32-bit android.
  • [c12a8d13d6] Fix handling of the 'ttvdbv4.ini' file
  • [c22b8120b9] Fix customEvent handlers to chain up to their parent.
  • [c2cece010a] Fix clang-tidy warnings
  • [c3eee4e50b] Fix customEvent handlers to chain up to their parent.
  • [c4db49a387] Fix resource leak in VAAPI and VDPAU
  • [c50fc605d3] Fix null pointer dereferences in xine_demux_sputext.cpp.
  • [c56ac71e6a] Fix compiler warning
  • [c5d59ab91b] Fix OSX build
  • [c62b45c9c6] Fix UI File Browser to show sizes in tenths.
  • [c6826accfb] Fix error message in theme download
  • [c7ff36cbb8] Fix some unused variable warning messages on OSX.
  • [c8dc17cb00] Fix array bounds error
  • [c970d58378] Fix "Import Existing Scan" option
  • [cb2c1cd000] Fix libass logging.
  • [cb32e2464b] Fix a couple of unused parameter warnings on android.
  • [cb9e307598] Fix a problem with arbitrary, time seeks.
  • [ccf39fad92] Fix issues with recent live TV channels commit.
  • [cd50cc67ec] Fix typo in mpeg descriptor string
  • [ce13a3289d] Fix "null pointer dereference" warning in DTVChannelInfo
  • [cec28bfbd2] Fix crash in smart playlist editor.
  • [cfd2eb7242] Fix "