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