Lançado o gravador de vídeo digital MythTV 32 para Linux

Mesmo com a diminuição da procura por gravadores de vídeo, os desenvolvedores do MythTV continuam na ativa e lançaram essa nova versão repleta de correções e melhorias, confira.

 

 

 

MythTV



MythTV é um projeto de gravador de vídeo digital (DVR) de software livre de código aberto distribuído sob os termos da GNU GPL. Ele está em desenvolvimento pesado desde 2002, e agora contém a maioria dos recursos que se espera de um bom DVR (e muitos novos que você não poderá viver sem).



 

Destaques desse lançamento.


  • Suporte inicial à renderização da API Vulkan.
  • Suporte à gravação de vídeo HEVC/H.265.
  • Suporte a legendas ASTC.
  • Suporte aprimorado à API DVBv5.
  • Melhorias para decodificação NVIDIA NVDEC.

 

Os commits desse lançamento no quadro abaixo.

 

 

Commits added in v32 (includes those cherry picked to v31) [ce9c3ba104] A couple of minor cleanups for CC608 subtitles. [083367b490] Accept VBOX version numbers starting with VT [a4c884910e] Actually use 'Enable experimental speedup of advert detection' setting [6edbd504fb] add IRC links [da860e00f7] add missing(?) log message when grabber interrupted [0448b6f9e0] Add profile group for Sat>IP recorder [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 [0caf3ac0ec] Add missing macro's for Qt translation [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 [21a3fa27f0] Add a default of nullptr in the SERVICE_PROPERTY_PTR macro. [228f90ea6e] Add symbol error quality in HDHomeRun debug messages [241d26d42e] Add percentage finished to "View Recordings" and "Upcoming Recordings". [2620623254] Add comment pointing to list of checks. [26b7a02eaf] Add transports from NIT debug output improvements [28d96fec8c] Add missing library linkages on FreeBSD. [38463b2b2d] Add readonly status for editable fields [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. [4fe4ff58f5] Add V2 services: Initial Myth service additions [51e74a9bd5] Add a slew of test cases to cover EIT fixups. [5899a9b949] Add correct characters to comments instead of using iconv. [5999d40db2] Add timestamping in debug output of ttvdb4.py grabber [6161dfe1a9] Add utf-8 characters back to comments. [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. [7fc5e80313] Add basic HEVC / H.265 recording support. [822a4f5e13] Add some explicit functions for manipulating a MythPoint/QPoint. [848bfbf55e] Add recordedid and pathname to recording info window [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() [8c651a83c0] Add testing of programinfo::ToMap results. [8d07b63589] Add cardid in AddTSPacket error messages [8ec5ceb4f1] Add testing for logging parse code. [8edd796006] Add additional fields to xml returned by ttvdb4.py [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 [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) [af21356dc9] Add search function for DVB extension descriptor [b05a9fd5e6] Add support for waiting for/re-connecting joystick controllers. [b05bec6c73] Add V2 services: Video/GetVideoList [b462ec5f6d] Add the core5compat module when compiling with Qt6. [b4ff1e2077] Add an include needed to compile vulkan on Fedora. [b7370c12cf] Add two additional libs for vulkan to compile on F33. [b763179669] Add purpose to file headers [b8cd812bc8] Add Github actions workflow to build master on ubuntu and macos [baec807baf] Add a test to check VideoList use of MythGenericTree. [bc111cd172] Add test cases for subtitle parsing. [bfa9b2b93f] Add HEVCVideoDescriptor debug output [c0a56f6260] Add missing "inactive states" to MythCenter* recordings-ui.xml. [c20db2a82f] Add favicon.ico [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. [cab50bf77d] Add some test cases for the MythGenericTree class. [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 [d6eb8609f9] Add some explicit functions for manipulating a MythRect/QRect. [d8e5562e43] Add missing break statement to Android log priorities. [dd172c0a0c] Add the SoundTouch library to the workflow checks. [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 [ee2f87c72a] Add an option to disable internetcontent grabber [f0e09a1430] Add a script to detect new/deleted C/C++ source files. [f2eb246e09] Add libzip-dev to github workflow. [f334bf97b4] Add fontawesome-free-5.15.1 web fonts [f3ad85001c] Add the SoundTouch library to the win32 build. [f3e2c67e64] Add a test cases for metadatagrabber. [f5f8eefda1] Add hexdump of HEVCVideoDescriptor [fe04fe2b23] Add python3-setuptools to the github workflow. [fe0c3f6ae5] Add initial clazy config file. [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. [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. [12533c521f] Always link internal libexiv2 with libexpat. [1ba15e5cdb] Always request a reschedule when running mythfilldatabase [3c6622881e] Always listen to ATSC_PSIP_PID with Channel Scanning [ac49b2a9e5] android: Eliminate undefined symbol warning. [2210e9910f] Android: Use Q_OS_ANDROID consistently [6ae7d90994] Android: remove not required configure debugging [b76dbf4214] Android: Fix support for android 5 [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 [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 [5656eee87d] AvFormatDecoder: Fix intermittent DVD crashes [638b4e3301] AvFormatDecoder: Whitespace [6f9825338a] AvFormatDecoder: Fix some DVD menus with VAAPI and VDPAU [76ef2a3fad] AvFormatDecoder: Track 3D type [78d5e69c8e] AvFormatDecoder: Use MythVideoFrame::ClearMetadata [8017c3077b] AvFormatDecoder: Fix initial frame rate supplied to VideoDisplayProfile [adb7a7ae24] AvFormatDecoder: Fix a decoder lockup [c5ef7896eb] AvFormatDecoder: Add a comment on double rate decoder deinterlacing [cc682b107d] AvFormatDecoder: Fix potential error in DVD aspect ratio [d428e3a63b] AvFormatDecoder: Improve AvFormatDecoder::ProcessRawTextPacket [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 [eb6e2e02d1] AvFormatDecoderDVD: Minor cleanup [13a0f97e0c] AVFormatWriter: Cleanup [953bb1d4ad] Avoid extra render stage for bicubic scaling of RGB frames [43670b5354] AVRingBuffer: Replace use of avcodeclock with local static [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 [10d7165cb3] Bump the required taglib version to 1.11. [12812f44b3] Bump the minimum Qt version to 5.9. [1e626e134e] Bump path-parse from 1.0.6 to 1.0.7 in /mythtv/html/frontend [a83c0d2638] Bump plugins LIBVERSION [59cc7e59ee] Cache ttvdbv4 bearer token for the 'ttvdb4.py' grabber [779cfb1885] Call GetHostName on the current backend, not my dev setup [19abbf73de] CAM setup for multirec [3ea6b7fe6d] CapabilitiesToString conditional on USING_DVB [e74387f5df] Card identification in mythtv-setup [78edc37a60] CEA-608/VBI CC3 closed captions/subtitles [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. [f87c9e164f] Change data type name From MythUIButtonCallback to MythUICallback. [e7269d2fd5] Changed "waiting for tsid" message from INFO to DEBUG [1288616804] Channel Editor button Restore Data in default themes [65837d5fbb] Channel Editor button Restore Data optional [af29f87c58] Channel error log messages improved [fb66678513] Channel Editor button Restore Data in theme Terra [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 [c98d3996a8] ChannelScan -- Update status after PMT is received [2b0cfba827] Check adaptation field size when skipping adaptation field data [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 [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'. [293b2f3997] Clean up QStringList creation in VideoDialog::GetCoverImage. [58abc95398] Clean up SPEEDINC/DEC support and INFO playback OSD. [e15334024f] Clean up joystick reconnection code. [2660d8a082] cleanup doxygen predefined MACROs [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 [99bceed7d7] Clear local MusicStreamListModified setting only when needed [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 [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 [03855a81f8] Compile with vulkan on Ubuntu 22.04. [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. [d98e46de28] Configuration dialog analog input cards [f23623baef] Configuration dialog VBox and V4L2enc [11308f53be] configure: Add initial support for 'waylandextras' [1931936181] configure: Improved VideoToolBox configuration for macOS [2b52837ff8] configure: Fix hdr_metadata_infoframe check [2dafec4236] configure: Remove libuuid references [2ee910a234] configure: Add a check for the hdr_metadata_infoframe struct [427d87b0c6] configure: enable by default gnutls support in our copy of ffmpeg [44e6a7d9e6] configure: Add neon intrinsic support to output [51a1f7f9f9] configure: Rename lib…_external to system_lib… [5ac083cbb4] configure: remove cpu clips tests [6ae4586724] configure: Fix MSYS2 taglib detection (again) [776fe08d1b] configure: minor formatting changes [77b1fd537e] configure: Add check for Qt private headers [b61fb8bc9c] configure: don't create unnecessary directories [b648e3d801] configure: correct docdir_default [b76ec5bddc] configure: Fix Vulkan detection [dbf9af9da2] configure: Workaround taglib detection on MSYS2 [e4bf494158] configure: Remove some old, unused macOS code [eb842fa3ff] configure: Fix qmake paths [f07f274e4f] configure: Separate waylandextras check from qt private headers [fe0b0c5ccc] configure: Fix location of wayland-client includes [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 [fdee91cd73] Correct FSF address [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 [fecb7766c2] database: legacy version of mc.sql [12706dac98] Database: choose mysql_native_password [6d43d669d0] Database: choose mysql_native_password [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 [fcec28741c] dbcheck: quote yet another MySQL v8 reserved word [6911843ed8] Debian needs additional libs to compile Vulkan. [f2c3d51205] Debug messages for DVB-S/C/T tuning parameter parsing [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 [bfaf5692d3] DecoderBase: Prevent and copy and assignment [070a212f76] Default channel number assignment [17de7def43] Default AVC/H264 parser in DTVRecorder [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 [9c4f1edb2a] Delete transports when video source is deleted [c2ac97ccc3] Delete/recreate recording extender tables for consistency. [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 [3d23310bff] DetectLetterbox: Fix includes [8026a2d3b2] DetectLetterbox: Cleanup constructor [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 [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. [0c6fd96275] Do not set channel for child recorder [27f8e21088] Do not delete channels when deleting all video sources [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. [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. [83f9b0b68e] Don't include all of the standard namespace. (libmythmetadata) [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) [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 [696d982330] DRM: Fix a resource leak in MythDRMFramebuffer [f60a39a9c2] DRM: Add some defines for newer DRM fourcc's [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 [820c072cbe] DVB constants updated [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 [56277c79b7] Dvr::AddRecordSchedule: Allow last_record to be specified. [87b548ad84] Dvr::GetRecordedCutList, Dvr::GetRecordedCommBreak and Dvr::GetRecordedSeek use different case for 'offsettype' param. [1264513e53] EIT log message and code style improvements [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 [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. [4eaa9cdbad] Eliminate duplicate calls to TV::customEvent. [d7762d32fa] Eliminate fixed strings from logging. [35b873cb0a] enable GitHub Actions on fixes/32 [c123d2ba4d] enable optimization in configure [41abccb50b] Enable the use of the system soundtouch library when available. [597e5505cd] Enable workflow builds on ubuntu-20.04 and macos-11 [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. [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 [b308c195e4] Error message for missing database setting [c6ea05b903] ExitPrompter: Update for new confirm power event setting (and refactor) [178449eb36] Explicitly convert int to QMetaType in service.cpp. [e17de9cd61] extend metadatagrabber timeout to 3 minutes [0ba41200b7] Extend opengl lock to cover images as well as textures. [96b8a219df] Extend restore channel data [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. [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. [aa49df6d3c] Fail gracefully when render is missing [c78392de1e] FAQ: trivial change to force an update [e1be225768] FFmpeg configure: Update SLIBPREF on windows [1c94272059] FFmpeg: Re-apply v4l2 memory to memory DRM_PRIME support [54f4c8f9b7] FFmpeg: MythTV changes to support ffmpeg 4.4.1 [a1e378ad43] FFmpeg: Update v4l2 memory to memory DRM_PRIME support [e0120c551e] FFmpeg: Delete garbage file added inadvertently [d063864bf3] FIFOWriter: Minor cleanup [680fc521d4] FileWriterBase: Cleanup [96a8372d11] Finalize UK EIT Fixup fix [6cdf63a8a2] Finish cleaning up bad mapping values. [049fabc8d8] fix non UTF-8 files (external) [89306eff2b] fix variable capitalization issues to allow successful compilation on macOS 10.13 High Sierra [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 [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. [10a768e9d7] Fix readability warning in tv_play.cpp. [116a715435] Fix minor issues on the TV grabber TVMmaze [1236aef0ae] Fix musicmetadata handling of compilations. [12ff2cbd0d] Fix plugins build [138b38a691] Fix segfault in code called from MythMainWindow::Draw. [1423951ee0] Fix missing "override" declaration. [14717c7098] Fix mythbackend null dereference warnings when compiling with optimization. [14f66a5cc5] Fix DeprecationWarning: invalid escape sequence [15018d32cf] Fix ProgramInfo::ToMap test to use UTC for output. [190d732679] Fix missed variable rename on android. [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. [23d3a9d13a] Fix MythVideoFrame unit tests [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. [2f6ac93c87] Fix compilation warning in libmythbluray. [305836e34f] Fix "SQL LIMIT" warning [31c3ffe0b0] Fix issues with the decoder loop stalling due to mediacodec retries. [32a32655c8] Fix configure detection of gcc > 9. [3425e3b433] Fix compilation on android. [3590a463af] Fix OSX compile warning in LIRC::Init. [37ef3848bd] Fix install failure on mnvcommonsubs.pm. [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. [3fb672a45f] Fix height of progress percentage in "Scheduled Recordings" screen. [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. [46e9b375bf] Fix configure to support "--profile=hardened" again. [4b23ac0c2b] Fix comment spacing in goom/filters.h. [4d899b94bf] Fix error messages to use the right setting names. [4f6dcf3956] Fix "misleading indentation" wwarning. [51cd3ecd3a] Fix int to QString assignment for US cable channel number [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. [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 [6157a1772a] Fix handling of deleted channels in Scheduler::GetAllScheduled() [63bb8e8b7f] Fix failure during DVD Menu creation. [64524d0971] Fix indentation of MythCenter* recordings-ui.xml. [645ad05a3e] Fix time and date handling on upgraded MariaDB [6687cc90fb] Fix spelling in db update messages. [675c4627cf] Fix compile errors on android. [69d12b67b6] Fix mythbinaryplist.cpp to work everywhere. [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 [6f85a40f37] Fix running a metadata grabber twice in manual mode [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. [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. [7acf407a6f] Fix "failed to find recorded entry for 0" warnings. [7c79053def] Fix output of missing translations in debug mode [7e3147e772] Fix QString arguments when searching for remote coverart files [84750899b7] Fix mathematical 'or' that should be a logical 'or' in goom. [85168c4f65] Fix xine compilation warnings on OSX. [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. [8c22304d13] Fix linking with gold or lld by adding -lXext to linkage [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. [925783f067] Fix variable name in MythMediaNotification initializer. [935863469b] Fix warning when loading popup windows. [93c278d430] Fix longstanding issue with Scheduler::getConflicting(). [946170e1ab] Fix decoding of HEVCVideoDescriptor fields [95d79024d0] Fix null dereference warnings when compiling with optimization. [96fe8873b2] Fix MythGestureEvent errors on android. [98f49caa1a] Fix check for existence of libudev. [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. [9b1db0262d] Fix avformatdecoder uninitialized variable warning. [9b5d6b957f] Fix logging for debug compiles. [9bb54b23d5] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in DVD code. [9d52dcd301] Fix crash in TV::PlaybackLoop when switching sources. [a0515a5b4a] Fix "'this' pointer is null" warnings. [a0eeba3772] Fix "comparison of integer expressions of different signedness" warning. [a180830eef] Fix 'visibility' attribute ignored warning message. [a28191023d] Fix issue with daily and weekly, manual, recording rules. [a4c55ca9af] Fix typo in notify message [a618b675fd] Fix "Full Scan" for DVB-T only tuners [a66936cf6b] Fix export of a couple of symbols. [a6a4b8894d] Fix key to match what service returns, part 2 [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. [aed0d8c91c] Fix missing "atomic" symbols in FFmpeg (on armv7l). [af9f991cda] Fix AQ subtitles to read more than two lines per subtitle. [b2e9c6a442] Fix mysql cursor class to handle bytearrays [b37bfed4c5] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in captions. [b5ea3daea0] Fix width of watched percentage on the "Watch Recordings" screen. [b7a0756f02] Fix compiler warning. [b81c73ba04] Fix the warning 'excessive padding in class RecordingRule'. [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 [c1d8ce76b2] Fix setting of player, frame rate in ff/rew mode. [c216d9cdbf] Fix segfault in Live TV on certain platforms [c257bacbfe] Fix h264 blocking artifacts [c56ac71e6a] Fix compiler warning [c5d59ab91b] Fix OSX build [c6826accfb] Fix error message in theme download [c8dc17cb00] Fix array bounds error [c970d58378] Fix "Import Existing Scan" option [cb32e2464b] Fix a couple of unused parameter warnings on android. [ce13a3289d] Fix "null pointer dereference" warning in DTVChannelInfo [cec28bfbd2] Fix crash in smart playlist editor. [cfd2eb7242] Fix "using directive refers to implicitly-defined namespace" warning. [d0d9a4e0bc] Fix audioconvert test failures when compiling X86 optimized code. [d2f97e8bd3] Fix "suspicious missing comma" warning in musicdbcheck. [d5480af2e5] Fix non UTF-8 valid files [d826cf9c0b] Fix a double promotion warning. [dbbdbbfecc] Fix reported, file sizes in mythutil --checkrecordings. [dbf9baa1b6] Fix bug caused by commit a3ae3a8 [dc50358b47] Fix crash in thread destruction. [dc786a4d4c] Fix mythtranscode null dereference warnings when compiling with optimization. [dca115895b] Fix typo in 0851b35e3ded43ea738473bc60b8e5d13595b922 comment [ddaa8bd94a] Fix potential null pointer dereference in mythavutil.cpp. [def4822a0a] Fix ServiceRelocatedDescriptor [e02c316a82] Fix unused variable warnings when no LIBDNS_SD. [e1b7ef77eb] Fix "suspicious missing comma" warning. [e488a05308] Fix class name: TextXineDemux -> TestXineDemux. [e57584bab7] Fix error with python3.10 on MythTV/msearch.py [e8d35b9024] Fix plugin null dereference warnings when compiling with optimization. [e993187075] Fix for "Remove duplicate channels" scan option [ecb6b7e498] Fix spdif to properly use an allocated buffer. [edc2a3c54b] Fix unused parameter warning on android. [efa51132b3] Fix OSX compile warning in DeleteMap::CleanMap. [f058c1680c] Fix crash in ProgramInfoCache::Refresh when built with Qt6. [f0e8d22b11] Fix "failed to disable screensaver" warning message. [f1f320ee0c] Fix "loop variable ‘profile’ creates a copy" warning. [f48cecee48] Fix ambiguous conversion from ‘unsigned char’ to ‘QChar’ in eitfixups. [f4c41850d0] Fix "unannotated fall-through" warnings. [f63c724c41] Fix typo in comment. [f66bb24404] Fix button templating after speedup commit. [fa8922259e] Fix parameter confusion to MythImage::MakeGradient. [fab2068247] Fix warning 'condition is always true' [fb7abc311b] Fix "implicitly-declared function is deprecated" message. [fd4b8e3487] Fix width of the percentage column in MythCenter-wide "Upcoming Recordings" screen. [fe79f0ce99] Fix typo's in comment [ff7db2967e] Fix uptime display in machine status page. [8899ca5fd6] Fixes and build script to cross compile mythtv for Windows (#382) [e9c1b4e7c1] Fixes for Single Page App handling. [7cd9a3c376] Flip the ALLOWLASTPLAYPOS flag to become the IGNORELASTPLAYPOS flag. [dab6126de3] frontend (Services API): Reset screensaver in SendAction [24803fba85] Frontend setup: Add settings for recording quality [085df08739] Gallery transitions: Don't use the main window draw interval [c40622bd44] Gallery transitions: Min not Max... [94931c00dc] Games Plugin: change system to `system` for MySQL v8 [87e48c2a13] Get more artwork and favor artwork from official source [4328cf92ce] Github: add issue/PR templates following migration from trac [e997777b66] Github: Run unit tests when building on linux [327d13e247] GitHub Actions (macOS): persist ccache's cache between runs (#457) [250cdb12e1] .gitignore: only ignore files starting with config.* in the current directory [0ae05648a8] globalsettings: Typo [7c2ab8ede0] globalsettings: Use MythVideProfile defines [ccf15e76b0] globalsettings: Add back a 'Paint engine' setting [67339bec6f] GlobalSettings: Update 'Video formats' section of display profile [750604c530] GlobalSettings: Use emplace_back rather than push_back [1dd9a56a93] Guess IPTV tuning protocol before tuning [aeca3d7144] Guide Data: allow for previously shown dates before 1940 [f36cc77e20] GuideGrid: Remove support for null video rendering [e1195bab6c] gzip: Squash uninitialised variable warnings (coverity scan) [1158af44f1] Handle tuning live TV before EIT data is collected. [5f8934294e] Handle Live TV start channel invalid value [93f2eec397] Handle sending UDP when using wildcard listens. [b9ba89da2d] Harmonize classes altdict.py with utility.altdict.py [35f79e9156] Have unittests.sh set LD_LIBRARY_PATH on FreeBSD. [9433789661] HD ringbuffer size spinbox maximum value [01fd0624b8] HDHomeRun Tuner status messages DEBUG instead of INFO [703dbdd2f9] HDHomeRun Show Signal/Noise quality in Scanning window [f3a7435e2b] HDHomeRun Add message when signal lock status changes [f8a45f9700] HDHomeRun recorder repeatedly setting PID filter [1edb30c8f0] HDR: Refactor code to move base support into libmythui.pro [24f018d6ec] HDR: Enable HDR mode switching [3032f0af8c] HDR: Refactor, fix, improve... [484138c0d2] Help text for Restore Data feature in mythtv-setup [5d3c663320] Help text for DVB-T/T2 Full Scan [56704d6c4d] HEVCParser: Disable debuging code. [82502230c0] Hide invisile channels in Channel Editor [88add49a41] High DPI scaling: Fix displaying the ProgramGuide when embedded [d3fb375908] HLSRingBuffer: handle a redirection when downloading the m3u8 file [2b31dbf2ff] HLSStreamHandler: fix the formatting of a debug statement [ae2eb381c4] Host the backend web app at '/' [cff3f63562] http backend services: Implementation of Video/GetVideo method [f7b0c67220] http backend services: Add some macros and cater for V2 in service names [08e3bae133] http: Fix QString::split deprecated warnings [4e95d36e88] http: Fix parsing boolean/double parameters from JSON post requests [7abf089062] http: add some country flag icons that are accessible by the new http server [ba401e1ea9] http: fix POST requests with a JSON body not obtaining the parameters [72e8a5465a] HTTP Headers are not case sensitive [0f8333b68c] HTTP/Mythfrontend: Convert frontend services to new HTTP code [999e714677] httprequest.cpp: remove unused USE_SETSOCKOPT code [a1e72a209b] HTTPServer: Remove Allowed Origin http://chromecast.mythtvcast.com [782a248768] iEIT on one recording per transport stream [3c027d276f] Ignore a couple of files generated because of a non-standard Qt location. [8fdd00c611] Ignore vscode workspace files [2a40eb38d6] Implement MythScreenSaverDRM (with limited functionality) [380ddcbcb7] Implement status page in new backend web app [68bbdff1a6] Implement queuing of http requests [ecf2699e03] Implement /Myth/GetSetting service method [0421486f22] Improve logic for (re)creating painters [2407cb1bb0] Improve layout of EIT error message [9b215a7144] Improve layout of recorded program log messages [c8c226c9b4] Improve program ratings [fe59af2fb7] Improve fast-forward/rewind at slower speeds. [2a58677d67] Improved EIT log messages [e12c9e030e] Improved DVBv5 API support [4fe9c217f2] In RecordingRule::Load, show value offset numbers in comments. [16d26c5a9c] include vector> to fix ftbfs [4631f63be1] Include QStringList to fix FTBFS [76e3c39927] Include Vid/Aud/Sub PropNames in Dvr/GetRecorded ServicesAPI response. [bf47572d56] Include actor roles in cast info. [c03f82981e] Include QCryptographicHash in mythhttpresponse.cpp. [926413c601] Increase download limits for recording extender. [c5cfa5be27] Increase cut-off for subtitle buffer clear, too small for SSA karaoke [f0c708a89a] Increase UDP buffer size for Sat>IP [70d90a68de] Information pages for conflicting recordings [c26ad87bed] Initial commit of new HTTP and Websocket code [3283a75f81] Initialization of transport stream packet continuity counters [1de041f40c] InteractiveTV: Convert interactive classes to use MythPlayerUI [ecec01306d] Interval of EIT statistics log messages [957d1db02c] IPTVTuningData: fix a broken cast to QApplication [3905e304a9] Jitterometer: Fix FPS calculation [d0ac4bf57a] JSONSerializer: Restore some escape processing [2a45757073] KeyBindings/MythControls: Add ability to filter out 'modifier' contexts [7e976a667a] libexiv2: For more nullptr and "double promotion" warnings. [8ecc2d222f] libexiv2: Quiet remaining compilation warnings. [c7c4388db2] libexiv2: Fix nullptr and "use override" warnings. [3a596b9981] libmyth: Fix coverity 'out-of-bounds access' warning in pink [6ed893c9f6] libmyth: replace "#ifdef linux" with "#ifdef __linux__" [d5142fc6ca] libmyth: replace CONFIG_DARWIN with Q_OS_DARWIN [bbe2f6e075] libmyth/audio/eldutils.cpp: convert to QtEndian [4ee622ddaa] libmythbase: Remove MythSignalingTimer [507e5bb426] libmythbase: Rename plist to MythBinaryPList [69b73c6d9a] libmythbase: Fix typo in MythSystemLegacyWindows [7f46c296d4] libmythbase: Redirect Qt log messages to our own logging [9c12d9752c] libmythbase: replace CONFIG_DARWIN with Q_OS_DARWIN [c7cf422a2a] libmythbase: replace "#ifdef linux" with "#ifdef __linux__" [35b9fb13c4] libmythbase/mythbinaryplist.cpp: convert to QtEndian [9d61a0cc7a] libmythprotoserver: replace CONFIG_DARWIN with Q_OS_DARWIN [d0e7176c4e] libmythtv visuals: Sundry cleanup [00b8defa6d] libmythtv: Fix VideoToolbox framework name [03938c57de] libmythtv: Remove current Picture-in-Picture implementation [07d9bc5ff3] libmythtv: Rename MythStreamingBuffer file [0b69a5cbc7] libmythtv: Rename MythFileBuffer file [1a374df230] libmythtv: replace CONFIG_DARWIN with Q_OS_DARWIN [1ae5ed4f13] libmythtv: Store supported render formats in MythVideoFrame [1c3643a89a] libmythtv: Initial tonemapping support [1df9e80975] libmythtv: Cleanup MythBDIORedirect [1eabe22e6d] libmythtv: Move TV menu classes into new file [2e031ada2a] libmythtv: Fix thread issue with MMAL interop creation [3029c2d981] libmythtv: RingBuffer cleanup part 1 [31adfce6e7] libmythtv: Rename VideoDisplayProfile to MythVideoProfile [3a2c0bc7ba] libmythtv: Add MythPlayerInterface class [3b2b497f68] libmythtv: VDPAU requires X11 [497f20ee98] libmythtv: Add MythPreviewPlayer [4b678293f4] libmythtv: Rename StreamingRingBuffer -> MythStreamingBuffer [52f78f4264] libmythtv: Rename MythVideoTexture to MythVideoTextureOpenGL [536a2b6b9f] libmythtv: Move RingBuffer and 'writer' classes into new 'io' directory [592a956a1a] libmythtv: Start tracking HDR metadata [5e9cf8829e] libmythtv: Rename VideoOutWindow to MythVideoBounds [60b8c34942] libmythtv: Move NetStream and InteractiveScreen into mheg [626396c6ad] libmythtv: Add MythOpticalBuffer class [663d142a73] libmythtv: Add MythVideoOutputGPU and MythVideoGPU classes [6e2028b4db] libmythtv: Add MythTVActionUtils [78c62d994e] libmythtv: Rename AVFRingBuffer->MythAVFormatBuffer [78cdfb925f] libmythtv: Rename MythBDBuffer file [81e381efc5] libmythtv: Add a GLSL debanding shader [8296332c3f] libmythtv: Rename RingBuffer -> MythMediaBuffer [82cfccba05] libmythtv: Initial support for DRM video rendering [872477b691] libmythtv: Start refactoring MythFrame [8c915fb8e3] libmythtv: Rename filewriterbase->MythMediaWriter [8fb250bf6c] libmythtv: Remove various uses of MythRenderOpenGL:GetOpenGLRender [955258512b] libmythtv: Make sure a few MythVideoOutput subclasses are QObjects [98b6fd1dd1] libmythtv: Fix another potential thread issue in MythDRMPRIMEInterop [9de292b2bf] libmythtv: Move and rename dvdstream files [a09bce78d3] libmythtv: Rename AVFormatWriter->MythAVFormatWriter [a841348e81] libmythtv: Move MythBDInfo into its own file [ab141fbc05] libmythtv: Start to simplify and generalise GPU interop [ad2d34fd8a] libmythtv: Explicitly pass player instance to interop on creation [ae40384585] libmythtv: Create and use captions sub-directory [b115356d46] libmythtv: Fix some lingering issues with visualiser rendering [b12d20bea8] libmythtv: Rename Bluray classes [b29ec2e188] libmythtv: Rename ICRingBuffer -> MythInteractiveBuffer [b421b39d03] libmythtv: Rename MythBDOverlayScreen file [b5465c0189] libmythtv: Add some HDR tracking classess [ba6ca8f387] libmythtv: Add MythHDRMetadata class [c1178fbbe9] libmythtv: Remove PrivateDecoder [ccb23a7d94] libmythtv: Rename DVDStream->MythDVDStream [d367b0427e] libmythtv: Add option to recheck hardware decoder support [d3f2fb631f] libmythtv: Add MythTranscodePlayer [d415854d7e] libmythtv: Fix libmythtv.pro for v4l2 Mem2Mem [df7214b2a8] libmythtv: Fix MMAL build [e1966fec6d] libmythtv: Rename FileRingBuffer -> MythFileBuffer [e21b477fde] libmythtv: Rename FIFOWriter->MythFIFOWriter [e5cf70de4d] libmythtv: Rename MythBDDecoder file [e70fbf7044] libmythtv: Add MythVideoOutputGPU and MythVideoGPU classes [eb810cd20b] libmythtv: Rename MythInteractiveBuffer files [ef1902050a] libmythtv: Add proper ifdefs to DetectLetterbox [ef1ad53871] libmythtv: Move MythBDOverlay into its own file [f74c588be8] libmythtv: Rename MythMediaBuffer file (was ringbuffer) [f97179452a] libmythtv: MythBDPlayer cleanup [fdb7df1c65] libmythtv: Remove NuppelDecoder [ff8bc4fd7b] libmythtv: Remove MythVideoOutput::CalcHueBase [59b00df23e] libmythtv.pro: Typo [0db1c23688] libmythui: Add MythColourSpace class [122bc2439d] libmythui: replace CONFIG_DARWIN with Q_OS_DARWIN [141a23c8c1] libmythui: Initial Vulkan rendering support [37619bd311] libmythui: Remove MythScreenSaverNull [3fa0633d69] libmythui: Move lirc and Apple remote into MythInputDeviceHandler [4940eed61e] libmythui: Move joystick code into devices directory [4d4691ec22] libmythui: Break out painter window classes into their own files [4f4b031bea] libmythui: Update libmythui.pro for new qt private headers define [575caddbd3] libmythui: Stub out implementations for Wayland and DRM screensavers [68a35c1e46] libmythui: Move screensaver implementations into platforms directory [8487aa8129] libmythui: Move remaining 'device' files into devices sub-directory [8760389499] libmythui: Fix building plugins [8a2b45b723] libmythui: Consolidate window sizing and settings [8b5297e4f8] libmythui: Don't use MythSignallingTimer in MythMainWindow [9e1741e50d] libmythui: Add MythPainterGPU [a2c8bfaa7e] libmythui: Extend DRM functionality [b6a2d33730] libmythui: Refactor the screensaver classes [c3e17e63b4] libmythui: Remove some remnants of old vdpau code [c77ea53ddc] libmythui: Add DRM wrapper classes [caa0fe6709] libmythui: Remove MythQImagePainter [e0ca47622f] libmythui: Add MythInputDeviceHandler class [f0f4f5fc66] libmythui: Fix dynamic_cast issues with MythRender and subclasses [23d68e91c7] [libmythUI] Initial support of IME via QInputMethod. [189be52b30] libmythupnp: Check return value in XmlConfiguration [8ff2a2f4b9] Limit include of version.h to a single file. [057c479796] lirc_client: Remove logically dead code (coverity CID 1462647) [3e828391b7] lirc_client: Remove logically dead code (coverity CID 1462644) [8e9670c47a] lirc_client: Fix 'value stored is never used' warning [0371cd6121] Live TV channel up/down selection [4da941e5ea] Live TV channel up/down for SPTS inputs [141bd53a32] Local copy of material icon fonts [2a03697633] Log debug output for ioctl FE_GET_PROPERTY [483f29c0c9] Log message types of GetChanID changed [85e2689da6] Log message and code layout improvements. [f9a73a08b4] logging: DB logging failed with MySQL v8 [78cc5b892e] loggingserver: Fix windows build [bc8809c875] Lookup chanid only once at start of EIT scan [19e8d9d0cf] macos: Handle high DPI displays [3713a1e317] macos High DPI: Fix scaling of embedded video [4b73860db8] macOS video: Fix scaling of OSD [fbca698b9f] macOS video: Fix scaling of video after an input change (high dpi) [c8f3dec1e7] MacOS Qt6 updates (#410) [d30fd541c7] MacOS: remove hard-coded python2.6 PYTHONPATH code [1a64848f93] Make QString->QFileInfo conversion explicit. [ca7bafba35] Make the list of libglslang libraries platform specific. [d12d08e255] Make ttvdb4.py metadata grabber the default tv-grabber [db7657396e] Make frontend web app status page more responsive [881f57ce95] Mark LoadQtConfig() as static. [c79b1ae937] Mark the Qt include directories as system header directories. [32d1f8a800] Massively simplify getting the current timezone [d5ba9b4770] mbutils.py: update the MusicBrainz server URL and useragent [aafe5603ea] MediaMonitor: Avoid detaching QStringList [ec059930df] MediaMonitor: Simplify detection of symlinked directories [ed2da9c6fb] mediamonitor-darwin: Fix usleep call for older macOS versions (High Sierra) [51d0ac61b0] mediamonitor-windows: Fix windows build [dde56a0766] mediamonitor-windows: Explicit virtual function call in constructor [3f73316eb8] Metadata Lookup: Handle 'mxml' and 'nfo' files only once [75cf256981] Metadata Lookup: Add an experimental feature in automatic mode [84424b9738] metaioflacvorbis: handle DISCNUMBER and TOTAL{TRACKS,DISCS} tags [3757434dc6] Migrate from deprecated QTime functions to QElapsedTimer in satip. [9d1d257dc6] Migrate some uses of QTime to QElapsedTimer in libmythfreemheg. [024eee7b85] mingw32: Check returned status codes and stop on failure. [04d57bbe1e] mingw32: Fix complaint about enum marked as export. [0823de52b5] mingw32: Build inside current git checkout. [0e8beb0080] mingw32: Remove obsoleted --disable-ivtv argument. [10a8a19ae3] mingw32: Fix redefined symbol warning. [1203073987] mingw32: Fix complaint about inline function marked as export. [1a0d297c06] mingw32: Fix missing SendMessageA function. [2015074c82] mingw32: Split script into two. One to build libs, one to build mythtv. [26027b82a9] mingw32: Disable ssl verify to download from code.videolan.org. [304b1130ad] mingw32: Re-enable ssl verify on downloads. [4cbd1f9d50] mingw32: Remove duplicate QT_DISABLE_DEPRECATED_BEFORE. [5672609686] mingw32: Remove redefined functions and symbols. [630afc1048] mingw32: A couple of tweaks to the mythtv build script. [8274de45ea] mingw32: Clean up apt installs. [8a44559e3a] mingw32: Ignore windows version for now. [aa0005b4db] mingw32: New download URL for SoundTouch library. [aaa991026b] mingw32: Fix complaint about inline function marked as export. [b7a3ae6619] mingw32: Enable silent_cc for the build. [ba5a9831a4] mingw32: Fix "zero as null pointer constant" warning. [c9db358072] mingw32: Fix "redeclared without dllimport attribute" warning. [cab4c80407] mingw32: Work around mis-named libraries. [d59c342d16] mingw32: Force building of a shared libbluray. [eb316569b3] mingw32: Add Q_UNUSED statements for unused parameters. [ef44755fb4] mingw32: Ignore build directory. [fdf567129c] mingw32: Ignore generated mocinclude.opt file. [896df42c8e] Minimum time for acquiring DVB tables [716568b6bc] Minor cleanups in (not compiled) CD writing code for previous work. [8ee09109b7] Missed the code to enable the Config service from 9d7abd064 [befa034b04] Missed a couple of av_packet_free calls in mpeg2fixup.cpp. [75128519b3] MMAL/DRMPrime: Fix unsafe interop destruction [6d4b84ecae] MMAL/V4L2Codecs: Add a size check for hardware decoding [9a956a55f0] Modernize class OrdDict from MythTV.altdict.py [f53465de76] Modify tmdb3 grabber to support TV in addition to Movies [085527e768] Modulation system for DVB-T2 transports [3b939b35b2] Modulation system for DVB-T2 transports [9224bb6208] Modulation system DVBC_ANNEX_B not for DVBC [0d9d21abaa] More room for Scheduling fields [1146cfed53] More channel scan debug output [144e5a17a5] More channelscan debug output [416170b87e] More channel scanning debug output [5373e0aabc] More room for "Please Wait..." on playback screen [62af17be20] More debug output in table handling [682bcec527] More debug output in table handling [badcce2b5e] More room for "Parental Level" on Videos screen [db8904cb82] More descriptors and formatted log output [10e709a702] Move common db functions to libmythbase (for mac linking). [7d38444b28] Move interfaces into their own directory [8ce5da6f63] Move new webserver instantiation much earlier in startup [8cfe278690] Move a couple of local static variables to be class static variables. [b69e4cd9bc] Move the recorded statusbar on the "Upcoming Recordings" screen. [cd67b60ffe] Move PID definitions to a separate class. [ce459e0444] Move some logging to VB_HTTP:LOG_DEBUG [ed7778247b] Move final declaration on MythPowerOSX to class level. [3757cfe0ef] Movie/TV Grabber tmdb3.py: remove python2 support [bf6a361faa] mpegts-mythtv: Flag MusicChoice/still frame video tracks [ad744c6c17] MPTS recording writeout timer [f204d5d53b] msocketdevice_win: Fix windows build [52c7ffd219] mytharchive: Remve old mythburn G.A.N.T. files [9c16537d22] mytharchive: change offset to `offset` for MariaDB 10.6 [d511346442] MythArchive: Fix for libmythui change [06ab5836d5] mytharchivehelper: replace CONFIG_DARWIN with Q_OS_DARWIN [5937947aae] MythAVCopy: Cleanup [70134b3ec3] mythavformatwriter.cpp: convert to QtEndian [b70c26ba66] mythavformatwriter.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN [88dc90c98d] mythavtest: Fix hardware acceleration when performance testing [b3d42cff22] mythavtest: Convert to MythPlayerUI for performance tests [05ac9bf0fb] MythAVUtil: Cleanup headers [9e68d87c94] MythAVUtil: Cleanup MythPictureDeinterlacer [bb6365f876] MythAVUtil: Replace MythPictureDeinterlacer with wrapper around MythDeinterlacer [ce4258e0f8] MythAVUtil: Move MythAVFrame into mythaverror.h (in libmyth) [e3c7b984a0] MythAVUtil: Wrap some functions in the MythAVUtil namespace [426830766c] mythbackend: replace CONFIG_DARWIN with Q_OS_DARWIN [53e30ce4f5] mythbackend: Fix missing lock on file transfer list [a20b3f1810] MythBDBuffer: Use sleep_for [bae0a365da] MythBDBuffer: Log whether BD-J is supported [347626ae38] MythBDOverlayScreen: Convert to using MythPlayerUI [d7e4aafc71] MythBinaryPList: Use auto in 2 instances [1621161a20] MythBrowser: Fixes for recent libmythui changes [e8e72546e5] MythCaptionsOverlay: Move teletext 'exit' handling into TeletextReader [101b823173] MythCaptionsState: Squash a cpp check warning [1b5bcf33f9] MythCaptionsState: Move text display mode into MythCaptionsState [1dd23b7292] mythcdrom-linux.cpp: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN [98708d173b] MythCECAdapter: Respect MythMainWindow 'ignore keys' [f0a8cbeff4] MythCECAdapter: Remove unnecessary extern [c68c3c8760] MythCenter-wide mythtv-setup Channel Editor additional fields [0ab2205975] MythCodecContext: Update references from MythOpenGLInterop to MythInteropGPU [1e06407c6e] MythCodecContext: Ignore hardware decoders when there is no GUI [566c68e4db] MythCodecContext: Enforce MythPlayerUI use in decoder creation [d89897f650] MythCodecContext: Add a convenience method to retrieve MythPlayerUI [0f1ba0e5b0] MythCodecMap: Don't use a global, static singleton [ed1492420b] MythCodecMap: Minor cleanup [f78d58b308] MythCodecMap: Remove unused method [8577bc4d4f] MythColourSpace: Pass simple trivial types by value (clazy) [a0a666a044] MythColourSpace: Add BT.470M colour space [79b91889a7] MythComboBufferVulkan: Rename Buffer [1eb327051c] MythCommandLineParser: Squash a couple of warnings [6b3b2d6f04] MythCommandLineParser: Move certain function implementations [bc00a52f2e] MythCommandLineParser: Suppress a few minor warnings [f8fa82d5a3] mythcommflag: Suppress coverity leak warnings [d41a8ba8af] MythCommFlagPlayer: Cleanup [6d0c6c9b80] MythContext: Fix windows build and minor cleanup of DefaultUPnP [9c3446b97d] MythContext: Remove unused mythxdisplay.h include [9ff1803a09] MythContext: Disable copy constructors [11eebb9899] MythD3D9Painter: Explicitly call correct virtual function in destructor [398c0e3ef6] MythDebugVulkan: Add support for naming objects [442d0ad209] MythDebugVulkan: Fix crash after MythVulkanObject changes [dd5558bcd5] MythDebugVulkan: Use one global instance in MythRenderVulkan [1977cf0093] MythDeinterlacer: Squash an unused variable warning [4d03072d5c] MythDeinterlacer: Enable multithreaded deinterlacing [595946c042] MythDeinterlacer: Guard against frequent changes in field order [62a8f70bcb] MythDeinterlacer: Don't cleanup deinterlacer if already deinterlaced [70dd3005f3] MythDeinterlacer: Fix 32bit x86 round 2 [8b16ce6ae8] MythDeinterlacer: Add linearblend implementation as 'medium' option [a3d7910a7d] MythDeinterlacer: Fix 32bit x86 build [c6e36194d6] MythDeinterlacer: Minor cleanup [db2801a75c] MythDeinterlacer: Init frame rather than memset 0 [e3528a037a] MythDeinterlacer: Reset libavfilter deinterlacers after discontinuity [0188073701] MythDisplay: Fix crash on exit when using PiP [0b8291f039] MythDisplay: Fix ifdeffery around GSync/FreeSync statics [0e72e235d4] MythDisplay: Remove ReferenceCounter inheritance [1a16b01f70] MythDisplay: Add MythDisplayMutter subclass (for Wayland) [27871f4e08] MythDisplay: Only try and force EGL when using X11 [27ac82e345] MythDisplay: Fix nullptr dereference when Qt has no screens [29cf4ebeea] MythDisplay: Add list of available modes to description [3360867780] MythDisplay: Simplify ownership and access [33fa19e501] MythDisplay: Assume 'square pixels' for default display aspect ratio calculation [373ec9fb45] MythDisplay: Pass the full command line object to ConfigureQtGUI [5a919f2610] MythDisplay: Squash unused return value warning (coverity scan) [632359621f] MythDisplay: Add the ability to request/force the surface depth [63ba243a93] MythDisplay: GetDescription is not meant to be static [6d846d82e0] MythDisplay: Fix GUI resolution when using display res switching [7cf2cb4dd2] MythDisplay: Add 'IsPlanar' virtual method [88c46cebac] MythDisplay: Improve logging of early EGL setup request [907841a119] MythDisplay: Track device pixel ratio [9a85fd0220] MythDisplay: Report display max brightness if known [aee38f0142] MythDisplay: Report supported HDR formats [b1a348fbc0] MythDisplay: Remove redundant nullptr check [bd215bf401] MythDisplay: Whitespace [d61dc26288] MythDisplay: Fix double rate deinterlacing for rateless displays [fec29841ed] MythDisplay: Add as yet unused OpenGL share context support [9e32caf577] MythDisplayDRM: Add GetDevice method and emit screenChanged signal [f7a063d945] MythDisplayDRM: Note a FIXME [20c437b9ec] MythDisplayMode: Add a typedef for vector of modes [20d8a5b2ac] MythDisplayMode: Add ToString method [46f7ee74e1] MythDisplayMode: Add a typedef for display rates [3719f93f82] MythDisplayMutter: Tweak the logging [cdefc7aac7] MythDisplayMutter: Don't depend on MythDRMDevice [eb3700e48c] MythDisplayMutter: Fix availability detection [ece595a129] MythDisplayMutter: Fix poblematic ifdefs [f081ca879d] MythDisplayX11: Simplify interlaced check logic [925d71ad18] MythDownloadManager: Squash 'Dereference after null check' warning [d8a9717570] MythDRMConnector: Simplify connector type array [e942d3a148] MythDRMConnector: Try again to fix freebsd build [ab066d0655] MythDRMCrtc: Sundry cleanup [04c6d2d0cb] MythDRMDevice: Add SetEnumProperty method [140349bbdd] MythDRMDevice: Add GetConnector method [18184fe1a3] MythDRMDevice: Only 'configure' Qt once all checks have passed [3674adf7ff] MythDRMDevice: Squash an unused parameter warning [4a8d49e02a] MythDRMDevice: Minor cleanup [5157ed0479] MythDRMDevice: Guard against invalid devices [57e9e0bf1b] MythDRMDevice: Add FindDevice method [5cc571f9b1] MythDRMDevice: Better handling when there is no display serial number [63bd210347] MythDRMDevice: Warn if we fail to write the kms config file [6ba9ebf19a] MythDRMDevice: Minor doxygen update [78246976f1] MythDRMDevice: Use MYTHCONFDIR for location of eglfs config file [98296a25a1] MythDRMDevice: Cleanup handling of custom DRM settings [9d1fa14214] MythDRMDevice: Add a few nullptr checks [aa389377a3] MythDRMDevice: Make GetCrtc and GetConnector available on all drm builds [ba05b9a22b] MythDRMDevice: Add GetEnumProperty method [d29e30141a] MythDRMDevice: Use MYTHTV_DRM_MODE to override the video mode [d5e80f6c50] MythDRMDevice: Use a shared pointer [d6d40b3b1a] MythDRMDevice: Suppress some noisy logging [f5af33899c] MythDRMDevice: Remove reference counting [ffd2e7212a] MythDRMDevice: Squash a shadow warning [414a59ffa6] MythDRMFramebuffer: Add missing static keyword [b01d888844] MythDRMFramebuffer: Disable for now [912728a2c2] MythDRMHDR: Simplify metadata handling [969067c8a9] MythDRMPlane: Define DRM_FORMAT_INVALID if not available [b0c0a40d5c] MythDRMPlane: Add Description method [134920054c] MythDRMPRIMEInterop: Ensure colourspace is updated for DRM frames [5ae73b6ab4] MythDRMPRIMEInterop: Fix deinterlacer selection [1aea5d68b3] MythDRMProperty: 'auto *' instead of plane 'auto' [b66e21ebcd] MythDRMProperty: Remove unused variable [ec95793820] MythDRMProperty: Mark properties as atomic [3c686c12dd] MythDRMResources: Fix array> include for all code paths [5aff2a9859] MythDRMVideo: Disable colourspace adjustments for DRM video [ffa25e915d] MythDRMVRR: Atomic operations are only available with private headers [5d2422ae4b] MythDVDBuffer: Fix DVD playback crash [ce6ef9ecfb] MythDVDDecoder: Fix frames played after seek [4225ff02e2] MythDVDPlayer: Add specific method for disabling DVD subs [bf35d23052] MythDVDPlayer: Remove unused code [051d4bb960] MythEDID: Minor cleanup [16efbf3f94] MythEDID: Add GetVRRRange method [30fc4bdbe5] MythEDID: Fix parsing of display's desired content luminance values [42731ca6dc] MythEDID: Make HDR descriptions translatable [ccec025798] MythEDID: Parse yet more detail [e107a81beb] MythEDID: Add parsing of supported HDR types [d5dacff662] mythexternrec: Add a cleanup system command option to the config file. [d8d3b7422b] mythexternrec: Track channum so an unnecessary tune is not issued on back-to-back recordings. [07b49fc254] mythexternrecorder: Add TUNER/newepisodecommand option. [356dd5e39a] mythexternrecorder: Allow use of channum with tuning command, even without a channel configuration file. [5cf1846f76] mythexternrecorder: ondatastart might need to know the channel number. [832e70874f] mythexternrecorder: If TUNER commands end in a then treat them as background processes. [adfa36d403] mythexternrecorder: Fix command argument substitution after [6f8d6181] [d033071721] mythexternrecorder: Fix "tuning" of channels by external recorder, instead of separate "tuner". [e4d9172d6e] mythexternrecorder: Add ondatastart command option [9a973f5b56] MythExternRecorder: Add support for long channel change times. [d71cce3fbc] MythFileBuffer: Handle return value and silence coverity warning [1f8b759dd7] mythfilldatabase: remove program starttime order check [91a3646e5b] mythfilldatabase: mark --dd-grab-all as deprecated [a9aa006139] mythfilldatabase: reduce memory usage. [bcbcb356dc] mythfilldatabase: Change one more LOG to debug [cf282591a2] mythfilldatabase: Fix 2 potential leaks [ef010ecaaa] mythfilldatabase: Don't duplicate channels just because no tuner references the channel's videosource. [083c067956] MythFrame: Remove CopyBuffer functions [32e2db2289] MythFrame: Rename decoder_deinterlaced to already_deinterlaced [39330f3228] MythFrame: Move BitsPerPixel into MythVideoFrame [5ca0865a2f] MythFrame: Move more functionality into MythVideoFrame [787ac5b475] MythFrame: convert to using MythVideoFrame::CopyPlane [816912e8cf] MythFrame: Typo (GetWidthForPlan -> GetWidthForPlane) [8e1b4694c0] MythFrame: Add tracking of presentation details [93a771fd41] MythFrame: Convert planes to MythVideoFrame::GetNumPlanes [b479423bad] MythFrame: Move GetBufferSize into MythVideoFrame [d3f49f6dde] MythFrame: Move over to new format_description method [fb526e8aa2] MythFrame: Move buffer creation methods into MythVideoFrame [ff64a446c1] MythFrame: Convert pitch_for_plane, width_for_plane and height_for_plane [5e66ba299f] mythfrontend: Workaround Qt14 QSet depcrecated warnings [678a8ee860] mythfrontend: Add a current FPS to the Renderer page of system status [8c021b19f5] mythfrontend: Separate Render from Display status [c379a0c7df] mythfrontend: replace CONFIG_DARWIN with Q_OS_DARWIN [cef2ccac94] mythfrontend: Rename Context to ActionContext [d293032cda] mythfrontend: Force an update of decoder/render support in window ready [9fa0f1ee3c] Mythfrontend: Rework shutdown/reboot settings page [18922a7a1d] MythFrontend: Fix valgrind error in ExitPrompter [79f1005638] MythFrontend: Fix a crash in ExitPrompter [a4631c73cd] MythFrontend: Check getUptime return value in StatusBox [a9efd55419] MythFrontend: Add 'Video scaler' setting to video display profile [b8d3b3f1d9] MythFrontend: Fix changing theme [f1a920326d] mythfrontend/main.cpp: silence -Wundef [7ac9768032] MythFrontendService: Add missing thread> include [13d6b413b3] mythgame: Provide defaults for "Level" settings. [8a1d54a655] mythgame: Fix warning message when updating the gamemetadata table. [240030126d] MythGames: Upgrade giantbomb.py to new API and python3 [1471e40403] MythGesture: Use Q_ENUM and static sequence map [1c365222b2] MythGesture: Use auto [3238ca5b0f] MythGesture: Remove private implementation [3727dce493] MythGesture: Cleanup [8d0aa1a1e1] MythGesture: Add a LongClick type [9163491016] MythGesture: Rework button handling [fbd3d5f77b] MythGesture: Add missing include [5e5af4562f] MythHDR: Only build MythDRMHDR if using qt private headers [c633057b1e] MythHDR: Pass by const reference [622a6e3c82] MythHDRTracker: Fix non libdrm build [85615d3e44] MythHDRTracker: Add missing edid header [1d197c1ab6] MythHDRTrackerDRM: Fix switching for HDR10 with no metadata [d756e46b92] MythHDRTrackerDRM: Improve HDR switching [ad71a5ebf8] MythHDRVideoMetadata: Use default for trivial copy constructor [ded7dae409] MythHTTPCache: Fix copy and paste error [eddde3a0f7] MythHTTPCommon: Fix integer overflow warning [69c7bb052d] MythHTTPEncoding: Improve handling of chunked response [f6d668d46b] MythHTTPParser: Fix qMax usage on some platforms [158c1ac79f] MythHTTPResponse: Remove superfluous .constData [a4618ed055] MythHTTPServer: Further cleanup of Bonjour ifdeffery [84070ec5fa] MythImage: Remove unused code [1e75211b98] MythInputDeviceHandler: Fix OSX compilation without lirc [5a82d8d445] MythInteropGPU: Remove duplicates from TypesToString [941a692267] MythInteropGPU: Rename interop enum types [98c04dcb46] MythInteropGPU: Pass large type by reference (clazy) [deed8f16ce] MythInteropGPU: Minor tweak to log output [ff040d7467] MythInteropGPU: Add a 'pure' DRM interop type [236ab055e1] MythIOWrapper: Rename Callback class [28cb27b3ef] MythIOWrapper: Minor cleanup [0036b9fc0c] MythMainWindow: Remove unused code [129647430f] MythMainWindow: Fix unused return value in IsTopScreenInitialized [34dfa31bc7] MythMainWindow: Remove GetDrawInterval method [63b61ccc93] MythMainWindow: Move MythThemeBase object into MythMainWindow proper [68e85b95df] MythMainWindow: Move QWidget inheritance into MythUIScreenBounds [73bad50d5d] MythMainWindow: Don't use SIGNAL/SLOT macros [7ea165959b] MythMainWindow: Rename GetCurrentPainter method [80c933e971] MythMainWindow: Move joystick code into MythInputDeviceHandler [9e196a25f5] MythMainWindow: Remove 2 unused vars [acbc4f75ed] MythMainWindow: Move MythDisplay object into MythMainWindow proper [b69dda64de] MythMainWindow: Convert 'MPData' to QPair [bdc90fe86c] MythMainWindow: Add a popup warning when OpenGL is not available [c39df7bd48] MythMainWindow: Cleanup idle timer/timeout handling [c9ec3de372] MythMainWindow: Fix inverted logic in enabling UDP listener [cdd092436d] MythMainWindow: Remove drawRefresh enum [e90db21bff] MythMainWindow: Move screensaver handling into MythMainWindow [f7c51fbadb] MythMainWindow: Move painter and painter windows into MythMainWindow [f9b7865041] MythMainWindow: Take direct ownership of repaintRegion [453f68fa6f] MythMediaBuffer: Rename RingBufferType -> MythBufferType [46404d0fb6] mythmiscutil: place copy() in namespace MythFile [3104d20863] mythmiscutil.h: remove unused functions lerp and sq [31a811e54e] mythmiscutil.h: Add MythRandom function [b36cc2a39f] mythmusic: include discnumber in album sort order [fc25c42a28] mythmusic: make qtwebkit an optional dependency [d81f1c25d4] MythMusic python grabbers: Remove python3 support [4946afefc5] MythMusic: Fixes for recent libmythui changes [7e9ed760c6] MythMusic: remove all cddb/freedb support [a82e32d724] MythMusic: Add back code removed from core [dd9b15e364] MythMusic: make parsePLS more robust and improve logging [4f8de49f08] mythmusic/cddecoder.h: remove unused CONFIG_DARWIN conditionally compiled code [6fe073ecb5] MythNavigationOverlay: Better initial audio state handling [1689d1413a] MythNetVision: Fix youtube search [95adbb5cf9] MythNetVision: Fixes for recent libmythui changes [8e5c286786] mythnews: Make cleanText static [93f272b208] MythNews: remove some more html entities from article titles and descriptions [db93cc8994] MythNews: convert QRegExp to QRegularExpression for Qt6 compatibility [00644d16bd] MythNotification: Squash weak-vtable warnings [294f02a456] MythNotification: Fix shadow declaration warnings [3035d3cd01] MythNotification: Use initialiser lists to avoid extra allocation [1dd1b9f128] MythNVControl: Fix leak (coverity scan) [57a7774bb4] MythNVDECContext: Make local variable const [5bda10b486] MythNVDECContext: Additional logging for decoder check [16c27a8019] MythNVDECInterop: Add a workaround for context creation failure [1c0b76b287] MythNVDECInterop: Minor cleanup and some comments [188f83b4da] MythOpenGLInterop: Fix android build [25d3298cb4] MythOpenGLInterop: Enforce the use of MythPlayerUI [1ba97852b4] MythOpenGLPainter: Guard against infinite loop on hardware error [69648b5843] MythOpenGLPainter: Remove unused code [726e936c1a] MythOpenGLPainter: Minor cleanup [9affd3aa74] MythOpenGLPainter: Opaque framebuffer clearing [bfe46c8858] MythOpenGLPainter: Fix shadowing of parent member [30803ddea5] MythOpenGLTonemap: Fix a coverity scan warning [50c2d636b6] MythOpenGLTonemap: Additional OpenGL defines [15712dfa88] MythOpenGLVideo: Switch to a better onefield/bob OpenGL deinterlacer [333c25a7df] MythOpenGLVideo: Add back bicubic scaling functionality [34429684cd] MythOpenGLVideo: Reduce some logging verbosity [3a4da22e3b] MythOpenGLVideo: Fix chroma sampling for multiplanar formats when resizing [a2492b7d5c] MythOpenGLVideo: A new frame format is 'info' not 'warning' [a2f654424e] MythOpenGLVideo: Minor cleanup [b14bb16df5] MythOpenGLVideo: Fix android build [d323d60677] MythOpenGLVideo: Improve Raspberry Pi performance for V4L2 [e1adc5db02] MythOpenGLVideo: Remove old CreateVideoFramebuffer method [ec19a25311] MythOpenGLVideo: Use new MythVideoTexture::CreateVideoFrameBuffer method [9419cf7bb4] MythPainter: Remove unused code [512f616d44] MythPainterGPU: Hold direct reference to MythMainWindow parent [896db145ff] MythPainterGPU: Use explicit keyword [1b0387c845] MythPainterVulkan: Fix the bulk of the validation errors on exit [428b519532] MythPainterVulkan: Pipeline texture uploads [568b0068ef] MythPainterVulkan: Fix Vulkan build after MythPainter change [747ffc7dbc] MythPainterVulkan: Squash some validation warnings [7cfc4dbca2] MythPainterVulkan: Fix 32bit vulkan [93b9b2808a] MythPainterVulkan: Try fix for 32bit vulkan [f40acffe2a] MythPainterVulkan: Improve logic in GetTextureFromCache [1d7da6d4da] MythPainterWindow: Set the Wayland opaque region on each resizeEvent [367e5d99a6] MythPainterWindow: Add a factory method [d4bdb125aa] MythPainterWindow: Add DestroyPainters static method [f328b56be9] MythPainterWindow: Add missing QWindow include [cace710e42] MythPainterWindowOpenGL: Don't update repaintRegion [77c93cb2f0] MythPainterWindowVulkan: Remove useless override [09ff6e7a80] MythPlayer: Don't use AVSync for Picture in Picture [16192aca63] MythPlayer: Don't use a static method for HandleDecoderCallback [164110237c] MythPlayer: Move video scan tracking into new class [1675fad5a7] MythPlayer: Move JumpToProgram, JumpToProgram and SwitchToProgram [1a53afffef] MythPlayer: Minor cleanup of MythPlayer::PreBufferEnoughFrames [3829659cbf] MythPlayer: Move interface headers into MythPlayerInterface [3a67c4225a] MythPlayer: Use signalling to enable/disable captions from decoder [4567527bc1] MythPlayer: Convert TracksChanged to signal/slot [4f3306e124] MythPlayer: Move a/v sync code into new class [53df113f0b] MythPlayer: Convert some BD/DVD methods to signalling [5904560bee] MythPlayer: Signal the current pause state [5bb0e9ebd5] MythPlayer: Remove unused m_framesPlayedExtra variable [633b448d83] MythPlayer: Move more code into the interface classes [6430256afc] MythPlayer: Avoid waiting for a callback that has been processed [64a0db1865] MythPlayer: Improve ReinitVideo handling in the UI classes [7085e7a394] MythPlayer: Remove unused method [72c9209e15] MythPlayer: Fix double rate CPU deinterlacing [734715e495] MythPlayer: Proper handling of PxP AVSync [73b8a054f0] MythPlayer: Remove redundant nullptr check [766f425ae2] MythPlayer: Fix destructor override [817e7c010a] MythPlayer: Initial move of InteractiveTV into MythPlayerCaptionsUI [821d3de66e] MythPlayer: Remove unused player flags [82ef185d9f] MythPlayer: Fix a regression in double rate CPU deinterlacing [836efaa8b3] MythPlayer: Don't wait for buffers if PiP [8504c08327] MythPlayer: Break out audio elements into new class [859c0372f4] MythPlayer: Remove MythMultiLocker [8ebdfc12c1] MythPlayer: Move GetCaptionMode concrete method in MythPlayerCaptionsUI [93eb4b01e9] MythPlayer: Add thread> include [98eb4e87be] MythPlayer: Move detectInterlace into MythVideoScanTracker [a31c4893dc] MythPlayer: Remove redundant 'if' [ab1e8a1459] MythPlayer: add PiPSync method to keep PiP player is sync with master [b962cb339d] MythPlayer: Inherit from QObject [bca1b4a506] MythPlayer: Move large chunks of captions code into new class [bed1fc16c5] MythPlayer: Move and rename toString(FrameScanType) [c21a86b651] MythPlayer: Minor comment update [c2f2f1d926] MythPlayer: Move test display mode into MythPlayerCaptionsUI [c4bf40ccd4] MythPlayer: Move GetRawVideoFrame into MythCommFlagPlayer [c69a6f0c54] MythPlayer: Convert SetAllowForcedSubtitles to signal/slot [d3378789e9] MythPlayer: Use yadif for deinterlacing previews (regression) [d37db8e3ae] MythPlayer: Fix deinterlacing of PiPs [d75d343709] MythPlayer: Simplify some logic in AVSync [de9346f53c] MythPlayer: Mark method parameter as const [e17d654797] MythPlayer: Move DecoderThread into its own file (and rename) [e530178cc8] MythPlayer: Don't reset m_framesPlayed based on current timestamp [e590fe53ef] MythPlayer: Remove some friend classes [e67f21b542] MythPlayer: Much improved decoder callback handling [e6895a7f06] MythPlayer: Consistent deinterlacing of pause frames [e76e8d0a71] MythPlayer: Move remaining interactive TV code into MythPlayerCaptionsUI [edf6ac5401] MythPlayer: Move OSD instance into MythPlayerOverlayUI [f4ab3b9462] MythPlayer: Explicitly pass in 'parent' objects in ctors [f6f1590ff2] MythPlayer: Increment m_framesPlayed when frame is dropped [762196f448] MythPlayerAudioUI: Signal the current mutestate [b62ea66141] MythPlayerAudioUI: Start signalling volume/mute changes [5e5c906ddb] MythPlayerAVSync: Add missing QThread include [08488590f7] MythPlayerCaptionsUI: Remove GetCaptionsEnabled method [18018e200f] MythPlayerCaptionsUI: Change inheritance order [1cafc2bc0e] MythPlayerCaptionsUI: Cleanup threading for interactive TV support [2da8036ee7] MythPlayerCaptionsUI: Start cleaning up interactive tv threading [30bf782031] MythPlayerCaptionsUI: Minor cleanup [36130e8f37] MythPlayerCaptionsUI: Convert ChangeTrack to signal/slot [7182d3b0ea] MythPlayerCaptionsUI: Remove redundant null pointer check [858163373e] MythPlayerCaptionsUI: Remove HasTextSubtitles method [93a166a14a] MythPlayerCaptionsUI: Convert SetTrack to signal/slot [b7136f049d] MythPlayerCaptionsUI: Simplify ResetCaptions operation [cd7e477a09] MythPlayerCaptionsUI: Fix audio initialisation [dfdc3fef0f] MythPlayerCaptionsUI: Convert a raft of methods to signals/slots [f337c97f20] MythPlayerCaptionsUI: Remove redundant 'if' [e79abbfc62] MythPlayerCaptionsUI::SafeFPS - Use m_decoder [ed6e3e4428] MythPlayerEditorUI: Fix inverted previous and next cut points [6fcd24e3d8] MythPlayerInterface: Renamve to MythPlayerUI [9a282810ff] MythPlayerInterface: Restructure inheritance [59025e9fd8] MythPlayerOverlayUI: Use default destructor [8a964e9a80] MythPlayerOverlayUI: Add an UpdateOSDMessage method [c3c9b682c1] MythPlayerOverlayUI: Minor cleanup [c9cb5bca43] MythPlayerOverlayUI: Allocate OSD overlay on the stack [ddd9effff6] MythPlayerOverlayUI: Add some overlay state tracking [4516993bf9] MythPlayerState: Pedantic re-ordering [85d78e97cf] MythPlayerState: Register state types with the QMetaType systems [c5d0f715c3] MythPlayerState: Add MythNavigationState [1ae794909e] MythPlayerUI: Move editor code into own mix-in class [9571d06b96] MythPlayerUI: Simplify frame rate monitor setup [b7a3a15242] MythPlayerUI: Draw the OSD directly - not via MythVideoOutput [c9e6bc2c31] MythPlayerUI: Fix OSd debug screen visibility [e85be587ef] MythPlayerUI: Ensure frame rate monitor is switched off [ed55081c8b] MythPlayerUI: Use signal/slot for SetBookmark [f466f2ca85] MythPlayerUI: Add video and overlay UI classes [ffc9dc610b] MythPlayerUI: Remove redundant nullptr check [63cc45f2e6] MythPlayerUIBase: Protect access to base member instances [e138fac604] MythPlayerUIBase: Add back files deleted in error [42719fbfd1] MythPlayerVideoUI: Convert more methods to slots [62be814ebe] MythPlayerVideoUI: Add video colourspace adjustments to player state [7b99b5af6e] MythPlayerVideoUI: Start tracking some video state [8472c4d5d8] MythPlayerVideoUI: Register MythVideoColourState as a metatype [b9b1a0728f] MythPlayerVideoUI: Remove duplicated code [c21a673cff] MythPlayerVideoUI: Move OSD position updates into MythPlayerOverlayUI [2407aa48f3] MythPlayerVisualiserUI: Add state feedback [7fc7e5fa08] Mythplugins should use the qmake from mythtv configure. [8d57d18264] MythPreviewPlayer: Use modulo instead of logical [e05d72daec] MythPreviewPlayer: Remove an unnecessary nullptr check [283caa7b84] MythRender: Suppress weak-vtables warning [891d5fc888] MythRender: Make ReleaseResources protected [12c1bf9a4c] MythRenderOpenGL: Improve RGBA depth reporting [30f6f27b0a] MythRenderOpenGL: Track the number of buffer swaps [330757094e] MythRenderOpenGL: Always debug OpenGL on initialistion [34e3409204] MythRenderOpenGL: Add comment to CreateFramebufferTexture method [422c4ce109] MythRenderOpenGL: Greatly simplify drawing rounded rects [4f9a9eaa8a] MythRenderOpenGL: Add as yet unused share context handling [599a7ba92f] MythRenderOpenGL: Initial compute shader support [606ddde8f6] MythRenderOpenGL: Don't use SIGNAL/SLOT macros [6208b051cf] MythRenderOpenGL: Improve core profile support [6b3cfc783a] MythRenderOpenGL: Fix drawing of rectangles [81a65c06f5] MythRenderOpenGL: Minor cleanup [8510f1c753] MythRenderOpenGL: Add logging of the Qt OpenGL module type [96b719bd47] MythRenderOpenGL: Retrieve dedicated GPU memory as well [b43208fe35] MythRenderOpenGL: Tweak logging levels [c154163cdc] MythRenderOpenGL: Enforce correct range for clear colour [c8dd2e48ba] MythRenderOpenGL: remove superfluous OpenGL call [cbca853c14] MythRenderOpenGL: Remove unnecessary enum and logging [d2c2c8fc53] MythRenderOpenGL: Fix rectangular shader rendering 'edge' case [dc18fb224e] MythRenderOpenGL: Cleanup rectangle shaders [e225cbb4d2] MythRenderOpenGL: Minor optimisation in DrawRoundRect [f224a7365a] MythRenderOpenGL: Add a 16bit framebufferobject support check [f2db1dc2d3] MythRenderOpenGL: Detect geometry shader support [fea57c67d5] MythRenderOpenGLShaders: Add missing line feed [0e636192d7] MythRenderVulkan: Add methods to retrieve and check device features [276cd8409a] MythRenderVulkan: Enable setting dynamic pipeline state [9c58cde3bb] MythRenderVulkan: Squash a warning [a3b142378e] MythRenderVulkan: Remove unused method [bcbb2fc732] MythRenderVulkan: Test a fix for 32bit builds [ef24ecc650] MythRenderVulkan: VkPipelineLayout is implicit within MythShaderVulkan [f8f4457958] MythRenderVulkan: Re-enable vertex input state creation [21165337bf] MythScreenSaver: Further simplification [63061dcfec] MythScreenSaver: Fix destructor declaration [0500fd0195] MythScreenSaverDRM: Disable [38c594986d] MythScreenSaverX11: Add some logging for inhibit/uninhibit [836ca27ccd] MythScreenSaverX11: Fix xscreensaver support [8a7da5ca13] MythScreenSaverX11: Disable copy constructors [dab994159b] MythScreenSaverX11: Add a comment on the timeout setting [2d69b97b11] MythShaderVulkan: Embed topology in shader description [8cfa68a9d7] MythShaderVulkan: Fix creation of shaders with no descriptor sets [9a6e115b14] MythShaderVulkan: Set foundvertices - when vertices found.. [d97f2e0611] MythShaderVulkan: Tweak SPIRV bytecode output [f56725f669] MythShaderVulkan: Use algorithms instead of raw loops [d180a305c1] MythSocket: Disable copy constructors [88f21d2202] MythSystemLegacy: Add myth_system variant that takes argument list [499668ce1d] MythTerminal: Fix locking in TeardownAll [1d3bc7b58b] mythtranscode: Fix leak of HLS object on error [378ab4fab0] mythtranscode: Fix #244 by detecting write errors. [dfa95cb360] mythtranscode: Replace use of av_copy_packet with av_packet_ref [f7a38b99f0] MythTranscodePlayer: Add explicit to constructor [a4ff6ab74c] MythTVMenu: Convert to using MythOSDDialogData to build menus [f235fa4661] MythTVMenu: Rename classes [8a961b6c68] MythTVMenuItemContext: Remove unnecessary member initialisation [86c6790c11] mythtv-setup: Fix segfault in storage directory selection [bc99534f17] mythtv-setup: Ensure theme is properly reloaded [3408c28182] MythUDPListener: Move out of UI thread [50cb7c0786] MythUDPListener: Start cleanup [b24e375ff0] MythUDPListener: Fix error introduced in refactor [cfc24ac6f6] MythUIAnimation: Use actual interval between updates [8364e7155e] MythUIButtonList: Don't page Up and Down for gestures [a8edec36b1] MythUIButtonList: Squash a coverity warning re unchecked cast [c6ad35a444] MythUIButtonList: Squash a few minor cast warnings [ff22985c53] MythUIButtonList: Fix 2 consecutive identical branches warning [4bd62769c6] MythUIButtonListItem: Ensure all member vars are initialised [2b0147c908] MythUIHelper: Move theme cache into separate class [3349dd6ebe] MythUIHelper: Remove private class [33fa3d1f71] MythUIHelper: Move IsTopScreenInitialized into MythMainWindow [3a06e4d61f] MythUIHelper: Simplify an unlikely log message [43b20ab8ae] MythUIHelper: Move theme handling into MythUIThemeHelper class [5d80817b9a] MythUIHelper: Remove unused variable [78f085ff59] MythUIHelper: Move LoadQtConfig into MythMainWindow [81a6791e79] MythUIHelper: Remove unused code [8c7649ee9a] MythUIHelper: Make IsScreenSetup const [c26259ac58] MythUIHelper: Simplify screen setting retrieval [dc11e3ff1c] MythUIHelper: Move location tracking into new class [976296fc36] MythUIImage: add missing random> and algorithm> includes [b60551c817] MythUIImage: improve random image selection [bf34f9c66c] MythUIImage: Fix a crash on certain themes [fadb1c0aad] MythUIImage: Fix 'unchecked dynamic_cast' (Coverity CID 700417) [0bbd8d14d6] MythUIScreenBounds: Remove circular/unneeded include [bf3f07934d] MythUIScreenBounds: Make certain methods const [d0a7a0e5d5] MythUIScreenBounds: Signal when the UI rect has changed [e6ac6cb1fe] MythUIStateTracker: Minor cleanup [bf69265b33] MythUIStateType: Squash a coverity warning re unchecked cast [0aeabe51fe] MythUIText: Handle variable refresh rates [98f7c6a32f] MythUIText: Avoid integer division warning [1e05b3147e] MythUIThemeCache: Fix older Qt builds [7f6641b8ce] MythUIThemeCache: Make FindThemeFile static [a3b906c904] MythUIThemeCache: Use a QSize for screen size and rename [b1ace0458a] MythUIThemeCache: Minor refactor [e77bc2b3ec] MythUIType: Add a VisibilityChanged signal [67ab1a79b7] mythuiwebbrowser: only create the browser window if the parent is not the GlobalObjectStore [1334e4c3bb] MythV4L2M2MContext: Add another v4l2 define workaround [4598b8addc] MythV4L2M2MContext: Add initial MythTV code for V4L2 request support [9ab8e19e4f] MythV4L2M2MContext: Add Broadcom 'SAND' V4L2 fourcc defines [a1ef3d4379] MythV4L2M2MContext: Don't try and decode 10bit H264 on Raspberry Pi [eb1bad2e40] MythV4L2M2MContext: Workaround missing v4l2 define [f4f339d3d9] MythVAAPIContext: Minor cleanup [5ad37b9de6] MythVAAPIInteropDRM: Modernise loop [a26ec8752e] MythVAAPIInteropDRM: Breakout GetDRMFrameDescriptor [d5f58922b5] MythVDPAUInterop: Use FMT_RGBA32 for texture type [024e02cac5] MythVertexBufferVulkan: Update for MythVulkanObject changes [3af700464b] MythVideoBounds: Track whether we are fully hidden when embedding [58c9783212] MythVideoBounds: Rework setting/retrieving display [5ab8069b21] MythVideoBounds: Fix a logging message [64c0f687bf] MythVideoBounds: Minor log typo [a352d83b77] MythVideoBounds: Fix macOS build [b8e84c1320] MythVideoBounds: Remove unused code [e184f76dc2] MythVideoBounds: Minor typos (comments and doxygen) [e78895ec3c] MythVideoBounds: Add RefreshVideoBoundsState slot [e8f96282bd] MythVideoBounds: Move stereo override mode into state tracker [1ffbe3c7b5] MythVideoColourSpace: Signal when supported attributes changes [bdd3c565af] MythVideoColourSpace: Expose color range and space [f8edd1365b] MythVideoColourSpace: Rename VideoColourSpace to MythVideoColourSpace [2a127618c4] MythVideoDRMUtils: Disable use of 2020 for DRM 'color encoding' [9b91d6022e] MythVideoDRMUtils: Add DRM hdmi structures and convenience function [d22ad28326] MythVideoDRMUtils: Fix missing hdmi_metadata_type declaration [006fc073bd] MythVideoFrame: Don't create a buffer for empty frames [1c4993ed1c] MythVideoFrame: Move deinterlacer methods into class [210687f241] MythVideoFrame: Convert to using MythVideoFrame constructors [4321bd94b0] MythVideoFrame: Add simpler constructor/Init [440b991fda] MythVideoFrame: Refactor CopyFrame [50644d8221] MythVideoFrame: Add FormatIsRGB method [7949c23bc2] MythVideoFrame: Whitespace [83840d46dd] MythVideoFrame: Final header cleanup [85b4a70411] MythVideoFrame: Simplify software buffer re-allocation [a57f99cf71] MythVideoFrame: Minor cleanup of memory deallocation [d1b3b2df07] MythVideoFrame: Rename members xxx -> m_xxx [fa12f546de] MythVideoFrame: Move deinterlacer option code out of MythAVutil [4d8a0f8471] MythVideoGPU: Add missing string [610913f582] MythVideoGPU: Add memory> include [c7f7c3dc0e] MythVideoGPU: Fix stereoscopic when paused [d7c1801680] MythVideoGPU: Start tracking upscaling preferences [f60524f4ca] MythVideoGPU: Simplify constructor parameters [20aca4cbbd] MythVideoOutput: Move more code into MythVideoOutputGPU [36177e25c2] MythVideoOutput: Trivial whitespace [3b2ff17b81] MythVideoOutput: Remove MythVideoOutput::GetMHEG [402e447a46] MythVideoOutput: Inherit directly from MythVideoBounds [4faa064fdc] MythVideoOutput: Move GPU render options into MythVideoOutputGPU [663dd5f6b1] MythVideoOutput: Remove GetOSDPainter method [81ba6f32b1] MythVideoOutput: Minor naming convention cleanup [85f9824a30] MythVideoOutput: Ensure we always fallback to opengl for video rendering [8b2554dcf7] MythVideoOutput: Fix last commit [8b92bbef44] MythVideoOutput: Move stereo tracking into MythVideoBounds [8bb3d0783c] MythVideoOutput: Automatically discard second 3D field [9a3adc27f2] MythVideoOutput: Use default destructor [9d7f694dd4] MythVideoOutput: Move visualiser into MythPlayer [ac5b4391a0] MythVideoOutput: Add include for shared_ptr [b706ee6346] MythVideoOutput: Move some logic down into MythVideoColourSpace [ba393bc8de] MythVideoOutput: Remove redundant parameters [bd3fe45807] MythVideoOutput: Move ResizeForVideo into MythVideoOutputGPU [c405d27580] MythVideoOutput: Ensure deinterlacers are updated after input change [ca3ee6abdf] MythVideoOutput: Rework handling of supported rende formats [de500b0850] MythVideoOutput: Pass MythVideoProfile by const reference [e0c82b08b3] MythVideoOutput: Move more state into MythVideoBounds [e68996a150] MythVideoOutput: Move ParseDeinterlacer into MythVideoFrame [e7c8c9e767] MythVideoOutput: Move InitDisplayMeasurements into MythVideoOutputGPU [f12a7d5c03] MythVideoOutput: Rename main frame rendering methods [f6e854e24a] MythVideoOutput: Use a share_ptr for MythVideoProfile instance [fc3e2a57a6] MythVideoOutput: Move MythVideoOutputGPU creation [01229e561f] MythVideoOutputGPU: Guard against errors in CreateSecondaryVideo [116a2d7a73] MythVideoOutputGPU: Rename RenderFrameGPU to RenderFrame (override) [12a10b1e85] MythVideoOutputGPU: Rename ProcessFrameGPU to PrepareFrame (override) [36c3e73316] MythVideoOutputGPU: Use Init(override) instead of new method [3e28f92779] MythVideoOutputGPU: Consistent reference counting of MythRender [4d79f9d15c] MythVideoOutputGPU: Remove duplication of MythDisplay object [578bf06cb9] MythVideoOutputGPU: Add a log message [7c0e579df3] MythVideoOutputGPU: Clarify some logic [a106be82e1] MythVideoOutputGPU: Refactor to allow VideoVisual preparation [b93934c927] MythVideoOutputGPU: Allow visualisations to continue when embedded [be78bfa31e] MythVideoOutputGPU: Add FrameTypeForCodec method [e252572601] MythVideoOutputGPU: Ensure we set m_buffersCreated [ee0407fb69] MythVideoOutputGPU: Convert WindowResized to slot [ef008cd18a] MythVideoOutputGPU: Explicitly pass in main render/painter/display etc [0acea9bfd3] MythVideoOutputNull: Minor code cleanup [9ecc51283e] MythVideoOutputNull: Init frame rather than memset 0 [e1b5266062] MythVideoOutputNull: Remove embedding overrides [ff9da5ae75] MythVideoOutputNull: Use auto [fffb6a0166] MythVideoOutputNull: Remove pause frame code [1b0b61b6d2] MythVideoOutputOpenGL: Don't display PiPs when embedded [1eac37b218] MythVideoOutputOpenGL: Only return OpenGL render profiles when using OpenGL [32259ab49c] MythVideoOutputOpenGL: Avoid casting MythRender object [56e86be241] MythVideoOutputOpenGL: Enable Picture by Picture Support [c87307e702] MythVideoOutputOpenGL: Remove YUYV direct render format [fba3e8f074] MythVideoOutputVulkan: Move visualiser preparation into Vulkan code [e895b87278] MythVideoOutputVulkan/OpenGL: Guard against failure to create video [133056d1ae] MythVideoProfile: Use static lock in a couple of places [2a27bb31f4] MythVideoProfile: Suppress verbose warning when not needed [32ed96f509] MythVideoProfile: Make static deinterlacer options const [34d538c43a] MythVideoProfile: Don't refer to 'NVIDIA VDPAU' just VDPAU [4a77146918] MythVideoProfile: No need to call QObject anymore [53b40d78b5] MythVideoProfile: Sundry minor cleanup [597def547b] MythVideoProfile: Inherit from QObject [793c841b74] MythVideoProfile: Add some signalling of changed preferences [89da5de3b0] MythVideoProfile: Add upscaler preference [be6de3069f] MythVideoProfile: Deinterlacer options really are static [c580b56bfa] MythVideoProfile: use static inline initialisers [fcd30f37ed] MythVideoProfileItem: Simplify IsValid [34311a58a0] MythVideoScanTracker: Remove duplicated method [876871e580] MythVideoScanTracker: Add explicit to constructor [df6f183432] MythVideoScanTracker: Clarify and simplify double rate handling [15a8045410] MythVideoTexture: Add CreateVideoFrameBuffer method [3c398bdbde] MythVideoTexture: Default to using a 16bit framebuffer texture [6d94463aaa] MythVideoTexture: Remove more old bicubic code [d56c3ff6f3] MythVideoTexture: Remove old, unused bicubic helper texture method [29e3745bc0] MythVisualCirclesVulkan: Minor tweak [98ce62a25f] MythVisualiserState: Pass Name param by reference [10329e2733] MythVisualMonoScopeOpenGL: Don't use viewport for zoom effect [89ab0de5d4] MythVisualMonoScopeVulkan: Don't use viewport for zoom [e1fca8adf4] MythVisualMonoScopeVulkan: Convert to use MythVisualVulkan [093d48da60] MythVRR: Fix an unused variable warning [68415ff772] MythVRR: Fix a shadow warning [b0169a110d] MythVRR: Ensure MythDisplay is always included [4e0da5033c] MythVTBContext: Better handling of stream changes [dc7fead0d2] MythVTBInterop: Handle changes in input size [df9e97a5bb] MythVulkanObject: Simplify use [a1d80a6cd6] MythWaylandExtras: Add 'IsAvailable' method [f4ca2f3167] MythWaylandExtras: Add QtGlobal include for qEnvironmentVariable [22fd974614] MythWelcome: Add missing platform command line parameter [b91e65dbd6] MythWelcome: Pass the Qt QPA platform through to mythfrontend [e6307f599c] mythwelcome/welcomesettings.h: remove errant MPUBLIC (#467) [a04b37d79c] MythXDisplay: Remove unused code [e7942ad3fe] MythXDisplay: Remove ifdeffing of entire class [f6aed67101] MythXDisplay: Refactor detection of remote displays [53e9e408f3] mythzmserver: replace "#ifdef linux" with "#ifdef __linux__" [46e2f218ff] MythZoneMinder: Fixes for recent libmythui changes [8d56929528] MythZoneMinder: Fixes for libmythui changes [181a1b861c] Negative random value where positive value is required [126c64eb70] New http server: Change maximum URL size to 2048 [16ff6ee8ab] New version of nv_codec_headers for the new FFmpeg [1dc9ba1baa] New version of FFmpeg - FFmpeg 4.3.2 [3617bd6bdb] New frontend web app [4685f07ab8] New version of FFmpeg - FFmpeg 4.4.1 [52ba4a8a62] New V2ervice method: Status/GetBackendStatus [97d020f90d] New version of FFmpeg - FFmpeg 4.3.1 [e99ba18c20] New skeleton backend web app [9af781d677] NewsSite: bypass the download cache when downloading rss feeds [035a528bd8] No discontinuity for first TS packet of PID [400d2135bb] No table parsing on conditional access PIDs [40e0a98894] No multirec for V4L2ENC and HDPVR devices [6d429d930a] No translation of numeric display aspect ratios [a440463c99] No translation of DVB modulation systems [a9a7fe700c] No need to kill/restart last played position timer each time. [be6d476c36] No multirec for MPEG, MJPEG, GO7007 and V4L analog input cards [cf8015eaf4] No discontinuity for first TS packet of PID [d0c9ebc259] No discontinuity for first TS packet of PID [e015e7aeef] No ATSC error messages for DVB-CA tables [ffb77b106b] No rate limit on EIT events [9d43250cc5] Number each thread sequentially up to maxThreads() [4133e3dab4] NuppelDecoder: Fix big endian build [9ad6615680] NuppelVideoRecorder.cpp: convert to QtEndian [43d51d2747] NVDEC: Minor update to headers to fix PPC64 build [46f84043b1] NVDEC: Improve hardware frame context handling [518194a7ed] NVDEC: Fix handling of stream changes [a2f19766c7] NVDEC: Fix decoder support check [db11455530] NVDEC: Fix texturing for OpenGL ES 3.x [e8b8b4a21f] Old V1 services: Fix crash when accessing xsd for MarkupList [f1ea02d40b] One-part channel number for ATSC cable [2c33d4c4f9] Only show recorded time on OSD for recordings. [6f4c4962f3] Only include QTextCodec for qt5 based builds. [8e206e3d05] Only send a single SSDP byebye message. [caae34c18e] Only use bonjour if it is available [06450d1f6a] OpenGL Video: Extra logging [0a45f67e53] OpenGL: Fix 2 cases of direct OpenGL calls [509c16ff5e] OpenGL: Allow using a different alpha value for clearing the framebuffer [5e64f0465d] optimized: Fix "strict aliasing" warning in signal handling. [04b550a5de] OSD: Convert a few more methods to slots [100401f966] OSD: Use auto with dynamic_cast [1f5e064cb7] OSD: Move and rename OSDNavigation [207da1777a] OSD: Remove unnecessary IsVisible method [261831feff] OSD: Rename MythOSDWindow->MythOverlayWindow [28058cc901] OSD: Split out captions/interactive OSD [39461b24ee] OSD: Fix missing back actions in dialog menus [3cf264770a] OSD: Remove OSDHideEvent class [66b059c952] OSD: Fix OSD rendering [7f3dbf5b9a] OSD: Pass MythPainter directly into various screens [b394f0981d] OSD: Fix edit bar positioning [b3b46ebe71] OSD: Move and rename ChannelEditor screen [b5e4b5433a] OSD: Track embedding status directly [d4f82fe94c] OSD: Don't use SIGNAL/SLOT macros [d63f7d8a22] OSD: Simplify Draw [e1e8bf8fbe] OSD: Start refactor of OSD [e9bd4c36b6] OSD: Use defines for default window names [fcef1668db] OSD: Doxygen [a498cc8a1e] OsdNavigation: Listen for pause and mute updates [3558f7b22e] OSD/TV: Convert OSD dialog creation to use signal/slot mechanism [1e84e2b39d] OSX: Rename VERSION file to SRC_VERSION to correct conflict with C++17 version header on case insensitive filesystems [8de9378ed2] Output the warning message from CreatePainters to the log [1818e555f2] Parsing for DVB extension descriptors [2a9bf51a19] Pass enable-lto to ffmpeg and export appropriate QMAKE vars [48e054f39f] Pass through the Qt platform command line argument [6491189451] Pass configure LDFLAGS into the Makefiles. [d9f69b4298] Pass target object into QObject::connect. [7f89299b2d] Pathname for InsertRecording [2205521d46] perf: No need to sort metadata items twice. [2f8749b552] perf: Optimize call to get backend server port. [48c16d0c0c] perf: Add callbacks as an option to read data from MythGenericTree. [d1656f343a] perf: Convert ascii strings to utf16 QStringLiterals. [84f95b10db] PlaybackBox: Fix embedded display [d11f20f573] PlayerContext: Remove unused code [e4f9b1f8c0] PlayerContext: Simplify ui player setup [861bd1a49b] plist: Fix numerous cast warnings [ab35d9cd7a] plugins: Update plugins for MythCodecMap changes [cb72a365da] Plugins: Fix plugins MythCodecMap usage [aa683ba5b9] Plugins/dbcheck: Replace CHARACTER SET 'default' with 'utf8' [19d619f6e4] Populate Recording/Storage Group information on the Manage Recording Rules page. [53c1ad4c59] Prevent implicit copying of anything based on MythEvent. [91b2f0b60f] Prevent running off end of list in video selection window. [3510e85be9] PreviewGenerator: Use auto [f6522ffb82] Production version of artifacts [454649526d] ProgLister: Check for nullptr [8fd76381db] programinfo: change offset to `offset` for MariaDB 10.6 [833b0a0bd7] programs: remove unnecessary Darwin include sys/aio.h> [b1516c521b] programs: replace CONFIG_DARWIN with Q_OS_DARWIN [8e6141b256] Properly escape control chars \u0011 and \u0013 for JSON strings. [86aaac802d] Put subtitle reading inside a try/catch statement. [57a388e222] python bindngs: Add MythTV.egg-info to gitignore [12f44c74ed] Python Bindings: fix warnings seen in *buntu packaging [1a1b698365] Python Bindings: Services API, logging XML enhancements [1e6246da68] Python Bindings: Fix uncaught exception in 'deadlinesocket' [2679cf16d1] Python Bindings: Update static definitions [2869463911] Python Bindings: switch versions to 32 [5f384d3c8f] Python bindings: prevent exception for 404 errors [61d2e5d84e] Python Bindings: services_api: remove python2 support [708b35de54] Python Bindings: Allow searching for collections [79731f88a3] Python Bindings: Only show python deprecation warnings [7adccffebf] Python Bindings: convert tab to spaces [a9736fc1d2] Python Bindings: Add robustness on using paths to videos or recordings [c2ff157ca0] Python Bindings: Open video/recoring in binary mode [d7c0c5d263] Python Bindings: care for python3.3+ use of ElementTree [fc3e6a8b68] Python Bindings: switch API v32 from int to str [24db137ee6] Python: fix timestamp calculation [37ce0f4577] Python: Remove imports from '__future__' [4029c13ea5] Python: Provide default root directory for installation [439d582ad1] Python: Remove 'install_requires' section [ac9eb1972e] Python: Switch from distutils to setuptools [e3f7f092fd] Python: Resolve deprecation warnings [f9bb4f76c8] Python: Update JOBTYPEs [5bc71a41b2] Python3: Remove usage of prefix 'u' for strings [a50b81f9f2] Python3: Remove usage of prefix 'u' for strings in tmdb3 [a0017739a0] Python/Perl Bindings: Update Schema Version [13379d8f30] qt5.15: Replace obsolete QByteArray::append function in the AirPlay code. [62eabbf7a5] qt5.15: Replace obsolete QByteArray::append function in mythdownloadmanager.cpp. [66c776ad48] qt5.15: Replace obsolete QProcess::pid() with QProcess::processId(). [289bf8d4f8] qt6 seems to change defines used to provide info about available opengl. [491dfa8927] Quiet coverity warning in mythsorthelper. [4cb102f541] Quiet coverity warning in mythsorthelper. (try #2) [5ce5a42f74] Quiet coverity warning in dbcheck. [a67d5b4644] Quiet a "variable set but not used" warning. [3725429d18] Raspian needs extra glslang libraries. [d050f713f7] README: add note we now use GitHub Issues to track bugs [1bb9bb786a] Rebuild web app after changes [5a19bbfa5d] Rebuild web app [65a6769f8b] Rebuild backend web app after Angular upgrade [675d5944ce] Rebuild after changes [9654e6d72d] Rebuild web app [e49d37cbb6] Rebuild the webapp [72f5fe5ecc] Recode SPTS PAT logic in DTV signalmonitor [72cacba3de] Recorded time for OSD (#322) [4dfada1562] RecorderBase: Remove dead code [24e9b511d9] Recording profile name readonly instead of disabled [c4c78870ea] Recording Type for Sat>IP and HDHomeRun [84a2beeaef] Reduce key sizes for "recording extender" table. [985b47f24e] Reduce log message length [cb0dbce63f] Reduce number of debug log messages for dvb [eebaccec26] Redundant member initializations have been fixed. [d09f11da0e] Refs #12307 - Respect the user setting to disable media monitor [0f245ed589] remove vestiges of libmythlivemedia [2a6d90f2bb] remove unnecessary USING_HDPVR, use equivalent USING_V4L2 instead [591e017030] remove vestiges of V4L1 support [6ec48a2acb] remove old files [893d4b0004] remove unused define USING_XRANDR [93b598c1a8] remove old, invalid XML file [ebbed972f2] remove USING_IVTV, use equivalent* USING_V4L2 instead [011f9a5c36] Remove some commented out variables and connect() calls. [05ba3a20dd] Remove redundant MythFormatTimeMs function. [0cb839765e] Remove git command from configure. [0d1b166856] Remove commented-out old code fragments [1128dfc047] Remove unused variable from lcddevice.cpp. [19f6960329] Remove unnecessary includes of cassert. [1b58f0b9b4] Remove getSystemTimeZoneID helper function. Clean up mingw32 warning. [1fbfc04e49] Remove some unused defines. [207962f714] Remove old build files [28c51d9198] Remove redundant arguments from log messages. [29445a3743] Remove unused QRegExp from logging.cpp. [2bc6c314c2] Remove a couple of uses of QRegExp from LCD Server. [2de4a67593] Remove deprecated FFmpeg flag. [2f6c8b21d1] Remove references to Qt::UNICODE_ACCEL. [322694ba23] Remove "using std:xxx" from vulkan code. [33f6c3b6b9] Remove conditional code checks for Qt 5.9. [369fcb79e0] Remove unused string from playlist.cpp. [397807198a] Remove debug comment. [3c159a951f] Remove no longer required logging [411f7a3be3] Remove python oursql connector, not maintained anymore [41516ec91b] Remove unused variables in satip. [45996f2e7e] Remove VideoDialog::GetImageFromFolder function, unused for many years. [45ed62ad9c] Remove extraneous ? character in Sat>IP TEARDOWN message [46553484fa] Remove "unused constant" compiler warning. [47b82b1171] Remove initialization of deprecated ffmpeg variable in mytharchive. [5462b8d246] Remove obsolete myth_system_c function. [55b10acba5] Remove conditional custom definitions of round() function. [567f2321d0] Remove some wshadow and nullptr availability checks. [590f9d0479] Remove TODO comment [5a0d709f86] Remove "using std:xxx" from mythmusic. [5a14c7e3bd] Remove settings that doxygen says are obsolete. [5abb894946] Remove log line limit from avformatdecoder.cpp. [6302d5411d] Remove unused QRegExp from subtitlescreen.cpp. [65ac18afce] Remove Qt4/5 compatibility code for socket fd type. [70e788222b] Remove extraneous string formatting arguments from mpeg code. [754b7e6b57] Remove "using std:xxx" from mythsocket.cpp. [779e6026ae] Remove a use of QRegExp from frontend main.cpp. [7b794a2f1e] Remove old vaapi2 code [80fcca2a01] Remove unused variable. [84bc52e50b] Remove superfluous memory initialization [883c965e59] Remove Qt4/5 compatibility code for socket fd type (devel/http) [88543c468b] Remove bashism's from unittests.sh for FreeBSD [889b0a88cb] Remove a use of QRegExp from markuputils.cpp. [8b741e3cbc] Remove non-valid UTF-8 characters [913a8ff518] Remove global avcodeclock singleton [91fd90b1c3] Remove unnecessary include files. [93b4aaf128] Remove extraneous arguments when formatting a string. [9437fcc1ad] Remove non-const TV play lock functions [9637e86b57] Remove "using std:xxx" from mythopenglvideo.h. [9e89958ed8] Remove "using std:xxx" from mythinteropgpu.h. [a093a746ba] Remove obsolete Log Viewer code fragments from the System Status page. [a0ba0725e2] Remove test on PID before adding to list [a702905006] Remove AppleTV specific code from AppleRemote.cpp. [a9d8ff5342] Remove leading underscore from parameter names [b1ceed0e12] Remove conditional code checks for Qt 5.7. [b786130144] Remove unnecessary extern-C. [b90758de5d] Remove progressbar in background of 'Watch Recordings' buttons. [ba1f4482df] Remove redundant calls to QString::isNull. [bf2d503e27] Remove call to set deprecated Qt::AA_X11InitThreads flag. [c37fc10511] Remove unused remnants of mythbrowser from MythMusic. [cc114c8289] Remove error messages on failing DVBv3 API calls [ccb6441110] Remove unused variable. [cf13ec78d4] Remove unused function declarations. [cf46646c92] Remove a lingering DataDirect grabber artifact in filldata.h [d12e806f71] Remove redundant MThread::sleep/msleep functions. [d2231512f3] Remove usage of obsolete QString::sprintf function. [d36a0060d8] Remove spurious setting of "series=false" in EITFixUp::FixGreekEIT. [d722622d09] Remove "using std:xxx" from audioplayer.h. [da9ad68e6c] Remove unused constant. [db387c5fa8] Remove python2 imports, cleanup additional code [dc5c9f088b] Remove local videodev2.h [df94e00853] Remove a use of QRegExp from commflag main.cpp. [df98e8b86c] Remove uses of QStringRef. [fb0553f431] Remove dead code from xine_demux_sputext.cpp. [fe4a0b979e] Remove usage of obsolete QSet::fromList function. [fe4eca05cc] Remove unnecessary includes of the QRegExp header. [a65e0efd6b] Removed leading colon in channels found [2cd9d00b50] rename opaque COPYING to LICENSE [f43838c644] rename keys.txt to keybindings.txt [f70050c9e5] rename MythFormatTime to MythDate::formatTime [030f13d11d] Rename a couple of static variables. [3ec7428c64] Rename Mythdialog QVariant override functions to have unique names. [45526b1d0c] Rename chanlists to gChanLists. [6e511c33ed] Rename the various *dbcheck* files to all be unique. [735d649b2f] Rename some global variables in the backend to start with 'g'. [769518c4c6] Rename v32-Pre -> v32-Branch. [ad5d0aeb1d] Rename the RecordingType stream selection UI element [d7ecd8f783] Rename modulation system DMBTH to DTMB [e72b4750ad] Rename the ScanFrequency starting scan frequency UI [7879ce1e8c] replex: Avoid a conflict with Qt 'slots' directive [fe5722166d] Require use of the system soundtouch library. [81b6cac98b] Required change to support FFmpeg 4.3 [d8e6d23077] Resolve TODO in metadatagrabber.cpp using C++ initializer lists. [c5819a0682] Restarting playback with VDPAU after PMT change [1ae034bd8a] Restore microsecond logging timestamps. [50b019d519] Restore playback start menu for videos. [8d0db23060] Restore unix line endings to mythdate.cpp. [e0cf8c476c] Restore channel data from deleted channels [6cf0957868] Return HTTP Bad Request when catching an exception [f40464cc40] Revive build of MythNetVision plugin [446dce93c3] Rework recent, ff/rew, prebuffering changes. [6ac5329efd] Rework formatting of database updates. [36d29db55f] RingBuffer: Replace use of avcodeclock with local static [f39ab4b978] RtjpegN: replace HAVE_BIGENDIAN with Q_BYTE_ORDER == Q_BIG_ENDIAN [f157b2b940] Satellite channel scan debug output [00a94e00c1] Sat>IP client -- Limit number of pids in PLAY request [027f1291b4] Sat>IP client -- Never close channel [1d56b04ef7] Sat>IP DVB-T2 tuning parameters [2daf1a046a] Sat>IP client -- Discard old RTP packets [35bd8991eb] Sat>IP frontend selection [379584c73a] Sat>IP Multirec support [55432fdd42] Sat>IP add EIT checkbox [728b5a68db] Sat>IP client -- Fix compilation warning [7de9c58ad4] Sat>IP Remove unused variables [81933b49f2] Sat>IP No recordingtype in profile [8cf47d3c2c] Sat>IP client support [9060a1c2ab] Sat>IP Fix typo in comment [b2672ec3ab] Sat>IP client KeepAlive timer [cf09ffe847] Sat>IP client -- Add recording of MPTS streams [d6e04a4e8a] Sat>IP client -- Reset tuner lock status [d9589fd1de] Sat>IP client -- Remove unused variables [f5e0fc0cf8] Sat>IP skip tuning if already tuned [32a8bd12a6] SatIP code cleanup [377eec3d28] SatIP Add message when signal lock status changes [ae63c2d124] SatIP Add quality value in tuner lock debug output [0a4d5d3055] Save last played position every 5 seconds. [2e11e33b7a] Save service_type in channelscan_channel [afaa95a341] Save last 11 scans up to 6 months [d0626e9028] Scan option "Remove duplicate channels" [dc74f39c92] Schedule Editor: Fix bug with null recording group. [89b03c4ea7] ScreenSaver: Add missing include [3dc0f4440d] ScreenSaverOSX/Android: Squash some warnings [b2f73016ca] ScreenSaverX11: Access setting via MythCoreContext [b4fc0e1f8a] SDT Service Description Table in ATSC cable [d8376645f6] Search XMLTV grabbers only once in mythtv-setup [32b7866aa1] Second try on fixing alignment on scheduler debug output. [6ba7c84c7e] Separate configuration code from libmythupnp [c7196b3b50] Separate out CXXFLAGS from ECXXFLAGS in configure. [c6569589a8] Seperate the concepts of last play position and bookmarks. [db16afb54b] ServerPool: Ensure SSL socket servers are added to the server list [0b155ab089] Service API: Fix bugs [9d084c2e42] Service API: Fix bug where "New Episodes Only" corrupts value of DupIn [ac02229251] Service APIs: Honor the MasterBackendOverride Setting [f67b549b83] Service API: Add and Update Record Schedule allow creation of rec group [eda12d7bb0] ServiceHost: Add a warning when qt_metacall returns an error [0208d12e03] Services API ChannelServices interface version number [3131ddb52b] Services API: Return reason for Send errors as part of raised exception. [6c0e4bdb1b] Services API: add `` in Myth/GetLogs endpoint [82ffe9d36c] Services API: remove DESIGNABLE attribute from Q_PROPERTY macros [8a9427badd] Services API binding for DVB Logical Channel Number offset [b41309b21d] Services API: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList [eec7572c2e] Services API: Fix Guide Service Channel combining [48557d32c2] Services: Add new Video GetSavedBookmark and SetSavedBookmark methods [a2af89101b] Services: Add new GetStreamInfo method [3c9543904f] ServicesAPI: Add Dvr::AddRecordedProgram and Dvr::AddRecordedCredits [7a8c0640e8] ServicesAPI: add new /Myth/SetConnectionInfo endpoint [83e9b26f6a] ServicesAPI: Allow a client post message to pass json as the body of the message. [88ebff563b] ServicesAPI: Add a AllowReRecord(recordedId) method. [9d7abd064a] ServicesAPI: add a new /Config path to the new http server [f4f2662a3b] ServicesAPI: Add Dvr::GetRecordedMarkup and Dvr:SetRecordedMarkup. [33b2a0a7ab] Set mythtv-setup Master Backend Name field ReadOnly [968712b928] Set MySQL Mode explicitely when starting a session [9d12abb773] Set unique http User-Agent for thetvdb v4 api [aca7df4b97] Set default modulation system for DVB-C tuners in "Full Scan" [983859e922] Setting VERSION to v32-Pre [58528027ea] setup: Fix selection of storage group directories. [751b48e3da] Show "Probed Info" readonly instead of disabled [8316f85f77] Show Device ID of Sat>IP card type readonly [cdcbb4c7f9] Show "Use FFmpeg's original MPEG-TS demuxer" option [31129946b7] Signal strength of scanned transports [3c8bae9e7f] Simplify earlier commit that used be16toh. [522be0c1c9] Simplify s_fileOpenCallbacks access in mythiowrapper.cpp. [5d2584add7] Simplify logging to be C++ only [90822cb9d3] Simplify formatting time value in mythnotification.cpp. [ce656d4111] Simplify memory cleanup in mythtranscode by using c++14 unique_ptr. [d24ae4a921] Simplify 'str' and 'repr' methods for python3 [d59b09de7f] Simplify formatting time value in MythRAOPConnection. [d63398aafb] Simplify channel importer [ee78ba330c] Simplify channel numbering [586eb3713d] Single line debug log output in GetConflictingInputs [7f308845eb] Skip adaptation field in table payload packets [870fd29461] Slightly lower some fast-forward/rewind frame rates. [aad35060ac] Slightly simplify "recording extender" test code. [fa8ab72da7] Sort ATSC channels on major+minor channel numbers [36c90f16ad] Split part of ViewScheduled::FillList into a separate function. [39aa7910d4] Split code out of SetToRealButton into helper functions. [aa38ce3308] Split ProgramInfo::m_properties into three variables. [36f21e9df5] [SSDP] Send M-Search response appropriate for the network [625fc7140f] SSDP: Ensure SSDP thread exits in a timely manner [62781aad12] Start Live TV on first available tuner [0f4b8e886e] State python 3.6 as minimal requirement for MythTV [001711f687] StatusBox: Split GPU memory details over multiple lines [64fd034542] StatusBox: Use a clearer/more explicit description of color depth [8460c4be1e] Strip common suffixes from channel names when searching for icons. [a22b37b52d] Strip quotes off of command line arguments. [e6ca81c825] Strip ivtv_myth.h down to the essentials. [0fe0ddbfe5] SubtitleReader: Don't try and open an empty file [4277139f4f] Support times like 1.75s in addition to 1750ms. [ebbb3bb585] Support MPTS recordings on HDHomeRun [f1cfc489b0] Support DMBTH (DTMB) as DVB-T [038d144a57] Switch QMap -> QMultiMap in http/upnp code. [108b825177] Switch QMap -> QMultiMap in UI code. [175ade1c33] Switch QMap -> QMultiMap in mythmusic. [28a0629139] Switch QMap -> QMultiMap in the image metadata code. [2be62bdd2b] Switch the AlbumArt::addImage parameter from a reference to a pointer. [36e95c3d3e] Switch QMap -> QMultiMap in upnpcdsobjects.cpp. [73b836440d] Switch from taglib-config to pkg-config. [aa46cddd57] Switch from the c++11 standard to the c++17 standard. [b1be69b1ae] Switch QMap -> QMultiMap in MPEG code. [c13e64505f] Switch from the c++11 standard to the c++17 standard. [cc16d3b6d8] Switch to template version of QVariant::canConvert. [d0f2e2f474] Switch QHash -> QMultiHash in mythfrontend code. [ed9ee35dd9] Switch QMap -> QMultiMap in MHEG code. [8bde08adc7] T2_terrestrial_delivery_system debug output [de250661ed] Table header in two transport stream packets [2ca15e648c] TeletextReader: Ensure TeletextMagazine is properly initialised [735802a37a] Temporary fix for missing coverart for seasons from ttvdb.py [c6f13d2572] test_copyframes: Silence coverity warning [f4bb865a36] TextSubtitleParser: Add a little logging on load of external subs [936a35aefe] themes: update themestrings for MythTV core [d1627937f0] themes: update themestrings for MythMusic [27f8bf02e3] themestringstool: output sorted lists of translatable strings [5f687c30b8] themestringstool: refresh list of plugins' theme files [cf510055e5] themestringstool: tweaks to script output [d8f9e258ad] themestringstool: refresh list of translated themes [f4a284927e] themestringstool: update script header [5068fe369c] TheTVDB grabber: Point existing metadata to new APIv4 [5575a01dc0] TheTVDB grabber: Remove legacy APIv3 support [6106c5b884] TheTVDB v4: update grabber to the latest api definitions. [22bd0a5f16] Tighten up IME code a little bit. [b571d81175] Time for preview max 10 minutes into the program [598f1b9f39] Title for full-screen MythDialogBox [00b1eea0ee] tmdb3 grabber: python 2 compatibility [25d4e223f6] tmdb3 lookup: Prevent exception when there are no posters. [2940cbcaa2] TMDB3.py: Sort coverarts by system language or 'en', if none found for given language [a064e11921] tmdb3tv: Prevent exception when non-existent season is requested. [1bb8201764] Token request should use a GET request [c6c70e177b] Transalation: German updates for MythArchive [16bd128180] transcode: Fix libmp3lame compilation [82d6750a44] transcode: Move MythTranscodePlayer into transcode binary [af42e6d48e] transcode: Missing fix for MythMediaBuffer changes [018b99cb86] Translation: German updates for MythWeather [2f8ebe2305] Translation: German updates for MythGame [490d07220b] Translation: German updates for MythNews [4daa07514d] Translation: German updates for MythZoneMinder [c68382f331] Translation: German updates for MythNetvision [cb632a6eaf] Translation: German updates for MythBrowser [d557441be3] Translation: German updates for MythMusic [01512fbe04] Translations: Refresh mythplugins translation source files [030a2abd58] Translations: Refresh mythplugins translation source files [0725780aec] Translations: update mythplugins British English translations [0de0dd2860] Translations: Refresh mytharchive translation binary files [119911e423] Translations: Refresh mythfrontend translation binary files [15c41ccf1e] Translations: Refresh mythfrontend binary translation files [16032b1864] Translations: Refresh mythnews translation source files [1903f93afe] Translations: Refresh mythnetvision translation source files [1b8febf946] Translations: update mythfrontend_en_us translation [1d94000ecc] Translations: Refresh mythnews translation binary files [277b7c6edb] Translations: Refresh mythfrontend translation binary files [292faf2431] Translations: German updates for MythFrontend [32440f84b8] Translations: Refresh Italian translations binary files [3631da5107] Translations: Refresh mythplugins binary translation files [36791e415b] Translations: Dutch updates for MythFrontend [3b9a59c7d0] Translations: Refresh mythbrowser translation source files [3fc2ca1770] Translations: update mythfrontend British English translations [432199b076] Translations: Refresh translations source files against current codebase [45c531aac2] Translations: Refresh mythgame translation binary files [5112b0360c] Translations: Refresh themestrings [51bdfed4c5] Translations: Refresh mythnetvision translation binary files [591f434e0d] Translations: Refresh mythzoneminder translation source files [5c33196d46] Translations: update mythfrontend Dutch translation [5fb6936c2a] Translations: Refresh mythzoneminder translation binary files [606f4d5adc] Translations: Refresh British English translation binary files [62f309137f] Translations: Refresh mythplugins translation binary files against current codebase [6b44107d55] Translations: update mythfrontend/mythplugins Italian translations [6e026517fb] Translations: Refresh mythgame translation source files [771d98ebb6] Translations: Refresh mythtv translation source files with current themestrings [7b8f2d00c5] Translations: Refresh mythweather translation binary files [7c65df4d9a] Translations: Refresh mythplugins translation source files with current themestrings [7e300fe6e8] Translations: Refresh British English translation binary files [7fcf8518b1] Translations: British English updates for MythFrontend [80ca0496cc] Translations: British English updates for mythfrontend [81063d4add] Translations: British English updates for mythplugins [83b818a2b8] Translations: update mythfrontend/mythplugins Estonian translations [8a02741602] Translations: Refresh mythfrontend translation source files [8c47c1de63] Translations: Refresh mytharchive translation source files [8e5346cab4] Translations: Refresh mythfrontend translation source files [9048ac949f] Translations: reformat source/binary qmake files [90699a496d] Translations: Refresh mythmusic translation binary files [9827ca0caa] Translations: Refresh mythweather translation source files [994833c9c5] Translations: Refresh mythbrowser translation binary files [9d46f93c4a] Translations: update mythfrontend British English translations [9fe37f4a0f] Translations: update mythfrontend/mythplugins Italian translations [a041ee5817] Translations: Add missing and update existing locale details [a874ed0053] Translations: update mythfrontend British English translations [b03221fccd] Translations: British English updates for MythMusic [b082d54e63] Translations: Refresh mythplugins translation source files against current codebase [b2a21798d6] Translations: Refresh mythplugins translation binary files [bcd5edd5dd] Translations: Refresh mythmusic translation source files [bfb54d1780] Translations: Refresh British English translation binary files [e77035f6f1] Translations: Refresh translations binary files against current codebase [e89efa765b] Translations: Refresh mythfrontend translation source files [e9b81a3ddf] Translations: Refresh Italian translation binary files [eb6efde340] Translations: Refresh Dutch translation binary files [ff36b19e8e] Translations: update mythfrontend/mythplugins Italian translations [9001025c84] Transport Editor updates [afb2de9fa4] Transport Editor for DVB-C [fcf9e8e79f] Transport Editor updates [f605061d60] Treat Rocky and AlmaLinux like CentOS for libblueray [dee0dabda1] Trim whitespace from beginning and end of lyrics lines. [153c39bd7b] Trivial typo in comment [f7f1f7420c] Trivial change to force a rebuild [126a962af4] Try to avoid using invalid, video buffers inv video loop. [c7123dc6b1] ttvdb: Fix SafeConfigParser deprecated warning in python3 [a4f25cc928] Tune with SI table standard (dvb, atsc, mpeg) from database [0654387e92] TV Grabber ttvdb4.py: remove python2 support [3e17c842b7] TV Grabber ttvdb.py: remove python2 support [4918468a52] TV metadata lookup: prefer season/episode on search [da3f006535] TV grabber ttvdb.py fails with newer versions of [e43361f805] TV Grabber tvmaze.py: remove python2 support [ee94654b62] TV Grabber: Initial support for TheTVDB v4 API [01216865d1] TV: Fix regression in clearing OSD [01ff4a9b86] TV: Rename signal ShowOSDDialog->ChangeOSDDialog [040b4dc755] TV: Use ChangeMuteState signal directly [05309f41a0] TV: Hold a reference to MythMainWindow [11b6a24825] TV: Add a comment on PlaybackBox functionality not working [141730bf08] TV: Convert to new IsActionable string handling [1b7447d99f] TV: Minor removal of unused variable [242b5bd5e7] TV: Inherit directly from TVBrowseHelper [25c4dc0b9c] TV: Inline sundry static initialisations [2c172c7e91] TV: Signal when the window has been resized [3273b58c65] TV: Move debug OSD into MythPlayerUI [3a3f99d7ba] TV: Consistent embedding behaviour [3fdc038a55] TV: Signal when a picture attribute should be changed [40d8d9e2af] TV: Cleanup last of multi PlayerContext handling [4483abbb09] TV: Use signal for setting stereoscopic override [48458d0d5f] TV: Remove some unused variables [489ea4de50] TV: Move input switching to a lambda [5ba0032b61] TV: Remove timer lock [6b7abb44f0] TV: Fix regression in launching live tv from guide grid [6b9f6300d5] TV: Use a static vector for sleep times [6f5317645c] TV: Use a lambda for jump to program action [6fadac125e] TV: Use RequestStopEmbedding slot [7d0100aeec] TV: Remove database initialisation lock [849c2b3243] TV: Fix crash when playback exits and guide grid is showing [85be5f3133] TV: Don't pass around PlayerContext objects [873d1d8371] TV: Don't free painter resources when embedding ends [88eb802628] TV: Remove embedding check timerEvent [9769890515] TV: Sundry minor cleanup [a0652dbcae] TV: Remove support for multiple player contexts [a2334a328a] TV: Remove some redundant members [a5439d6d79] TV: Use signals/slots for embedding functionality [a90e5c72b4] TV: Remove unused variable [abbc8c9f01] TV: Add a little doxygen [abc9cb1cf2] TV: Squash a number of warnings [adec070012] TV: Remove unnecessary m_isEmbedded [b00d7c370f] TV: Remove an unused variable [b1509250ae] TV: Fix PiP swap [b302742079] TV: Workaround PiP deadlock when master uses hardware decoding [baa91b6dfa] TV: Cleanup TV::IsTunable [bcd86ef3d1] TV: Move pausing/unpausing of idle timer into ctot/dtor [bd350bfbaf] TV: Fix visualiser actions [bda210029e] TV: Improve atomic creation via AcquireRelease [c514df46ce] TV: Use a signal to request RezizeForVideo [cb5921ff30] TV: Fix DEBUG_ACTIONS ifdeffed code [cbd6d47bff] TV: Use a lambda for handling state changes [d54ad0f202] TV: Use PauseAudioUntilReady signal directly [d73496229d] TV: Fix embedding when using PiP [d766fca938] TV: Simplify signalling embedding [d8d13c5301] TV: Simplify some trivial signalling [df2a85930b] TV: Add a few TODOs [e261f72965] TV: Make reference counted [e76975497f] TV: Convert a few more OSD updates to signals [ede27c0d42] TV: No need for TVPlayWindow to be a friend class [f71d625a9c] TV: Make ReloadKeys non-static [f865cc8c40] TV: Add editor state tracking [fb5c62d644] TV: Don't use SIGNAL/SLOT macros [e1f05a9924] TV/Audio: Add audio state feedback [8734a5338a] TVBrowseHelper: Rename some methods in advance of refactor [8ca8a214ab] TVBrowseHelper: Sundry minor cleanup [901c1aa10f] TVBrowseHelper: add explicit to constructor [970e9ee8d5] TVBrowseHelper: Rename member variables in advance of refactor [cf7620ba49] TVBrowseHelper: Fix logging of thread start/stop [99c3ec2c95] TVmaze grabber: Dont' rely on 3rd party module 'dateutl' [c67625bb49] TVmaze: Adding routine to collect all artwork [9f6655fd0c] TVMaze: Improved search for subtitle [53fdb43882] TV/OSD: Use signal/slot to update OSD text [62dd8601ce] TVPlaybackState: Use reference [f2a2fdcd5a] TVPlaybackState: Pass in new state using const reference [03d867486e] Tweak the pink noise generator. [2c71865460] Tweak compile and install of libexiv2. [346c4314c5] Tweak ttvdbv4 code to fit into MythTV's 3 minutes limit [44960ff183] Tweak configure for linking vulkan in Ubuntu 21.xx. [4e306c2b0c] Tweak setting of original airdate in recordings. [76a090cebe] Tweak how the "watched" percentage is calculated. [7993f10c54] Tweak RecExt parsing of TV listings for college football "bowl" games. [89d72a7754] Tweak times on test data so STARTTIME != PROGSTART. [edfec0c173] Typo in comment [e7543cc582] Uber basic tooltips with program descriptions [8525daa609] UHF scan range limited to channel 48 [c1fb397f7f] UK EIT fixup fix for missing description [735c462ad0] Undo "strip common suffixes from channel names when searching for icons." [82dda6bc85] Unzip: Initialise keys array before use [face77ffb0] update documentation links [0085bdf66a] Update transports with NIT delivery system descriptors [0713f955d1] Update bindings for TheTVDB v4 API specification [1465770acd] Update master builder for github changes [14e3d7d5c5] Update to thetvdb api v4.4.0 (beta) [17c2cd260e] Update libudfread to match commit 34d762c0 (v1.1.1) from https://code.videolan.org/videolan/libudfread.git [1a5ac2dada] Update font properties for the Qt5 weight names. [1bc571a49f] Update test-cases to use ttvdb4.py as TV grabber [1f5b4393b0] Update static variable names to start with "s_". [20064bf9be] Update comment about timeout value [213a816c50] Update header file to match functions in code file [3df1369c4f] Update library version for v32. [3f57921b1c] Update configure libdav1d version check to match FFmpeg configure. [476b06d735] Update Airplay to handle NTP timestamps properly. [4867b7711f] Update libmythui.pro [4fb58c33da] Update to ttvdb api 4.3.8 [52dfb38efc] Update README [57bd11f6ee] Update file mode on nv_python_libs/mainProcess.py [6249d79bee] Update web frontend dependencies [6d52af93de] Update a couple of comments. [6e61aa988f] Update XMLTV loglevel in programdata [8f9c76bdbd] Update existing multiplex with scan info (2) [aa5d96c967] Update the function to split strings on spaces, respecting quotes. [bf6cdfddca] Update clazy checks. [c2e99297b3] Update tv-grabber ttvdb4.py to the latest definitions [c7fe6e8d3c] Update ttvdb4.py to the latest specification 4.5.0 [d2422df049] Update libmythbluray to match commit a798b053 (just after 1.2.1) from https://code.videolan.org/videolan/libbluray.git [dbde73e571] Update clazy checks. [dbe165f81a] Update file size before skip forward [e3a1bd6dbf] Update the test template directory. [e47db8e7de] Update binary version for v32. [ebeea33ad2] Update changed streams on PMT update [edf1abad77] Update test for new "io" directory. [f3e1f8f1e4] Update libmythui.pro [f44d109045] Update existing multiplex with scan info [1b4d44b468] Updated "Remove duplicates" channel scan option [5a06880906] Updated to work with version 1.34.x and fixed issue with SQL command using field function [b96b4b4962] Updated paths to build artifacts [602ec284a2] Upgrade Angular v12 -> v13 [ce6dff18dd] UPnPScanner: Fix shadowing of parent variable [4d21b95e4f] US ATSC uscable channel 159 removed from channel scan [8a7505a0ad] US ATSC uscable channels T7 to T12 removed [ad6f2ff679] US ATSC broadcast channel scan range 2-36 (part 2) [ba9a7b3eef] US ATSC broadcast channel scan range 2-36 (part 3) [e9452aabac] US ATSC broadcast channel scan range 2-36 [07466acc6e] Use uint in DTVModulationSystem [0b1197f065] Use new alignas directive for aligning memory. [1ed0ad5d3d] Use grabber --list-channels option if supported for --only-update-channels [4192aab4d3] Use const_iterator for QMap m_encoderList [4c50f593b4] Use python3 methods to iterate over dictionary [5f1a08bd70] Use QMetaType::Type enum values. [6b3f1c246c] Use QString::vasprintf to format log messages. [6d2e7b2771] Use channel frequency table defaults for ATSC channel scanning [6e5e58b3e5] Use system videodev2.h [772d982735] Use python3 syntax for metaclasses [7b50902726] Use the -Wshadow argument on centos8. [7e232774ec] Use iconv for decoding DVB descriptors. [8233fe0f3f] Use a Qt function for converting byte order. [95089c93d1] Use #ifdef instead of #if for USING_SATIP conditional compilation [a0f6508475] Use just path instead of full URL when checking for HLS, play list. [a3fe92ee7d] Use system libudfread if available [af35677f7d] Use one constant for ATSC major-minor channel format [d4cf2273f5] Use datetime.timestamp from the parent class, [e52e3ff749] Use system library function to byte swap VCT short channel name. [f2a2918aa3] Use Observables for hostname and timezone [f56f086d37] Use GiantBomb HTTPS API (#404) [3f2af439c8] Used spaces for indentation instead of tabs. [ff0067852b] Utilize Schedules Direct metadata if grabber makes it available [00f3423b07] V2 Services: Allow case insensitive parameter names [0271d20757] V2 Services: xsd support [166490c8a7] V2 Services: Fix file download from Content services [16a6535725] V2 Services: DVR service fix some parameter names to match old server [17219a0f55] V2 Services: small fixes [1cb888e6a4] V2 Services: The rest of the Myth services. [2e6cc606df] V2 Services: Allow Myth/Profile* to generate WSDL [3b99d0a994] V2 services: improve formatting of float values [3d5993f657] V2 services: Add needed Type registrations [43de8f124c] V2 Services: convert recstarttsRaw to StartTime [45352a94cd] V2 services: add Q_INVOKABLE to constructors [488fe7e916] V2 web server: Fix handling of 408 Timeout return [49059e10b4] V2 services: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList [4c292f50fc] V2 Services: xsd for enums to treat them as strings [5415d499b2] V2 Services: Fix segmentation fault. [55809efdd4] V2 Services: Add Channel Services [56d9d650f4] V2 Services: 12 more DVR methods [6257f6b042] V2 Services: Fix cbor serializer not being called [62704b661a] V2 services: Add the reset of the Dvr methods [669290426e] V2 Services: Fix DVR service input structure unsigned ints [69719179cb] V2 Services: Remove remnants of live stream info [7a7d0f422e] V2 Services: Ability to prevent inapplicable structures output [7f5c6073d2] V2 Services: Change "version" to "Version" in structures [82ef9012cb] V2 Video Services: RemoveVideoFromDB AddVideo UpdateVideoWatchedStatus UpdateVideoMetadata [874dc432c7] V2 Services: Fix for missing version on return xml [8cff64b068] V2 Services: Add Music service [938935d154] V2 Services: Fixes for xml input documents [95682924e9] V2 Services: Fix interface version numbers. [97a954626b] V2 Services: Fix error in AddRecordSchedule and UpdateRecordSchedule [a9c1a3b466] V2 services: Consistent formatting of float and double [b0d321e947] V2 Services: Add Guide services [b27d1c4640] V2 Services: Fix some Strings and StringLists [b85e79fd61] V2 Video Services: Fix bug in UpdateVideoMetadata [bc8fc69246] V2 services: Correct some errors in program list [bd0d3dd157] V2 Services: Fix typo in #ifdef in header file [c1164e8307] V2 Services: WSDL [c11b3a25dc] V2 Services: Fix incorrect URL decoding and remove unnecessary check [c3f3683161] V2 Services: Fix chunked encoding [c821e6de82] V2 services: Handle thrown errors [ca1f1f0418] V2 Services: Channel/GetDDLineupList add back the parameters [d45560a392] V2 Services: adjust password/protection endpoints [db39e9786e] V2 Video Services: Add final methods [dc77e0b3c8] V2 services: Add some of the Content methods, not yet working [dd4c1ef574] V2 Services: Add Ststus service [ddf7239a2c] V2 services: Fix wsdl for Frontend service [df83f4bd17] V2 Services: Remove commented code. [e45dd8a30f] V2 Services: Fix error in setup for GetDDLineupList service [e4f26ab4cc] V2 Services: Fix handling of enum properties in V2RecordingInfo [e5c4426f5d] V2 Services: Myth/SendNotification convert Duration to Timeout [e81d5a86c1] V2 Services: First 4 DVR methods [e951c58904] V2 Services: Add Capture service [ec044c72cf] V2 Services: 16 more DVR methods [e1441115bc] V2Content: use the same parameter name 'StartTime' as the old server [165fc1ca4c] V4l2: Update FFmpeg v4l2 to latest master [336df1067a] v4l2_buffers: Add some libdrm ifdef's [4b3b92db97] V4LChannel: Remove unneeded definitions [28d6cc12f9] VAAPI: Fix corrupt MPEG2 decoding [394245f0db] VAAPI: Fix compilation for older drivers [b214da2eaf] VAAPI: Fix intermittent VPP deinterlacer crash [c3f86125c2] VAAPI: Fix direct rendering for Intel iHD series drivers [c7bcdff290] VAAPI: Ensure VAAPI VPP deinterlacers are reset after a discontinuity [cc9b462e72] VBox: use the common part of the UDN to identify VBoxes found by UPnP [abb3dd7241] VDAU: Fix logic error in MythVDPAUHelper [2c5dcb724c] VDPAU: Minor optimisation in CreateMixer [2fb7e4cb51] VDPAU: Fix VDPAU rendering for AMD/Gallium [4329370857] VDPAU: Extend logging of profile check [43714e821b] VDPAU: Further extend debug logging of support tests [5a7c3564a4] VDPAU: Suppress warning and AMD RAVEN driver [6635801199] VDPAU: Fix CSC matrix support detection [7eb2231803] VDPAU: Try and fall 'back' to H264 Main support [9995644dac] VDPAU: Disable level checks in MythTV and FFmpeg [adb145af5e] VDPAU: Only check NVIDIA driver version when it is an NVIDIA driver.. [c6af3b74d2] VDPAU: Log when GL_NV_vdpau_interop is not available [d3719e6b11] VDPAU: Fall 'back' to H264 Main profile for H264Baseline [f142e8535f] VDPAU: Extend FFmpeg constrained baseline check to include baseline [0851b35e3d] version.sh: if found use DESCRIBE to get branch and version information [e4ce9d4bfb] Video: Drop support for stereo video overlays (i.e. OSD) [1324b785b3] VideoBuffers: Don't unref FFmpeg buffers while holding lock [1a8d5cfed6] VideoBuffers: Init frame rather than memset 0 [77e2152082] VideoBuffers: Don't fail if we haven't created buffer for empy frames [d135be9d1c] VideoBuffers: Remove unused code [dfd6347d0e] VideoBuffers: Remove scratch frame/extra pause frame code [83b0805081] VideoColourSpace: Disable colourspace correction for display chromaticities [1a136d4ee1] VideoDisplayProfile: Fix some log output [3d8155d131] VideoDisplayProfile: Add bounds check to max cpus and bump max to 16 [4ac3a088df] VideoDisplayProfile: Ensure each profile group has a software fallback [5319bdbae0] VideoDisplayProfile: Add a workaround for vdpau/openglvaapi render [71ed7ed079] VideoDisplayProfile: Update database for vdpau and openglvaapi renderers [780555dc56] VideoDisplayProfile: Extend Setinput to disregard decoders [7b6925fe7a] VideoDisplayProfile: Remove unused code [9914d70801] VideoDisplayProfile: Ensure we always have a sensible, valid profile. [8bb58dd5fc] VideoOutWindow: Fix deadlock when swapping PxP windows [aaf6829cd4] VideoPlayback: Handle chroma sampling location (left or center only) [26e44f1e9d] VideoToolbox: Reduce number of video buffers [b7ed92f4dc] VideoToolBox: Refactor supported profile check [0979978670] VideoVisual: Add Prepare method [b5aaaafa70] VideoVisualCircles: Minor whitespace [ae96c98905] VideoVisualMonoScope: Enable FadeScope for Vulkan [b3a50a0ddc] VideoVisualMonoScope: Improve OpenGL performance [ceeada4b1a] VideoVisualMonoScope: Add Vulkan support [cf9e48f1da] VideoVisualMonoScope: Fix a copy and paste error [2d6ba1136d] VideoVisuals: Sundry minor rendering fixes [ac1898c1d0] VideoVisualSpectrum: Use FFmpeg definitions of av_malloc and av_free [575553e10a] vulkan: Stub out some Vulkan video classes [c739ec4147] vulkan: Stub out some Vulkan video classes [00bf8241e6] Vulkan: More 32bit fixes [32086b42e2] Vulkan: Add circles visualisation implementation [351435b44a] Vulkan: Another 32bit fix [4db35a9148] Vulkan: Export Vulkan classes in libmythui [4f7fbb226a] Vulkan: Extended MythVulkanObject and cleanup its use [512bd10dbd] Vulkan: Fix release of libglslang [51674320b5] Vulkan: Fix 32bit compile errors (round 3) [6438e9e00d] Vulkan: Enable pipelining of texture uploads [723a61048e] Vulkan: Fix 32bit compile errors [85192f6f9e] Vulkan: Ensure Vulkan device is persistent [89f594b611] Vulkan: Fix worst painter error [af7a9daea6] Vulkan: More 32bit updates [d835d1977e] Vulkan: Ensure Vulkan classes are exported [e592c61dc4] Vulkan: Pre-allocate all texture descriptor sets [e626f84296] Vulkan: Another 32bit fix [ed857f56a3] Vulkan: Re-work UI painting pipeline [fb224aa1a0] Vulkan: Add MythBufferVulkan [fe1fcb9b5b] Vulkan: Add missing translation for UI [ac67d58370] Wait for NIT or MGT when scanning [afa045f7a3] Warning message capture card without video source [22e9d675e7] Wayland: Add idle inhibit support [85002986cf] Wayland: Add some debug code for an Ubuntu Wayland issue [9ddcec8ce5] Wayland: Add workaround for invisible windows... [b6e7e18a4c] Wayland: Fix alpha blending [cc08e18c46] Wayland: Squash a zero as nullptr warning [db7b654fec] Wayland: Remove Qt 'QT_WAYLAND_DISABLE_WINDOWDECORATION' workaround [dbfe4f186a] Wayland: Add MythWaylandExtras [518afb7db9] We don't use QtEndian here so don't include it [26b72e75b6] [webapp] Host primeicons as 3rdParty module. [3e262d697b] [webapp] Update a number of packages [41d44e79bb] [webapp] /Myth/GetSetting support optional default [4d3f06eec4] [webapp] Implement /Myth/PutSetting [67fed024c8] [webapp] First pass at the TV Guide [d392ac9f16] [webapp] refactor interfaces and add initial Guide API types [2b3c181c39] webapp: start to flesh out the new backend web app [3e71806295] webapp: show the icon of the selected theme in the header [97e1c48d3c] webapp: add config.* files missing from 2b3c181c396 [df06b19e78] webapp: save and restore the selected theme [e03074e5ee] webapp: add support for switching themes [0c7ead0867] WebApp: change the default indent_size to 4 in .editorconfig [9175b160af] WebApp: add initial support for the /Myth/GetConnectionInfo API endpoint [a126412109] WebApp: catch any errors from GetConnectionInfo in HomeComponent [eeb9ba33d7] Webfrontend: Add IgnoreLiveTV/ IgnoreDeleted to TV/Recordings [ba441f19ed] WebFrontend: add missing Image Music services to the API->WSDL Links menu [49ea6b5763] When using floating-point timestamps, use a double instead of a float. [fd273c3f83] When using network control, accept volume as either "10" or "10%". [b89ddfc94e] Windows: Fix capitalisation of windows includes [467c2c77be] Work around an FF/Rew issue when using mediacodec/surface. [24366d6b66] workflows: Enable vulkan in master build [31a444ce1e] workflows: --enable-waylandextras is no longer required [602308b7c6] workflows: Add waylandextras to CI build [7f7ec9cd21] workflows: Fix ubuntu build [b523c1bca2] workflows: Disable Ubuntu 20.04 build [cf5b9e5083] workflows: Fix plugin build [bd2d607489] X11: Update library dependencies [06e67c3a39] xine: Two SAMI subtitle fixes. [3995541054] xine: Store pointer to parsed subtitles in the demuxstr struct. [4ab6afc08a] xine: Turn off debugging. [68cc6273e2] xine: Remove emptyRead logic from xine. [9eeec6daee] xine: Move subtitle format constants to the header file. [b266993e83] xine: Recognize RealText subtitle files. [ca8c32b6da] xine: Support continuation lines in JACO subtitles. [d76fec6f77] xine: Don't eat the last MPSUB subtitle. [e46ce9a9d2] xine: Detect JACO subtitles. [3df62b0cad] Xine testing: collapse repeated code into a function. mythweb commits [37bf5258] Fixes #13366 - Update apache conf with some recommendations [e020a3ef] Tweak mythweb to not display "deleted" channels. [9230abf1] Fix typo found by chance. Not sure of impact. [04e6e746] Fix missing static keyword for category_types. [06cabcc1] Fix missing static keyword for categories. [e9f301ea] Call-time pass-by-reference has been removed in PHP 5.4 [802ae8f1] 'MYSQL_BOTH' was removed in 7.0 PHP version. [479f7f77] Curly brace access syntax is deprecated since PHP 7.4. [b393995e] Short opening tag usage. [ad149eda] 'get_magic_quotes_gpc' was removed in 8.0 PHP version. [dd314684] 'create_function' was removed in 8.0 PHP version. [7a52eee1] Unsupported operand types in '\timestamp + float|int' will cause a PHP 8 TypeError. [29f6cc97] 'ASSERT_QUIET_EVAL' constant has been removed in PHP 8.0. [6aa52fbe] Check to ensure that $video->genres is not null before count(). [24014e20] Suppress warnings that have been elevated in PHP 8.0 [6a0b0139] Fix the default vars parameter for calls to the error_handler. [38bee4a2] Remove Math. prefix when calling floor. [a44f7a81] Update instructions for submitting a patch.

 

Instalação


Para instalar aconselho seguir as indicações do desenvolvedor para cada distribuição Linux.


Instalação do MythTV

 

 


 

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais