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.
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
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.
Instalação
Para instalar aconselho seguir as indicações do desenvolvedor para cada distribuição Linux.