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.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!