Release Notes - 33
From MythTV Official Wiki
The 33 release encompasses development revisions from [7706f91d4c] though [525efb656d].
Key New Features
Major Changes
Prerequisite ChangesAdded support libraries/prerequisitesThe minimum Qt version has been bumped from 5.9 to 5.12 Removed support libraries/prerequisitesSpecial Notices & Instructions
|
We would like to thank the following developers for contributing to this release
- 399 David Hampton
- 212 Scott Theisen
- 128 ulmus-scott
- 90 Peter Bennett
- 77 Klaas de Waal
- 70 Stuart Auchterlonie
- 67 Nick Morrott
- 28 David Engel
- 22 Paul Harrison
- 21 Jan Hambrecht
- 20 John Patrick Poet
- 16 Roland Ernst
- 12 dependabot[bot]
- 9 Bill Meek
- 7 Steve Erlenborn
- 5 Timothy D Witham
- 3 Dario
- 3 Gilles Hamel
- 3 Mark Spieth
- 3 kmdewaal
- 2 Jan Ceuleers
- 2 Korbinian Rosenegger
- 2 Paul Gardiner
- 2 acediac
- 2 benjsc
- 2 mholmqvist
- 1 Anthony Carrico
- 1 Anton Khirnov
- 1 Gary Buhrmaster
- 1 John Hoyt
- 1 Jonathan Teh
- 1 Lynne
- 1 Martin Storsjö
- 1 Philipp Matthias Hahn
Commits added in v33 (includes those cherry picked to v32)
- [5ece411488] Abort flagging if no logo detected.
- [106aae52a4] Add missing include <array> to mythdate
- [1c26ed953c] Add debug message when PMT found
- [28c270f502] Add MPEG/ATSC/DVB PSIP table parsing tests.
- [377e00fa38] Add missing macro's for Qt translation
- [3e52fe15cf] Add symbolrate to transport list in mythtv-setup log
- [68bb4d7208] Add new _Z and _UZ literals to parallel the c++23 Z/UZ literals.
- [7938c614ca] Add static asserts and warning comments to the TSHeader/TSPacket classes.
- [88c7d97dc9] Add tuning data for Eutelsat 7 satellite
- [89e369e224] Add 1 more setting to enhance logo detection.
- [9e17e570d8] Add table format (no parsing) for four ATSC tables.
- [a23b0d2afc] Add more DVB PSIP table parsing tests.
- [adb3ae9c8f] Add s2_satellite_delivery_system support (1)
- [b44bd89a32] Add debug log message when PMT found
- [b6ef37c1b1] Add ability to force year for recording extender testing purposes.
- [c11c85a674] Add release-date of an episode to tv-grabber ttvdb4.py
- [c2108bc386] Add check in T2DeliverySystemDescriptor
- [c2bb263cc8] Add support for the DVB "Time Offset Table".
- [c67ef9c326] Add 3 settings to enhance logo detection.
- [e2877111be] Add cast needed by some compilers to last previous commit.
- [eb60f4f103] Add missing stddef.h for EL7 compiles.
- [f3134740f5] Add #include <limits> before #include <QtEndian> to address QTBUG-90395
- [f4df2fbefd] Add missing runtime to tvmaze collection display
- [fe95e28f0a] Add /Content and /Dvr paths to proxy.conf.js
- [427bc02c18] Additional fix to fileinfo.xml generation
- [1ddb9f4f36] AES_BLOCK_SIZE is defined in openssl/aes.h
- [1a9204f41e] Allow embedded video in EPG when near program end in live TV.
- [356e182d42] Allow building without qtwebkit or qtscript
- [c12871f52a] Allow some channel, string settings to be cleared.
- [e9d6bb166a] Allow a wider range of timestretch from network control.
- [76b9fb4dbd] Also check 'local' directory for python site-packages.
- [47a34ed31b] Always include mythchrono.h videovisualmonoscope.cpp.
- [a5bc28b37c] Android: update libraries and configurable min sdk
- [b85f9836ec] Android: Add harfbuzz dependency for ass update
- [43702fa5aa] Animation update interval lower bound
- [49e8a04870] audioconvert.cpp: replace uchar with uint8_t
- [7ec3679061] audioconvert.cpp: remove definition of lrint()
- [da6dfd6486] audioconvert.cpp: replace ARCH_X86 with Q_PROCESSOR_X86
- [e143450788] audioconvert.cpp: reorder headers
- [1f46c757c6] audiooutpututil.cpp: remove unused include and define
- [a7b53372b3] audiooutpututil.cpp: replace uchar with uint8_t
- [b393b7ea23] audiooutpututil.cpp: replace ARCH_X86 with Q_PROCESSOR_X86
- [86ca83d1e8] av_estimate_timings(): remove use of MythTV customization to FFmpeg
- [6b5b86734b] avformatdecoder: stylistic change to switch-case to default return
- [163f468e91] avformatdecoder.cpp: fix compilation of StreamHasRequiredParameters
- [1d5dab76f5] avformatdecoder.cpp: silence -Wundef
- [54902b05a5] avformatdecoder.cpp: AVCodec no longer has a member called decode
- [71c34d7b92] avformatdecoder.cpp: fix compilation of CloseContext
- [80a8b48af7] avformatdecoder.cpp: precompute parity LUT
- [8f383d8dab] avformatdecoder.cpp: remove '#include "libavformat/internal.h"'
- [d8b7d3d69f] avformatdecoder.cpp: disable dts seeking hack
- [dc8160f085] avformatdecoder.cpp: remove duplicate checks
- [f5858a99ac] avformatdecoder.cpp: fixup headers
- [3fde08ad27] AvFormatDecoder::DecoderWillDownmix: don't use av_opt_find
- [40fb3cd09d] AvFormatDecoder::GetVideoFrameRate initial refactor
- [d8976e59ea] AVFrame deinterlacer
- [9ae712697d] Base watch list ordering on series most recently warched or recorded
- [65b9c73ada] Better fix for MythDate::formatTime to handle overflows.
- [1afd2b12ff] BitReader tests: ensure literals do not overflow and match type
- [5466dd3f1f] BitReader: style, don't use default parameter values
- [9a9acd79bb] BitReader: add more unit tests
- [cac3dff29a] BitReader: fix non byte aligned skip_bits()
- [e3a5a11f22] BitReader: fixup new test names
- [5acba1b09f] bitreader.h: get_upper_bits() make undefined behavior protection consistent
- [6249d11cee] break circular/cross dependency between libmythservicecontracts and libmyth
- [13794d0861] Bump max bundle sizes
- [88c85fb31b] Bump minimum Qt version from 5.9 to 5.12.
- [6e00d5ae4c] bytereader.cpp: tidy fix bugprone-branch-clone
- [573cfcba3b] CardUtil InputGroups: unlink temporary cardid 0 after a real card is linked.
- [4fc8fdbb46] cc708decoder.cpp: silence -Wundef
- [0a134eb904] Change some constant names to begine with 'k'.
- [1a15ff133f] Change default Unicable frequency to 1210MHz
- [7b8ce9cc96] Change trivial destructor {} to default
- [70632d3d91] Channel group channel selection from automatic channel groups
- [7be7e1677b] Channel Group per Video Source for Program Guide
- [6034adfa56] ChannelGroup fixes
- [c1a4e55afc] channelscan/channelscanner_cli.cpp: silence -Wundef
- [9cacc903e6] channelutil: interim fix for MariaDB reserved GROUPS keyword
- [206e35fceb] Clean multiple include paths within a library. (libmythui)
- [dfd4e09ab2] Clean multiple include paths within a library. (libmythtv)
- [26b2e76aee] Cleanup some whitespace in programs/mythtv-setup.
- [5be6bdaae2] Cleanup to remove unnecessary python imports
- [4ee315bcd5] cmake: Ensure v2 services have unique variables and header guards.
- [b5c0a22b7d] cmake: Export the main function from mythfrontend.
- [c2fd1b6e3c] cmake: Use different variables for substitution.
- [c485588f6b] cmake: Undefine 'Bool' after X11 and VAAPI headers are loaded.
- [1b1f145536] Collapse (k)byte size formatting functions into a single location.
- [9ba536dfe5] Conditionally compile the IsVBoxPresent and IsSatIPPresent functions.
- [91e4ba63eb] Configure: Allow disabling of qtwebkit
- [973edd20a3] Configure Input Groups in mythtv-setup
- [2e2b72a59f] Create ByteReader to eliminate use of FFmpeg modification
- [2fa45650d3] Create stringutil
- [444d999010] Create unziputil from mythcoreutil
- [67fdc4d8fd] Create mythpluginexport.h
- [a0f653a2cc] Create class BitReader to replace internal ffmpeg headers
- [03ed86fd31] Create MythMusic config directory if necessary.
- [0a80bc2cf2] De-duplicate class MythServer (ODR violation)
- [56bcf1395b] Default m_commDetectLogoMinPixels to 50.
- [7c712773f7] define USING_OSX_FIREWIRE: silence -Wundef
- [8d08c75902] Delete/recreate recording extender tables for consistency.
- [ba7caf2bba] Determine tuner type in ChannelScanSM constructor
- [904b98f74d] Discard transport stream packets with invalid adaptation field length
- [ba30439e67] DiSEqC support for SatIP
- [c095cb7849] DiSEqC Unicable userband range check
- [2f2b7022b0] DTVRecorder::FindMPEG2Keyframes: fix frame counting with field pictures
- [964ca4b238] dvb-si: Fix typos in content descriptors
- [109b9348c4] EIT fixup for Eutelsat 7.0E satellite
- [ef1323cade] EIT start delay
- [baeab68890] eitscanner.h: remove '#include "mythrandom.h"' from header
- [6c6cb3448c] Eliminate excessive warnings when testing audio settings.
- [a6e1128e0f] Endless loop in HEVCParser::parseVPS
- [f996e9c62d] Ensure that logging prints filename only and not a full path.
- [0af09d87ba] Export two function names and a class name.
- [c090ae119c] Export three function names.
- [ecc24f1e15] Extend matching of recording, rule templates to include title.
- [e60b4b35a1] extra include required on freebsd 13.1
- [7e75e5b7d3] FFTW no longer needed by freesurround.
- [aee8a0d8ac] FFTW is no longer required.
- [00e4fc531c] Fix problem in scripts directory with "make clean; make".
- [07511117ee] Fix problem with GetStatus API call while playing video.
- [0c16cbdbff] Fix AdaptationFieldSize function
- [0c25abf44d] Fix clazy warning in Channel Group setting
- [0e25c4aaf2] Fix spelling in db update messages.
- [0f15176d34] Fix no previous declaration warning on armv7l compile.
- [0f8e58b20a] Fix "33.0.-1 is an invalid version" warning in python bindings.
- [0fdd0186ed] Fix wakeup calculations in HLS.
- [12bbfb3260] Fix deprecation warning in avfdecoder.cpp.
- [183a610bf4] Fix two compiler "variables set but not used" warnings.
- [1a080a1523] Fix recent changes to compile on Qt6.
- [1ee5ba3c29] Fix build failure caused by 91e4ba63eb
- [2138b64f2f] Fix a couple of tidy/clazy warnings.
- [24c6ce14a1] Fix "variable set but not used" warning in goom_core.cpp.
- [288e82f8f5] Fix websocket pong reply handling
- [2a466c00a9] Fix mythfrontend crash when playing DVB radio
- [2ccb3a73d9] Fix conflict with X11 global variable Time.
- [2d7a09e40f] Fix MythDate::formatTime to handle times greater than 24 hours.
- [3bfe35354b] Fix videoproperties which were wrong after the schema change to 1362 in commit e79b8fc. Add additional videoprop flags.
- [3e802f9075] Fix some recent tidy/clazy warnings.
- [450961f7c5] Fix memory leak in mpeg table parsing test code.
- [46002c8caa] Fix shadowed variable warnings in audiooutputgraph.
- [4e2a37805f] Fix build error caused by f97e15aa0d
- [4e35b3f712] Fix playback hangs at end of file.
- [55425a9c01] Fix clang-tidy and clazy warnings in mediamonitor
- [5b448312ba] Fix issues with the decoder loop stalling due to mediacodec retries.
- [5c2f8090e3] Fix #579 LCD time by replacing colon with space.
- [6f04854c27] Fix failure to build tests.
- [7788660fe9] Fix "variable set but not used" warning in avformatdecoder.cpp.
- [782a0d8228] Fix "variable set but not used" warning in httplivestreambuffer.cpp.
- [7c6cee5b03] Fix a couple more recent tidy/clazy warnings.
- [7dc1c3bbdd] Fix clang unused variable/function warnings on X86.
- [808f5cff59] Fix tidy/clazy warnings in new code.
- [829e2c6d04] Fix include file statements to use double quotes.
- [8d44a27dfd] Fix MythTV to find the plugins again.
- [8dcc20104e] Fix "variable set but not used" warnings in mythuibuttonlist.cpp.
- [8f5ec6ea8e] Fix 'left shift count >= width of type' warning in packetbuffer.
- [8f8cec434a] Fix warning about perl version number.
- [8feeff44aa] Fix inefficiency in ChannelUtil::LoadChannels()
- [9983d475b7] Fix tidy warnings in recent commits.
- [99a6e07802] Fix fileinfo.xml generation in mytharchivehelper
- [9d2c68fdf4] Fix zmserver compilation on rawhide.
- [a80e900903] Fix typo in comment.
- [ad9ab9eb2c] Fix name of Priority channel group
- [b26d303e26] Fix setting of player, frame rate in ff/rew mode.
- [bb1c0b2543] Fix "variable set but not used" warning in logging.cpp.
- [bcb4bd5db9] Fix double promotion warnings in libmythfreesurround.
- [c032b280a7] Fix the counting of frames played.
- [c206d17762] Fix setting of TvMaze show runtime
- [c210a20b81] Fix inefficiency in ChannelUtil::GetChannelsInternal()
- [c30fa29f8a] Fix version number in perl bindings. Third time's a charm?
- [c4fd90f71e] Fix typo in PSIP error message
- [c57d52c19b] Fix macos compile error caused by 0691b7ffb7
- [c5814175fc] Fix tidy warnings in recent commits.
- [d16f11d7ca] Fix "marked ‘override’, but does not override" error message.
- [db75f494e9] Fix tidy/clazy warning in external recorder.
- [e25055c8c1] Fix segfault in Live TV on certain platforms
- [e64f47d7e6] Fix clazy warnings in recent commits.
- [ecac941234] Fix "failed to find recorded entry for 0" warnings.
- [f2bc5e0840] Fix warning about comparing int and unsigned
- [f5dfc0fb2f] Fix deprecation warning in mytharchivehelper.cpp.
- [f7fc5930bf] Fix "variable set but not used" warning in mpegstreamdata.cpp.
- [fd2df57aea] Fix warning message logic in DVBSignalMonitor
- [9e3d46ee26] Fixes for Channel Groups for tidy&clazy
- [d5909e8ce5] Fixes for Channel Groups for tidy&clazy
- [722462d43f] Fixup create mythrandom.h
- [8960641b32] Fixup QtEndian template use (s390x)
- [98734f3d78] Flesh out keyboard controls for manual zooming.
- [969235ed8a] Free AVPacket with av_packet_free
- [e779cc2555] freesurround/el_processor: PIMPL with nested private class
- [1b00c58f3b] freesurround/el_processor.cpp: strict aliasing fixes
- [364a1e32a8] freesurround/el_processor.cpp: enhance readability of windowing
- [a3d5d51313] freesurround/el_processor.cpp: add clarifying comments
- [f4812fa803] freesurround/el_processor.cpp: rename Impl::clamp to Impl::clamp_unit_mag
- [ff373513b9] freesurround/el_processor.cpp: remove internal FFmpeg header
- [93d99c0216] freesurround/el_processor.h: convert tabs to spaces, fix ° mangling from 3d1e2e5eef6fddde3701cd1c9af27acf08752ff6
- [d59d2a3d4f] goom: re-enable zoom_filter_xmmx.cpp for x86_32
- [b7804838b5] H2645Parser.cpp: remove unnecessary float -> double casts
- [0408127a64] H2645Parser.h: remove unused defines
- [0e5dab4042] Handle null timestamp or runtime TvMaze fields
- [e4c55b551a] Handle null Country TvMaze field
- [fab07504d4] HEVCParser: fix parsing of st_ref_pic_set( stRpsIdx )
- [abe433af9d] Hide the testbed on prod builds
- [e0996cb499] Housekeeper: allows initial INSERTs to the housekeeping table
- [2d28f6424e] HTTP: low level debugging that's too verbose even for DEBUG
- [9476986c35] http server: Fix webapp redirect
- [95a992e818] http2: Myth/PutSetting allow '_GLOBAL_' to be used for the hostname
- [10c2a67407] Improve A/V sync when playing close to end of in-progress recordings.
- [660de70a02] Improve playback smoothness when timestretching with high frame rates.
- [8188fa7612] Improve sorting with ternary comparisons
- [18a0374ffb] Improved EIT log messages
- [be229569fe] Initialize channel inputId at creation
- [cbcffc474d] Jump back in live TV
- [cc5c777fd0] Jump forward to next live TV segment
- [73dbbe088b] Less messages from DVBSignalMonitor
- [79a1fe0e83] libmyth: replace ARCH_ARM with Q_PROCESSOR_ARM
- [9186a60160] libmyth: prepare rss* and net* for moving to libmythbase
- [5d7adc8bfc] libmyth/audio/ sse_check(): rename to sse2_check()
- [d0e48829ff] libmyth/audio/ sse_check(): make has_sse2 a function static variable
- [ef3e108106] libmyth/audio/ sse_check(): return true always for x86_64
- [40a04d5d5f] libmyth/audio: constify pointers to satisfy -fpermissive
- [8d0009f516] libmyth/audio/audiooutputbase.cpp: silence -Wundef (g++)
- [0c59286fa2] libmythbase: replace POSIX random() with MythRandom
- [8efa7b8a94] libmythbase/configuration.h: add specified Qt includes
- [c7baf5d43e] libmythbase/http: only #define HTTP_CHUNKSIZE once
- [5cf075f4c5] libmythbase/mythdb.cpp: silence -Wundef
- [edf8117b5f] libmythbase/mythversion.h: bump MYTH_BINARY_VERSION
- [56f327852f] libmythdvdnav now only need to search a single directory for header files.
- [30f8922d54] libmythfreemheg: replace nonstandard <malloc.h> with <cstdlib>
- [d5d9cf320c] libmythfreemheg/BaseClasses.h: remove unnecessary include "config.h"
- [2b2f27471b] libmythfreemheg/Programs.cpp: remove more unnecessary headers
- [adda7f2401] libmythfreemheg/Programs.cpp: remove unnecessary includes
- [b987f5bbaf] libmythfreemheg/Programs.cpp: finish conversion to QDateTime
- [8ecfa8bf54] libmyth/mediamonitor-unix.cpp: silence -Wundef
- [29e2a849d6] libmyth.pro: remove unused conditional HEADER
- [db852ab472] libmyth/schemawizard.cpp: silence -Wundef
- [ad29e1c3c2] libmythtv: constify AVCodec, etc. part 1
- [c8bef3c5d5] libmythtv: constify part 3
- [f6143c19ff] libmythtv: use AV_SUBTITLE_FLAG_FORCED
- [ff32a779c1] libmythtv: constify part 2
- [26e0ceb0d1] libmythtv/bitreader.h: tidy fixes
- [53d036fb40] libmythtv/bitreader.h: remove unnecessary mask_upper()
- [5e67cc460b] libmythtv/bitreader.h: fix show_bits64() return type
- [c7b13e64b4] libmythtv/bitreader.h: refill_cache() protect against UB
- [f0699dc352] libmythtv/recorders/dvbdev/dvbci.h: silence -Wundef
- [1bba489c25] libmythtv/recorders/External…: ensure headers are standalone
- [647099bba3] libmythupnp.pro: remove configuration.h missed by 6ba7c84c7e15d0c00741cdfa9fbcb8b8c5c07470
- [61b82f2b5a] Live TV select channel from another video source
- [25d2882e63] Rake FlagIsSet() a protected function instead of a MACRO
- [7c15ccc05b] Make the installed headers tree match the source tree.
- [9c59a87a90] Make name of Channel Group Favorites read-only
- [e85a0bbee5] Make "List Recorded Episodes" available from the watch list
- [ed10befaa4] Make servicesv2 template function name distinct.
- [d6130e618c] Merge branch 'visualize-waveform' into fixes/32
- [beed2cac83] Minor indentation fix in cardutil.cpp
- [ff4bffb921] Minor whitespace cleanup in cardutil.cpp
- [4fd6b04996] Rove naturalCompare into StringUtil
- [8f4d40949b] Rove codecutil into stringutil (needs distclean)
- [c2df5171d2] Rove rss* and net* from libmyth to libmythbase (needs distclean)
- [dc4d4f068d] Rove functions from mythcoreutil to remoteutil
- [fe880b00ef] Rove programinfo* and remoteutil.* from libmyth to libmythbase (needs distclean)
- [2c13b67e6c] Move the default list of signals into signalhandling.cpp.
- [b57907b341] Move Version.pm under MythTV to not pollute namespace.
- [e2b895f174] Move .gitignore file to the proper directory.
- [f8fb6b9647] Move default function declaration into the header file.
- [8f99b9a786] mpeg2fix needs additional setup for FFmpeg 4.3 release.
- [efb5236ac0] mpeg2fix.cpp: remove use of internal FFmpeg header
- [436f39466b] mpegts-mythtv.c: convert export_pmt() to AVBufferRef
- [8da3be28c0] mpegts-mythtv.c: export disposition from ISO_639_LANGUAGE_DESCRIPTOR
- [6de9a08209] mythavformatbuffer.cpp: remove unused include
- [67a442e779] mythavformatwriter.cpp: replace avcodec_encode_video2
- [a44bcfb359] mythavformatwriter.cpp: #if FF_API_CODER_TYPE
- [80d2cc482b] mythavutil.cpp: replace ARCH_ARM with Q_PROCESSOR_ARM
- [5a271a017a] mythavutil.h: create MythAVBufferRef
- [60d043855b] mythbackend/mainserver.cpp: replace POSIX random() with MythRandom()
- [430ee11e0d] mythbackend/mediaserver.cpp: silence -Wundef
- [5ce1dea540] mythbackend/services/image.cpp: silence -Wundef
- [19b0a7b218] mythcommflag/CommDetector2.cpp: fix missed MythDate::fortmatTime() uses
- [023b27c0cd] mythcontext.cpp: Spaces and braces
- [03c4852e0c] mythcontext.cpp: remove pointless casts
- [296931bcf0] mythcontext.cpp: remove support for decade old legacy config.xml format
- [3006e9d4da] mythcontext.cpp: LoadDatabaseSettings() part 2
- [694a8124f8] mythcontext.cpp: separate out class GUISettingsCache
- [d7bedc5627] mythcontext.cpp: SaveDatabaseParams
- [eb265588c0] mythcontext.cpp: LoadDatabaseSettings part 1
- [0a2a067c02] mythcontextprivate: remove unecessary variable m_settingsCacheDirty
- [57049ea774] mythdate: match type with Qt, preventing potential Y2106 bug
- [259a7fbe91] MythDate::formatTime(): update doxygen comment
- [4c4f3852f8] MythDate:formatTime(): use StringUtil::intToPaddedString()
- [c4c1ec3a71] mythdb: New function GetDatabaseName
- [b47659b5ba] mythdeinterlacer: convert s_haveSIMD to a file static const
- [4eeaa5d77e] mythdeinterlacer.cpp: remove use of internal FFmpeg headers
- [5fa7b900d9] mythdeinterlacer.cpp: indent nested preprocessor ifs
- [8b28709f95] mythdeinterlacer.cpp: use Q_PROCESSOR_...
- [8f112d558f] mythdeinterlacer.cpp: x86_64 requires SSE2
- [b074c2abc9] mythdeinterlacer.cpp: C++17 __has_include(<arm_neon.h>)
- [8e36123478] MythEDID: fix out of bounds memory access
- [f1a119ca6c] mythexp.h: remove unused MDEPRECATED
- [234644d74a] mythexternrecorder: allow newepisodecommand to be run in the background.
- [4315acb74b] mythexternrecorder: show even long log messages mythbackend log
- [883075ccf2] mythexternrecorder: Report if the config file cannot be found.
- [e21a5a25e3] MythExternRecorder: Add optional [VARIABLES] in config file. Allow TUNE cmd in channels.conf
- [19b1192c3e] mythfilldatabase: add new command-line parameter --noresched
- [1c4de91c96] mythfilldatabase: reschedule only if not invoked with --noresched
- [10df426eae] mythfrontend audio fixes for macOS
- [513427e46e] mythfrontend/exitprompt.cpp: fix use after free
- [d7daab293b] mythfrontend/galleryviews.cpp: replace floating point random numbers
- [1482f96429] MythMediaMonitor: Replace UDisks with UDisks2
- [ba26074123] mythmusic: replace POSIX random() with MythRandom
- [753a94ccb7] mythplugins: constify to satisfy -fpermissive
- [450c1ba3a5] mythplugins/configure: remove unused check for stdint.h
- [6f40d18b83] mythrandom: use C++ standard library instead of Qt
- [4fe02c6e78] mythrandom.h: fix ambiguous overload
- [9431903757] mythrandom.h: remove now unused functions using Qt
- [97bc4089a3] mythrandom.h: put functions in inline namespace MythRandomQt
- [a7baa1fa42] mythrandom.h: add functions using C++ standard library <random>
- [ce37dc47c9] mythrandom.h: remove export attribute from inline functions
- [e5469287e3] mythtranscode: constify to statisfy -fpermissive
- [2fba468eef] mythtranscode/mpeg2fix: precompute inverse zigzag scan
- [36ec32f134] mythtranscode/mpeg2fix.cpp: silence -Wundef
- [71e2219084] mythtranscode/mpeg2fix.h: don't reference private member of AVStream
- [26804b7c61] No NULL strings in SQL query for Gallery.
- [2cfd14ed95] NuppelVideoRecorder.cpp: make it compile
- [e0af7c211a] One of the two versions of zoom_filter_xmmx needs non-const arguments.
- [a03fbcac87] Option to exit playback and clear last played position
- [c46e186c3b] Option to exit playback and clear last played position
- [37875831a0] OSX: Handle constants deprecated in 12.0.
- [3bc09b4725] OSX: Fix warning message about filename case.
- [9d3cbcd0d3] OSX: Fix some Qt deprecation warnings.
- [ca4d1bcff6] packetbuffer: fix logic for FreePacket()
- [fc123684fe] packetbuffer.cpp: remove unused <cstdlib> // for random
- [761df3ecda] Playback: Fix text subtitles with FFmpeg 5.1
- [cea919650f] Plugins now only need to search a single directory for header files.
- [81aeb49c45] Potential memory corruption problems in audiooutputbase
- [a31c085783] programinfo.cpp: adds comment about quotes in %MATCH% variables
- [6670fa628d] Programs now only need to search a single directory for libxxx files.
- [f86a7ee0df] Protect ProgramInfo::CalculateRecordedProgress against divide by zero.
- [a9c76438fa] python bindings: Use "not None" to test for valid arguments.
- [094648aa7a] Python Bindings: Add compatibility to MariaDB 10.6
- [41fe9d6ffe] Python Bindings: Update static definitions
- [577357a5f1] Python Bindings: Use integer division
- [6c3260c8b9] Python tmdb3: Add API to get correct release dates
- [f43e2f0a36] Python Bindings: Support time-zone data version 3
- [fd82b385d9] Python bindings: Send: If a "post" dict is passed, even if empty, then treat it as a post
- [ba1debc6fb] QList out-of-range error in mythmainserver
- [8cbe83862c] qmake modernization/remove mythplugins/themedummy.c missed by c62efb3fe762bd94c3b8ffb7bd9bf8589fe5df53
- [0f9060e42c] Rearranging compat.h (#447)
- [d6cc48470e] Rebuild webapp
- [90cfae1e74] Recorders/vbitext/cc.cpp: silence -Wundef
- [0496527c96] Recordinginfo: adds methods to allow stars and original air date changes (for V2 API)
- [7ae1bf337f] Reduce duplicate filenames (main.cpp and commandlineparser.*) (#533)
- [7d6a554f1e] Refactor guide component a bit
- [3d4bf90c82] Remove dead `#if`ed code related to FFmpeg
- [3de8d8c863] Remove README.unzip missed by be856e4cfa16c122d346fd18a5adbab88b40ab3b
- [4d559a0e4b] Remove vestiges of ffmpeg addition build_index
- [b7a6433daf] Remove unused StringUtil::hasUtf8()
- [ca799c34ba] Remove FFmpeg addition ff_codec_type_string()
- [09c1ba5585] Remove unused variable.
- [16a3c0cb16] Remove macro that all users redefine before usage.
- [1e1e814592] Remove config.h from mythmusic files that don't use it.
- [26cc38423e] Remove extraneous ? character in Sat>IP OPTIONS message
- [2ecdd5d6d6] Remove quotes in filelyrics.py argument values
- [391c901169] Remove set but unused variable.
- [4537bf5aca] Remove unnecessary include from upnputil.cpp.
- [481f63ed7a] Remove fftw checks/code from mythmusic.
- [518b90e7b3] Remove extraneous line from libs/libs.pro.
- [6a01c0ad3c] Remove taglib < 1.10 compatability macros (i.e. 2015).
- [6f87ffba14] Remove else after return
- [8db1aef464] Remove superfluous VERBOSE_LEVEL_CHECK macro in adaptation field size check
- [9882cac962] Remove initializers TSPacket and TSHeader
- [9b15b2062e] Remove unused paths from INCLUDEPATH.
- [b09725fdd7] Remove unnecessary include.
- [bda2c8b542] Remove classes Configuration and DBConfiguration
- [c194278847] Remove fftw checks/code from libmythtv.
- [cc913be368] Remove support for FLAC < 1.1.3 (i.e. 2006).
- [cf67960546] Remove vestigial mythgame config.h file.
- [e0bcb25db8] Remove duplicate log message.
- [e90318e8a8] Remove reference from libmythbase to libmyth.
- [eef1b025e4] Remove unused code in goom visualizer.
- [fad0300ce5] Remove references to nonexistent logging directory.
- [ebcf061eb2] Removing catch of UnboundLocalError exception
- [0974595f17] rename AudioOutputUtil::has_hardware_fpu() to has_optimized_SIMD()
- [079a8d74a1] replace QRandomGenerator with MythRandom
- [0af37fc9be] replace config.h with mythconfig.h (#475)
- [74eaf9126b] replace deprecated for decoding AVCodecContex::time_base
- [7b2ac1eeb5] replace internal ffmpeg headers with BitReader
- [8a1a180153] replace old FFmpeg channel layout API (part 2)
- [8cb2003b8e] replace ff_codec_id_string() with avcodec_get_name()
- [9d99211dfa] replace programinfo.h format_season_and_episode() with StringUtil::intToPaddedString()
- [c5ec75a760] replace old FFmpeg channel layout API
- [2531c67bcb] Require libhdhomerun version 20160130 or better.
- [02247cfba9] Restore two include statements in mythmusic.
- [16d253567f] Restore usage of QString sprintf functions.
- [1db3ea1c81] Restore playback start menu for videos.
- [55aa47f350] Restore mythgame metadata scripts to original location.
- [f1bd87b80f] Restore test checking for the presence of cdparanoia.
- [2f45323dc5] Revert "Option to exit playback and clear last played position"
- [32420c5870] Revert unnecessary, mediacodec, work around.
- [3512e42641] Revert "avformatdecoder.cpp: remove duplicate checks"
- [7aa0c85e21] Revert "Trim whitespace from beginning and end of lyrics lines."
- [939714db6a] Revert "Services V2: fix passing "application/json" content type as body of message." I miss-identified the problem.
- [c370f513cc] Revert "Potential memory corruption problems in audiooutputbase"
- [c4dcb881b1] Revert "Replace two calls to vsprintf with QString::asprintf."
- [cfdad2d3b4] Revert "mythdeinterlacer.cpp: C++17 __has_include(<arm_neon.h>)"
- [dd3dcfbb7b] Revert "NuppelVideoRecorder.cpp: convert to QtEndian"
- [3f3ee474d8] Rework recent, ff/rew, prebuffering changes.
- [d1f74866c7] Rework conditional template instantiation.
- [09ce7e3596] rewrite sort comparisons for clarity
- [b7759e740d] rewrite StringUtil::isValidUTF8()
- [5d0147cb58] SatIP SETUP status handling
- [7dc87b1113] SatIP code cleanup
- [a7c063f06a] Schedule Editor: Fix bug with null recording group.
- [e8b5be6887] Segmentation fault in mythfrontend guide when there are no channels
- [68bb24a31a] Service API V2: Last Play Position APIs
- [0b4cd46bc3] Services V2: New method Capture/GetCardTypeList
- [b3494e1d68] Services V2: Add GetGrabberList and GetFreqTableList to channel service
- [b71e38e335] Services V2: fix passing "application/json" content type as body of message.
- [d364c8b29d] Services V2: Fix content length when length > 2 GB
- [e78642b5e2] ServicesAPI: make some parts of the reply from Dvr/GetRecordedList optional
- [fcedcf9beb] ServicesAPI: add /Config/GetIPAddresses endpoint
- [04faba0e44] Set MythTV version in the perl bindings from configure.
- [5337925bde] Set MYTH_BINARY_VERSION value from configure.
- [a3ca37c950] Set qmake version/libversion information from configure.
- [fdf5b0915a] Set Subtitle in Change Recording Metadata Search
- [fef61c9b15] Set MythTV version in the python bindings from configure.
- [2b7cb5c079] settings.pro: remove 17 year old stale ARCH conditions
- [1d1ca31469] Show transcoding profiles menu when job is _not_ running
- [0e89a6f5ec] SignalHandler: de-duplicate the list of handled signals
- [212c997f42] SignalHandler: de-duplicate handling of SIGHUP
- [3d6ab346cf] Simplify INCLUDEPATH for all of the test directories.
- [f53f549a91] Slightly lower some fast-forward/rewind frame rates.
- [146689e876] Stop logger before exiting mytharchivehelper
- [0813d58271] Support running tests in an out-of-source build.
- [23442e200c] Support the new libhdhomerun API (Oct 2022).
- [5c06e8d815] Tell clang-tidy analyzer that the lack of initialization is intentional.
- [30fb449d8f] themes: update themestrings for MythMusic
- [e33a46bece] Transalation: German updates for MythArchive
- [19bc848203] Translation: German updates for MythBrowser
- [426d173610] Translation: German updates for MythWeather
- [484cee319b] Translation: German updates for MythNews
- [587c519c98] Translation: German updates for MythMusic
- [6e19c88930] Translation: German updates for MythNetvision
- [81298a8aa6] Translation: German updates for frontend and weather
- [92dde6e6c9] Translation: German updates for MythGame
- [e48591f204] Translation: German updates for MythZoneMinder
- [072a7b89dc] Translations: Update mythfrontend/mythplugins British English translations
- [0a35555099] Translations: Refresh mythmusic translation source files
- [16aa34d9b2] Translations: British English updates for mythplugins
- [23fe400bf1] Translations: Update mythfrontend/mythplugins Italian translations
- [392ae447e6] Translations: Refresh mythmusic translation binary files
- [3a9660a0f4] Translations: Refresh mythzoneminder translation source files
- [4dfd8d8375] Translations: Refresh mythbrowser translation source files
- [54fbc058da] Translations: Refresh mythnetvision translation binary files
- [62a2cfb6bc] Translations: Refresh mythplugins translation binary files
- [64b0636987] Translations: British English updates for MythMusic
- [831540d479] Translations: Refresh mythweather translation binary files
- [872dad39a4] Translations: Refresh mythzoneminder translation binary files
- [8bace23b43] Translations: Refresh mythnetvision translation source files
- [91cdd8f92d] Translations: Refresh mythbrowser translation binary files
- [9535c4c5ad] Translations: Refresh mythplugins translation binary files
- [9b73f8c90c] Translations: Refresh mythplugins translation binary files
- [9ddfb3c724] Translations: Refresh mytharchive translation binary files
- [b1c27b8049] Translations: Refresh mythnews translation source files
- [b1dcca70f8] Translations: Refresh mytharchive translation source files
- [d26c24d3af] Translations: Refresh mythplugins translation source files
- [da0b9f5eed] Translations: Refresh mythnews translation binary files
- [dcd4d7d143] Translations: Refresh mythweather translation source files
- [ee0e8959bd] Translations: Update mythfrontend/mythplugins Italian translations
- [f762fad2f6] Translations: Refresh mythplugins translation source files
- [f81d4100d2] Translations: Refresh mythgame translation source files
- [f8ea72793f] Translations: Refresh mythgame translation binary files
- [754d740d00] Try to avoid using invalid, video buffers inv video loop.
- [2311368b60] TV metadata lookup: prefer season/episode on search
- [3d73d5ae70] tv_rec.cpp: Some LOG levels deserve to be higher than debug.
- [53d2c2e2f0] unzip2: remove defines from header
- [ed49d1b88f] unzip2: zipEntry should be a nested private struct of UnZip
- [8df204a377] unziputils: move zlib include to proper file
- [1064ffc03a] Update preview picture after record playback exit
- [2a0192a6c0] Update german translation for v33 release
- [3edeee80d0] Update upnphelpers.cpp
- [64b0532c81] Update httprequest.h
- [a9ace9ab9a] Update tv-grabber ttvdb4.py to the latest definitions
- [b3824ca517] Update the number of GPS leap seconds.
- [e36cebd2bb] Update dependencies to resolve security issue
- [f5a8970de4] Update dvbci.cpp
- [337c89c120] Updated code to determine capture card tuning capabilities
- [21a4ceaccb] Use C++17 __has_include instead of logic in configure.
- [367539575c] Use separate end-of-playback checks for audio-only/mostly content and normal/video-only content.
- [7d8752ce91] Use a / delimiter to specify how much of the DisplayName should be used for the short version.
- [7ee3a2909f] Use better definition of PI as a double.
- [a7991e7986] Use system defined SYS_ioprio_xxx syscall numbers.
- [dd68df4676] UserJobs/Events: quotes in %MATCH% type variables can cause lost text
- [18c132dd81] Services API: fix parsing of json for AddRecordedCredits
- [66bb838369] V2 Services API: Adds Dvr/UpdateRecordedMetadata
- [6d3155b01c] V2 Services API: Add capture device API calls for use with webapp based setup
- [83e01f53f5] V2 Services API: Add new GetDirListing method
- [875bf9755d] V2 Services API: Fixed some minor errors in the diseqc APIs
- [8ab54e8ad4] V2 Services API: Fix GetCaptureDeviceList HDHOMERUN processing
- [9bfd47cbfc] V2 Services API: Fix return code of UpdateDiseqcTree
- [aa7edea77e] V2 Services API: Fix some bugs
- [c05ed7b3ff] V2 Services API: Add methods for accesssing and updating disqec config
- [f3b4674324] V2 Services API: Add USER to GetBackendInfo service
- [f702d54093] V2 Services API: Add methods to get Video Commercial Break and Cut List
- [69d93230b5] V2 Services API returns errors as HTML instead of XML. Fix the python bindings.
- [e1f140f329] V2 Services API: Add GetUserInputGroupList, AddUserInputGroup, LinkInputGroup, LinkInputGroup
- [225664a339] V2 Services API: Fix AddRecordedProgram, AddRecordedCredits and SetRecordedMarkup
- [dca922b35b] V2 Services API: Add capture/RemoveAllCaptureCards
- [fd96493d93] V2 Services API: Add Channel/RemoveAllVideoSources
- [39b850f1a9] V2 Services API: Add SetInputMaxRecordings
- [092ddc0970] Validate video descriptor before checking still picture bit.
- [d47928088b] Validate AV stream index before accessing stream.
- [0d21b2ba43] Video Gallery: Remove directory structures, e.g. DVD folder
- [53fa4743f0] Video Gallery: Remove directory structures, e.g. DVD folder
- [048d0b2697] WaveForm: Comment unneeded info logs
- [89e0546f14] WaveForm: 80 columns and if braces per coding standard
- [cdbd510663] WaveForm: move logging to -v playback
- [ac185a721a] web server: Prevent caching for application files
- [0cb971ee40] WebApp: Rework settings loading in wizard
- [2090c69441] WebApp: rebuild after dependency updates
- [30ade5e92c] WebApp: Refactor and dedup interfaces
- [3538be140b] WebApp: add support for backend websocket
- [3982586079] WebApp: test GetHash method
- [3da1ca7bc3] WebApp: fix encoder status when recording
- [4030ae9b75] WebApp: fix channel icon/name layout in guide
- [427987bca5] WebApp: Fix types in channel service interface
- [4ac14070a4] WebApp: Add /Myth/GetSettingList
- [552e0f17d2] WebApp: code cleanup
- [5942912f34] WebApp: make the websocket deserializer consistent with the serializer
- [5af3fbb785] WebApp: cleanup 2 files
- [5afcd8164a] WebApp: Fix return types in content service interface
- [5bdd3aeeaa] WebApp: fix type in Channel service
- [5c8d88cf42] WebApp: rebuild after dependency updates
- [5e15c23d9c] WebApp: add date/time picker to tv guide
- [694485e244] WebApp: rebuild web app
- [6c1c02d453] WebApp: fix a bunch of unit tests
- [703ac51366] WebApp: Add angular cli to package.json
- [72509bd28c] WebApp: Add i18n, allows the dateFormat to match locale
- [748e58d121] WebApp: rebuild app
- [79f03d4b6e] WebApp: Implement /Dvr service, part 1
- [7abd8f7145] WebApp: Guide API service
- [7cbe6d751a] WebApp: fix layout so times and programs align
- [8180c965c5] WebApp: rebuild app
- [831da6dcfc] WebApp: Expand services to implement more of the API
- [891fcbbc11] WebApp: Fix an error that data changed after it was referenced
- [9108734c53] WebApp: rebuild app
- [b29f95ae62] WebApp: Fix CVE-2021-43138
- [b32bd5fb6f] WebApp: further api endpoints from /Myth
- [b52970ef48] WebApp: rebuild app
- [b5b848cb6f] WebApp: refactor interface classes
- [b7c9ea0a62] WebApp: fix setupwizard to call api at the appropriate time
- [c0d241a161] WebApp: /Myth/GetConnectionInfo requires a pin
- [cd25ab2922] WebApp: rebuild after updates
- [d0acf35cff] WebApp: further additions to dvr service
- [d282a209cb] WebApp: TV Guide Enhancements
- [d8eac0ff0f] WebApp: update dependencies
- [dd8b77f67d] WebApp: add language.interface.ts
- [e044696996] WebApp: Test GetCategoryList
- [ec49edd719] WebApp: rebuild app
- [f87e4cc994] WebApp: rebuild
- [fa4948745f] WebApp: package updates
- [0030187fa8] WebApp:settings: Change capture cards to use New method Capture/GetCardTypeList
- [17e099f070] WebApp:based setup: capture card DVB setup without satellite
- [20bb5e0f13] WebApp:setup: Implement diseqc config parts.
- [23d3dc8d0a] WebApp:setup: capture cards small fix
- [26e174dcac] WebApp:setup: Capture: IPTV (freebox) setup.
- [35eccb4fe2] WebApp:setup: Fix satellite setup
- [3e35f6c037] WebApp:setup: Fix ExpressionChangedAfterItHasBeenCheckedError
- [3e674a5d42] WebApp:General Settings fix bug with save button
- [45f8155c2f] WebApp:setup fix input connections bug
- [5689df0f4a] WebApp:setup: Implement Storage Groups setup.
- [5b989f3746] WebApp:setup: External black box capture card
- [5dd3365db9] WebApp:setup: Add satellite rotor support plus misc fixes
- [8539bcb2c8] WebApp:setup: Import and demo test recorders.
- [8a64debf67] WebApp:setup: Add satellite switch support
- [8d11fe180d] WebApp:setup: Eit Scanner Options page
- [9c3a022139] WebApp:setup: Add missing Description field to lnb and rotor.
- [b99a860de1] WebApp:setup capture cards: New, delete, delete all on host, delete all.
- [d210d016c9] WebApp:setup: Add satellite unicable support
- [04e16704a5] WebApp: package-lock that supports node LTS version 16.15.1
- [06da3119d5] WebApp: rebuild
- [09fd76c849] WebApp: Misc Settings: Safety improvements.
- [0ea0247d36] WebApp: setup: Fixes to host-address and locale
- [1144d7dbae] WebApp: Misc Settings: Error handling on save.
- [131da0f9e5] WebApp: Add build of latest code
- [1adee98111] WebApp: Miscellaneous settings, save not yet implemented
- [212c591561] WebApp: Misc Settings: translations and improved messages
- [23a1a70cf5] WebApp: setup: Program Schedule Downloading Options
- [3237f03d79] WebApp: Fix bug caused by 3456950b6f
- [3456950b6f] WebApp: Warnings if user leaves the page without saving.
- [365b5a0712] WebApp: Misc Settings: Fix form name.
- [3b0c8750b4] WebApp: Remove symbolic link for settings URLs.
- [3c4d36cc44] WebApp: Setup Job Queue Global tab
- [3f4aec7f5c] WebApp: Capture Card Setup fixes
- [594a017007] WebApp: make the sidebar and navbar a little more responsive
- [5dedf49e5a] WebApp: move the in-line style on the Help button to styles.css file
- [63d049992b] WebApp: Setup: Backend Wakeup Setting tab
- [71c7e8687d] WebApp: rebuild
- [72606cf0d2] WebApp: setup: Translations for General and Locale settings
- [7460396730] WebApp: Setup Misc Settings: Add translations for drop-down lists
- [77210f263d] WebApp: Miscellaneous settings: save
- [7ba14ffe47] WebApp: Setup: use $ sign naming for Observables
- [7c959cf3af] WebApp: enable the ripple effect in the PrimeNG config
- [7fa02d4dc3] WebApp: start to add translation support
- [842a47a8b2] WebApp: move the PrimeNG imports to their own module
- [88bb3c0526] WebApp: Setup Job Queue Backend-Specific tab
- [8b0ac24ea6] WebApp: make the top navbar and sidebar static and just scroll the content area
- [8dba74061a] WebApp: Setup Job Queue Backend-Specific: fix code alignment error
- [97dee9420a] WebApp: setup: Job Queue (Job Commands)
- [9ade0cf5f1] WebApp: setup: Fixes to host-address and locale
- [9f1939fb28] WebApp: add a couple of translations to the Miscellaneous Settings component
- [a399cbebb9] WebApp: Misc Settings: Error handling on both load and save
- [b2fda963e9] WebApp: Locale settings - only enable the save but if something changed
- [c1f9aff750] WebApp: maintain the country flag icons aspect ratio
- [c9906a088d] WebApp: rebuild after adding settings: DVB support
- [caa00126a6] WebApp: config: Refactor settings and add setup menu
- [d2edf60020] WebApp: Setup: add (Unsaved Changes) to tab title
- [d303e3de3a] WebApp: add a .lingua file for the Lingua VSC extension
- [d60b46be53] WebApp: setup: Fix incorrect error counting.
- [dbc415736c] WebApp: fix a couple of console log errors
- [e08596e8d9] WebApp: format capture-cards.component indentation
- [e377ae5632] WebApp: setup: Capture Cards page and Ceton setup tab
- [e64f9def64] WebApp: Updated translation file for satellite switch
- [eb6b48617f] WebApp: add translations for the navbar
- [ef8f60d0bc] WebApp: Setup: Shutdown/Wakeup Options plus fixes
- [f114749e2c] WebApp: add translations for the setup wizard
- [f1eacf4f1d] WebApp: add help text to the database setup form
- [f409714aad] WebApp: add support for translations
- [f6cc7df4de] WebApp: Setup: Backend Control tab
- [f97e15aa0d] WebApp: Add a symbolic link to allow access to settings sub-urls.
- [fd4f7a5d52] WebApp: Updated package.json
- [0691b7ffb7] WebApp: setup: Capture Cards: HDHOMERUN setup page
- [671bee7640] WebApp: setup: Add setup pages for diseqc(satellite) setup
- [8da8270f63] WebApp: Setup: Add support for input connections.
- [72f2353dfb] WebApp: add support for Video Source setup.
- [34d8ccf672] WebApp: start to add support for the 'General' settings from mythtv-setup (WIP)
- [e4e40ab3e7] WebApp: rebuild
- [f81e93848a] Work around an FF/Rew issue when using mediacodec/surface.
- [5e37e2b441] XmlConfiguration: add more log messages for debugging
- [722368e3ce] XmlConfiguration: add default initializers and constructor
- [8dffb3de97] XmlConfiguration: Use QVariant, overloading, to reduce code duplication
- [93090ec355] XmlConfiguration: Style and variable names
- [dcdc3bbd97] XmlConfiguration: minimize lifetime of instances
mythweb
- [22ed144c] Add support for table header sorting with recording schedules.
- [73761dd9] Add Episode Number to hover
- [c4793911] Add missing return value. "Session callback expects true/false return value!!".
- [e0cc9536] Add default sort order for tv/schedules.
- [1a544bcd] apple-touch-icons
- [29f6cc97] 'ASSERT_QUIET_EVAL' constant has been removed in PHP 8.0.
- [c82ed0b1] Better handling of tmpl constant.
- [e9f301ea] Call-time pass-by-reference has been removed in PHP 5.4
- [6aa52fbe] Check to ensure that $video->genres is not null before count().
- [b9992265] Correct paths for apple-touch-icons
- [dd314684] 'create_function' was removed in 8.0 PHP version.
- [479f7f77] Curly brace access syntax is deprecated since PHP 7.4.
- [d2aa1925] Display people in priority order when displaying program details
- [7dd9eb9e] Do not reference recgroup when calling recgroup_select.
- [ca8d0daa] Do not edit schedule->channel, it has knock on effects.
- [dff18157] Do not display templates in the recording schedule list.
- [793237a6] Escape newlines in title and subtitle for javascript
- [c3cd36cc] escape_newline
- [04e6e746] Fix missing static keyword for category_types.
- [06cabcc1] Fix missing static keyword for categories.
- [286ecda3] Fix "isn't numeric" error in range request header parsing
- [407113c0] Fix the sorting by title in JavaScript. Ignores A, An and The prefixes.
- [6a0b0139] Fix the default vars parameter for calls to the error_handler.
- [860836bd] Fix typo in ffmpeg.app path.
- [9230abf1] Fix typo found by chance. Not sure of impact.
- [9292d74f] Fix videoproperties which were wrong after the schema change to 1362 in commit e79b8fc.
- [9e9aaf92] Fix simple typo.
- [2bb3f25f] fix-videoprop
- [ad149eda] 'get_magic_quotes_gpc' was removed in 8.0 PHP version.
- [8a02a563] includes-session
- [d642bdc1] includes-sorting
- [30e96d51] js-table_sort
- [c1aeb2b6] js-table_sort-typo
- [e533158f] master
- [c779cbdc] Merge branch 'js-table_sort-schedule' into schedules-table-sort
- [e79811a3] Merge branch 'master' into js-table_sort-schedule
- [37e01a06] modules-mythweb-tmpl-default-set_flvplayer
- [9d7c035c] modules-tv-schedules
- [428dbfe3] modules-tv-tmpl-lite-detail
- [736e3796] modules-tv-tmpl-lite-schedules
- [653c1b82] music
- [802ae8f1] 'MYSQL_BOTH' was removed in 7.0 PHP version.
- [45f60a6f] people-order
- [38bee4a2] Remove Math. prefix when calling floor.
- [ae032391] Remove unnecessary sort_hints.
- [ed4c25df] schedules-table-sort
- [de8d4e97] session
- [b393995e] Short opening tag usage.
- [c4abbb0c] stream-raw
- [24014e20] Suppress warnings that have been elevated in PHP 8.0
- [92f0f9bc] Suppress MySQLi errors so that MythWeb works with PHP 8.1.0.
- [0c176f0f] theme_timeslot_size
- [4fc9840d] Undefined constant 'theme_timeslot_size'.
- [7a52eee1] Unsupported operand types in '\timestamp + float|int' will cause a PHP 8 TypeError.
- [261c6029] Update mythweb_id cookie to enable SameSite=Strict
- [a11f393e] Update music cookies to enable SameSite=Strict
- [a44f7a81] Update instructions for submitting a patch.
- [154956e9] Use REQUEST_URI rather than PATH_INFO due to decoding issues.
- [f4bf29de] Use SQL standard syntax in query
- [7949949b] Whitespace clean up.