Release Notes - 0.26

From MythTV Official Wiki
Revision as of 05:49, 12 August 2012 by Jyavenard (Talk | contribs)

Jump to: navigation, search

Contents

Important.png Note: Please note that the following reflects changes for a future release of MythTV currently in development and not recommended for production use. The current release is 0.27.4.

Important 0.26 Dates
Event Date Changeset
Development Started 20 Aug 2011 df47df3
Alpha Released 18 Jul 2012 4a40145
Beta Released 6 Aug 2012 39386cf
RC Released TBD TBD
Final Release TBD TBD

0.26-release encompasses development revisions from [df47df3]cgitgithub though [TBD]cgitgithub
 
The Key New Features and Major Changes below are relative to 0.25. They are based on commits up to: [8e3bc06]cgitgithub dated Thu Aug 7 2012.


 

Key New Features

Major Changes

  • Conversion of internal times to UTC. Stored times will be converted by the database update mechanism. For example, tables program, recorded, oldrecorded, recordupdate will have their starttimes and endtimes converted to UTC. This should be of interest to daylight savings time users.
  • mythsyslogserver, a new system for handling all log requests. ZeroMQ is included in this release.
  • HTTP Live Streaming support added to AirPlay
  • Complete rewrite of RAOP server, used for Airtunes/AirPlay.
  • The format of config.xml has changed and mysql.txt is no longer used. Example:
  • Allow themes to customize caption/subtitle formatting [f13eeb0]cgitgithub.
  • Make the subtitle zoom factor into a live setting [0089f7d]cgitgithub.

Prerequisite Changes

None

Added support libraries/prerequisites

None

Removed support libraries/prerequisites

None

Special Notices & Instructions

  • The environmental variable MYTHTV_AIRPLAY is no longer required (GUI added) [11ea7ef]cgitgithub
  • MySQL must have time zone tables added, see MySQL_Time_Zone_Tables.
  • User scripts/tools that depended on mysql.txt should be reviewed. Since MythTV no longer uses mysql.txt, its no longer updated. Scripts/tools could stop working.
  • The (broken) "Expire in deleted order" setting has been removed [928135e]cgitgithub.
  • Support for CEA-608 teletext captions will be removed in 0.27. Using mythfrontend --verbose general logging, a "DEPRECATED_608_TELETEXT" message will appear in the logs of affected users. Refs #10786, [7b1aef8]cgitgithub, [44f5414]cgitgithub.
  • Users referencing logfiles (e.g. those created by using --logpath will note that the timestamp portion of the filename is now in UTC [28d9324]cgitgithub
  • Wunderground scripts now use the REST API. Note: All users who wish to use the wunderground weather source MUST sign up for an API key. [e4c181a]cgitgithub is a must read for these users.
  • The -l option for mythshutdown has been removed. Use --lock [87eb634]cgitgithub
  • Users building from source:


 

MythTV

mythfrontend

New Features
Bug Fixes
Changes/Improvements/Other

Key Bindings, Jump Points, and Input Devices

New Features
Bug Fixes
Changes/Improvements/Other

Guide Data, EIT, Program Info, and Media Metadata

Bug Fixes
Changes/Improvements/Other

Audio

Bug Fixes
Changes/Improvements/Other

Video Playback

Bug Fixes
Changes/Improvements/Other
  • [60cf735]cgitgithub: Fixes #9861. Upside-down videos taken on an iPhone are correctly flipped.
  • [3bbf624]cgitgithub: An option is added to the playback OSD menu to allow an in-progress playlist to be cancelled.
  • [4d0bbbe]cgitgithub: The ExactSeeking setting (seek to exact frame) is removed, in favor of more adaptive, sensible behavior. When doing relative seeks, snap to the nearest keyframe if its distance from the target frame is within 10% of the total seek distance. When seeking within the cutlist editor, use a value of 50% instead. Exact frame seeking is always used for absolute seeks (bookmark seek, skips based on cutlist/commskiplist, preview generation), and for keyframe and single-frame seeking in the cutlist editor.
  • [769059b]cgitgithub: Add functions for converting between pre- and post-cutlist frame numbers. Refs #8631. These functions are not actually used anywhere yet.
  • [b57fdf8]cgitgithub: Declare pre/post cutlist translation functions as const.
  • [f8ee92d]cgitgithub: Cutlist editor: Add new theme strings for editing.
  • [990e579]cgitgithub: Add new OSD theme strings for cutlist-adjusted times and durations. Refs #8631.

Disc Playback (DVD, Blu-Ray, etc) and Media Detection

Bug Fixes
Changes/Improvements/Other

OSD, EPG, MHEG, CC, and Subtitles

New Features
Bug Fixes
Changes/Improvements/Other
  • [f13eeb0]cgitgithub Formatting of text-based captions and subtitles is put under theme control, via the new theme file osd_subtitle.xml. The CCBackground and DefaultSubtitleFont settings are removed.
  • [631bb1e]cgitgithub The Prefer708Captions setting is removed. CEA-708 captions are now always preferred over CEA-608 captions (though CEA-608 captions can still be selected during playback).
  • [0089f7d]cgitgithub The OSDCC708TextZoom setting is removed from the setup options and is now implemented as a live setting. The Subtitles sub-menu of the playback OSD menu has an option that allows the user to change the zoom setting for text-based subtitles during playback and see the effect immediately. Changes are immediately saved.
  • [461f42d]cgitgithub A similar live setting is added for bitmap-based subtitles, such as in DVD/BD videos.
  • [689a7b5]cgitgithub Improved handling of forced subtitles, both at the track level and at the individual subtitle level.
  • [ea554c9]cgitgithub Refs #10808 Track auto-selection is improved to take forced tracks into account.
  • [5c047f4]cgitgithub A complete set of CEA-708 fonts is provided.
  • [7b1aef8]cgitgithub: Refs #10786 CEA-608 teletext caption support is deprecated and will be removed in 0.27. Note that this is different from DVB teletext subtitles and standard CEA-608 closed captions.
  • [27fd744]cgitgithub: Fix some XDS parsing.
  • [fb2be2e]cgitgithub: Suppress some extended uncode characters in 608 caption debug output.
  • [bc9e741]cgitgithub: Subtitles: Use VB_VBI instead of VB_GENERAL for most 608/708 logging.
  • [62ba11a]cgitgithub: Subtitles: Make AVSubs zoom factor persistent.
  • [6aa737c]cgitgithub: Subtitles: Minor cleanup of SubtitleScreen:InitializeFonts().
  • [bf8d429]cgitgithub: Subtitles: Call Pulse() on the SubtitleScreen children.
  • [0bb3790]cgitgithub: Subtitles: Encapsulate zoom get/set into the SubtitleScreen class.
  • [53f7a1d]cgitgithub: Subtitles: Adjust AVSub scaling in some cases.
  • [650b272]cgitgithub: Subtitles: Rescale AV subs in place when the zoom factor is changed.
  • [d5ce98e]cgitgithub: Subtitles: Enable forced subtitle tracks. Refs #10735
  • [f0f37a5]cgitgithub: Subtitles: Avoid changing subtitle state in the decoder thread. Refs #10740
  • [b1eb74d]cgitgithub: Subtitles: Add a leading space to teletext subtitle backgrounds.
  • [419fc84]cgitgithub: Subtitles: Only display teletext captions inside the "box" area. Refs #10678.
  • [9b514c4]cgitgithub: Fixes #10820. Add iso-639 language code to teletext and dvb subtitles extracted by mythccextractor.
  • [79dc4b5]cgitgithub: Subtitles: Add a clarifying comment to the default osd_subtitle.xml.
  • [44f5414]cgitgithub: Subtitles: log the DEPRECATED_608_TELETEXT under -v general
  • [3df350e]cgitgithub: Fixed description of CEA-708 font tag 3: Monospaced Sans Serif.
  • [7190ddc]cgitgithub: Fix slow OSD issue.
  • [4379cfa]cgitgithub: Refs #8631. Set OSD relposition property for timestretch, volume, etc.
  • [3cf139e]cgitgithub: Improve comments and formatting in osd_subtitle.xml reference implementation.
  • [0a4eb5f]cgitgithub: Remove unused arguments from TV::UpdateOSDStatus().
  • [ca9086d]cgitgithub: Cleanup OSD::DialogShow(), this code had the potential to segfault if the theme was missing a dialogue definition.

Network Control

New Features
Bug Fixes

mythbackend

New Features
  • [00984d7]cgitgithub: Use correct RecordingInfo* in FinishedRecording()'s SendMythSystemRecEvent().
  • [98d02db]cgitgithub: Refs #10712. Add error checking, proper formatting, and improve debugging of previous commit.
  • [6911895]cgitgithub: Fix PlaybackSock::GetMaxBitrate protocol usage.
  • [cfda063]cgitgithub: A RecordingRule is owned by it's RecordingInfo and should not be free'd elsewhere.
  • [45368f1]cgitgithub: Convert HttpStatus date/time formatting to use MythDate. This is more consistent, more easily maintained and importantly allows proper translation of dates because it doesn't make incorrect assumptions about date formats. e.g In some languages the day of the week doesn't preceed the date as was hardcoded previously.
  • [9f447f4]cgitgithub: Change the signature of TvPlayWindow::gestureEvent() to match the base class, the two diverged at some point.
  • [529853d]cgitgithub: Move QUERY_FILETRANSFER handling to improve backend performance.
  • [b571874]cgitgithub: Adjust GPS leap seconds.
  • [16b232a]cgitgithub: Update example config.xml for new format.
  • [2e1820c]cgitgithub: Remove leftover garbage from example config.xml
  • [9b3d59c]cgitgithub: Remove legacy DBHostPing from config.xml
HTTP Live Streaming Server (all HLS changes collected here)
UTC Changes (all UTC changes collected here)
This is going to break some stuff until I figure out what all needs to
be handled as local or UTC.
Bug Fixes
Changes/Improvements/Other

Scanning and Tuner/Recorder Support

Channel Scanner

Ceton InfiniTV

DVB ASI

Silicondust_HDHomeRun

Silicondust_HDHomeRun_Prime

  • [810b3af]cgitgithub: Fixes #10712. Add support for HDHR Prime without CableCard (e.g. Clear QAM, this doesn't mean OTA support.)

IPTV Recorder

FireWire

DiSEqC

Misc

Other Hardware "Support"

Consumer Electronics Control Support - "CEC"

Scheduler

New Features
Changes/Improvements/Other
Bug Fixes

Setup / mythtv-setup

New Features
Bug Fixes
Changes/Improvements/Other

Misc

New Features
Bug Fixes
Changes/Improvements/Other

MythUI

New Features
Bug Fixes
Changes/Improvements/Other
  • [33705ae]cgitgithub: Apply the MythUIShape's alpha attribute when drawing it.
  • [2afae60]cgitgithub: Make MythUIType::SetPosition() a non-virtual, descendants should not need to override this to change SetPostion() functionality. Overriding SetPosition(const MythPoint&) should be sufficient, and is what existing descendants do now.
  • [e763a6a]cgitgithub: Handle mouse in mythuibuttontree.
  • [c9497cb]cgitgithub: Fix incorrect deletion of a MythUIType object in MythUIButtonList::CopyFrom() which left an invalid pointer in the list of children. Refs #10807
  • [36364d1]cgitgithub: Protect the MythUIType destructor to prevent it being called incorrectly. Refs #10807
  • [b4f440f]cgitgithub: Replace stray tabs in mythuibuttonlist.h
  • [6cfda0c]cgitgithub: Rename a couple of methods in MythUIButtonList to avoid confusion with other similarly named methods elsewhere.
  • [a336dc1]cgitgithub: Rename MythUIEditBar::SetPosition() to SetEditPosition() to avoid confusion with the wider use of SetPosition() to set the x,y coords of a widget.
  • [8438a0e]cgitgithub: Change MythUIButtonList::SetValue() to pass QString by a const reference rather than value.
  • [8d6e680]cgitgithub: const correctness fix in mythui.
  • [d7a27a1]cgitgithub: Initialize m_Time properly in MythUIClock.
  • [ff9073d]cgitgithub: MythUIButtonList::MoveDown: Prevent segfault when there are not enough items to process.
  • [aaed391]cgitgithub: 'none' is not a valid URL and ignoring it just masks bugs elsewhere in the code
  • [beeeebb]cgitgithub: Simplify Setup pincode checking. Refs #10950

Translations & Localization/Internationalization

  • [daf67b1]cgitgithub: Updated Finnish MythFrontend and all plugins translation from Ilkka Tengvall.
  • [15591c6]cgitgithub: Update the Spanish translation.
  • [20e83ec]cgitgithub: Revert "Updated Finnish MythFrontend and all plugins translation"
  • [c4b33d3]cgitgithub: Updated Finnish MythFrontend and all plugins translation from Ilkka Tengvall
  • [2d686db]cgitgithub: Updated Norwegian Bokmal translation update
  • [4b8b3cc]cgitgithub: New Bulgarian MythNews and MythZoneMinder translation
  • [cfbbed0]cgitgithub: Updated Spanish/Spain MythFrontend translation from Antonio Marcos Lopez Alonso
  • [5d2fe3d]cgitgithub: Updated Italian MythFrontend Translation from Morris Cavestro
  • [7c3f7da]cgitgithub: Updated Italian MythFrontend translation from Morris Cavestro
  • [045e606]cgitgithub: Use QLocale::toString() in preference to sprintf or QString::number() since this will format numerical strings according to the preferred format for the user's locale. Also combine a 'split' string into one for translation, since concatenated strings cannot be translated correctly.
  • [59703a7]cgitgithub: Fix an instance of a concatenated translated string which prevents proper translation.
  • [7d9bb76]cgitgithub: Replace some more instances of concatenated strings which cannot be translated correctly.
  • [1ff0145]cgitgithub: Improve the translation of strings in the DeleteMap class.
  • [5b56d64]cgitgithub: Avoid a segfault in the language selection prompt if no translations have been installed.
  • [ed073b5]cgitgithub: Updated Spanish/Spain MythFrontend, MythArchive and MythMusic translation from Antonio Marcos Lopez Alonso
  • [2834294]cgitgithub: Translate some additionnal strings in the Information Center
  • [266ebc2]cgitgithub: Translate the Blu Ray regions in the settings pages.
  • [aad4f63]cgitgithub: Some MythGallery translation fixes.
  • [e9a7a13]cgitgithub: Remove the concatenation to permit proper translation.
  • [70f02af]cgitgithub: Translation context changes and remove of concatenations.
  • [44f23ce]cgitgithub: Remove old translations from the ExecTV sample
  • [15d9bca]cgitgithub: Removal of concatenations and translation context changes.
  • [c043899]cgitgithub: Miscellaneous translation fixes (concatenations, context, comments...)
  • [20d8ef6]cgitgithub: Updated Spanish/Spain MythFrontend, MythGallery, MythGame and MythMusic translation from Antonio Marcos Lopez Alonso.
  • [a31cd26]cgitgithub: Italian translation uodate from Morris Cavestro
  • [55b46eb]cgitgithub: MythGame miscellaneous translations files (context, etc...)
  • [857c86f]cgitgithub: Small MythWeather translation context change
  • [39adcf8]cgitgithub: MythNews small context change
  • [5007f04]cgitgithub: Updated Greek MythFrontend, MythGallery, MythGame, MythMusic, MythNews and MythWeather translation from Yianni Vidalis
  • [2075e9f]cgitgithub: Updated Greek MythFrontend Translation from Yianni Vidalis
  • [5811dd2]cgitgithub: Updated Italian MythFrontend translation from Morris Cavestro
  • [0767239]cgitgithub: DVB descriptors translation context change
  • [da63aa5]cgitgithub: Translation context change for cc608 program types/categories
  • [bf557a8]cgitgithub: Updated Normwegian Bokmal MythFrontend, MythGame, MythMusic, MythNews and MythWeather Translation from Rune Evjen
  • [721cf61]cgitgithub: Updated Estonian MythFrontend, MythGallery, MythGame, MythMusic, MythNews and MythWeather translation from Marko Punnar
  • [73621b9]cgitgithub: Updated Estonian MythFrontend, MythArchive, MythBrowser, MythGame, MythMusic, MythNews, MythWeather and MythZoneMinder translation from Marko Punnar
  • [cec08db]cgitgithub: Updated Hong Kong Chinese MythFrontend and MythArchive translatation from Walter Cheuk
  • [a7f980f]cgitgithub: Clarify translated error strings for mythfilldatabase too, signed off by Nicholas Riendeau on behalf of the translation team.
  • [2961d1f]cgitgithub: It's redundant to wrap tr() in QString() since it returns a QString()
  • [e7adbb6]cgitgithub: Translate strings that were missed out earlier and missed the 0.25 features freeze
  • [406dcfa]cgitgithub: Make DB setup strings translable and put them in the same context.
  • [fc07bfd]cgitgithub: Fix an untranslated string -- "(forced)" for subtitle track description.
  • [c53542f]cgitgithub: Make the icon importation text translatable. Fixes #10579
  • [1a56a47]cgitgithub: Fix an incomplete error message and context changes.
  • [220809a]cgitgithub: Make translatable dish tv categories
  • [3a086e3]cgitgithub: Refs #10768. Allow ComboBoxSetting::SetDBValue() to set a value for a not yet loaded selection list.
  • [7a2fc43]cgitgithub: If SetCurrentFocusWidget() is called on a widget which already has focus then just return. This avoids a lot of unnecessary updates and redraws.
  • [9b23866]cgitgithub: Make MythRenderD3D9 destructor private. Like MythRenderVDPAU in [773f35c4] this class should also be reference counted.

[38c4fe5]cgitgithub: Fix a log message

  • [0f3d088]cgitgithub: Always recognize Season and Episode in addition to their translation when parsing video files. #10613
  • [7b81b2a]cgitgithub: Make translatable MythTranscode strings which should have been translatable. Closes #10972
  • [739d456]cgitgithub: Updated Greek MythFrontend, MythArchive, MythBrowser, MythGallery, MythGame, MythMusic, MythNetvision and MythNews translation. Closes #10979
  • [5b8a9c8]cgitgithub: Updated German MythFrontend, MythArchive, MythGallery, MythGame, MythMusic, MythNews and MythWeather translation from Florian Bittner. #10973
  • [e46d3cc]cgitgithub: Updated Norwegian Bokmal MythFrontend, MythGallery, Mytnetvision translation . Closes #10978
  • [47c222d]cgitgithub: Make translatable MythMusic strings which were not translatable.
New Features
Bug Fixes
Changes/Improvements/Other

Themes

Default

Default-Wide

DVR Menu Theme

Arclight

Graphite

Metallurgy

Mythbuntu

MythCenter

MythCenter Animated

MythCenter-Wide

Slave

Terra

Misc. Theme Development

New Features
Bug Fixes
Changes/Improvements/Other

Ports

Mac OS X

New Features
Bug Fixes
Changes/Improvements/Other

Windows

New Features
Bug Fixes
Changes/Improvements/Other

Plugins

MythArchive

New Features
Bug Fixes
Changes/Improvements/Other

MythBrowser

MythControls

MythGallery

New Features
Bug Fixes
Changes/Improvements/Other
  • [0d8e93c]cgitgithub: Use empty() or isEmpty() rather than size() for checking emptiness of containers.
  • [c722636]cgitgithub: mythgallery: Improve the list of supported image and movie file formats

MythGame

New Features
Bug Fixes
Changes/Improvements/Other

[31ea20d]cgitgithub: Show the translated player type in the list of players.

MythMusic

New Features
Bug Fixes
Changes/Improvements/Other

MythNews

Changes/Improvements/Other

MythNetvision

New Features
Bug Fixes
Changes/Improvements/Other

MythVideo/Video Gallery

New Features
Bug Fixes
Changes/Improvements/Other

MythWeather

New Features
Bug Fixes
Changes/Improvements/Other

MythWeb

New Features
Bug Fixes
Changes/Improvements/Other

MythZoneMinder

Bug Fixes

Support libraries & Frameworks

UPnP / Bonjour

New Features
Bug Fixes
Changes/Improvements/Other
  • [da49b57]cgitgithub: Make services running on the frontend and advertised through Bonjour to listen to all interfaces
  • [47fb47c]cgitgithub: Set MythXMLClient::GetConnectionInfo sMsg for some of the error cases so the user knows what is going on, instead of getting OK dialogs with no text.
RAOP Related
Changes/Improvements/Other

FFmpeg

MythXML, API Service, & Webserver

Python bindings

Perl bindings

PHP bindings

Utility Applications

mythavtest

MythCCExtractor

mythcommflag

mythfilldatabase

mythjobqueue

mythlcdserver

mythlogserver

ZeroMQ

mythmediaserver

MythMetadataLookup

mythtranscode

mythpreviewgen

mythshutdown

mythutil

mythwelcome

Contrib

Mythextras

nuvexport

Infrastructure

Build Related

configure

cppcheck

Coverity

  • [b989db6]cgitgithub: Fix potential null pointer de-reference spotted by Coverity.
  • [a68210c]cgitgithub: Fix minor memory leak spotted by coverity
  • [805cac5]cgitgithub: Fix minor memory leak in MythUIButtonList::DistributeButtons() discovered by Coverity
  • [4b72e8f]cgitgithub: Fix Coverity warning about memory leak on error in VideoOutputBase. Very minor bug since something would have to be critically wrong for us to hit this code.
  • [943bfe9]cgitgithub: Fix a few 'Unchecked dynamic_cast' warnings from Coverity in libmythui. Most of these could safely be switched to static_cast because they are not expected to fail.
  • [46bcb72]cgitgithub: Guard against possible null pointer dereference identified by Coverity.
  • [53c2234]cgitgithub: Fix possible divide by zero identified by Coverity
  • [64410be]cgitgithub: Return value of ioctl wasn't being checked in JoystickMenuThread::Init(), caught by Coverity.
  • [1725f1b]cgitgithub: Fix bad memset calls in JoystickMenuThread::Init(). Caught by coverity.
  • [4a86d41]cgitgithub: Silence some variable initialisation warnings, all false positives but if it makes Coverity happy then so be it.
  • [0a9ac9b]cgitgithub: Add missing 'break' statement to myth_av_log() switch. Spotted by Coverity.
  • [653a236]cgitgithub: Fix a leak detected by Coverity.
  • [fae8d9f]cgitgithub: Add missing break statement in PlaybackBox::ShowAvailabilityPopup(). Caught by Coverity.
  • [02f5463]cgitgithub: Fix assumption that ints would be initialised to zero in JobQueueEntry, this isn't the case with C++. It appears that this would have caused any job that didn't include a chanid to abort even though the code indicates that it's perfectly valid to have a job which doesn't operate on a recording and wouldn't require the chanid. I don't know enough about the intended behaviour to say whether this will fix a user-visible bug ... Discovered by Coverity.
  • [c85ed06]cgitgithub: Fix assignment where comparison was intended in FreeSurround::getLatency(). Caught by Coverity
  • [95e6182]cgitgithub: Fix a bunch of memory leaks in mythmetadatalookup. Coverity.
  • [389ba60]cgitgithub: Fix CID 700722: Allocation too small for string (Coverity) in AudioOutputPulseAudio::ChooseHost()
  • [22f9867]cgitgithub: Fix potential double-free (found by Coverity)
  • [99ebebd]cgitgithub: Use the correct delete for the array pulse_host. Reported by Coverity.
  • [3bdc0d1]cgitgithub: Fix PIP video frames being initialised with the size of the pointer instead of the actual frame size due to a sizeof() error. Spotted by Coverity
  • [ec2a3df]cgitgithub: Fix a potential NULL pointer dereference in an error case. won't be a crash. This was also identified by Coverity.
  • [502f0b0]cgitgithub: Re-organise some things to stop Coverity et al warning about possible null pointer dereferences in mythfrontend.
  • [10d1cc6]cgitgithub: Always check the return value of QSqlQuery::next() before accessing results in the Housekeeper. In fact we only needed to check next() in these instances, the isActive() and size() calls were redundant. Coverity defects 700272 and 700271.
  • [7533cf2]cgitgithub: Always check the return value of QSqlQuery::next() before accessing results in MainServer. Ee only needed to check next() in these instances, the isActive() and size() calls were redundant and have been removed. Coverity defects 700273 and 700274.
  • [9bddf5b]cgitgithub: Fix a null pointer dereference in MainServer::HandleQueryRecording(). This bug would have made it possible to crash a backend with a malformed QUERY_RECORDING message. Coverity defect 700420
  • [9f7cb75]cgitgithub: Always check the return value of QSqlQuery::next() and QSqlQuery::exec() before accessing results in Scheduler::UpdateManuals() and UPnpCDSTv::AddItem(). Coverity defects 700275 and 700276.
  • [b30825e]cgitgithub: Fix several memory leaks in services/dvr.cpp. Coverity defects 700670, 700671, 700672 & 700673
  • [29ca559]cgitgithub: Batch fix for unchecked instances of QSqlQuery::next(). Fixes multiple Coverity warnings.
  • [54b1144]cgitgithub: Declare StateVariableBase destructor as virtual so that the correct destructor is called for derived classes. Coverity defect 701004
  • [b38a290]cgitgithub: Stop Coverity complaining of a memory leak in mythavtest. In reality we exit immediately after this apparent leak so it would have zero impact. Coverity 'defect' 700669
  • [c77d8ed]cgitgithub: Fix memory leak in services/frontend.cpp - Frontend::InitialiseActions(). Coverity defect 700675
  • [1207821]cgitgithub: Fix misplaced else condition in osd.cpp. This just looks like a mistake, the else appended to the wrong block. dialog cannot be null, but Create() can and will fail. Related to Coverity defect 700311 'Logically dead code'
  • [8c8bd19]cgitgithub: Fix another misplaced else condition in osd.cpp. Exact same problem as in [12078211] just in another place. Related to Coverity defect 700312 'Logically dead code'
  • [ff462b7]cgitgithub: Stop Coverity whining about mixing enum values in StatusBox::doTunerStatus()
  • [fb132ff]cgitgithub: Fix several possible null pointer dereferences in tv_play.cpp. Coverity defects 700398, 700399, 700400, 700401, 700402 & 700693
  • [1d7922c]cgitgithub: Don't check m_statusText for NULL it's redundant and confuses Coverity.
  • [7809398]cgitgithub: Fix a couple of memory leaks in mythgame. Coverity defects 703765 & 703766
  • [dfb717c]cgitgithub: Fix leak in MythNetVision. Coverity defect 703767
  • [7493e12]cgitgithub: RomInfo constructor was being called with an empty string where it called for a boolean. Coverity defect 703726
  • [2eabe31]cgitgithub: Send haveResult() with an empty QString instead of a an empty C string. Avoids ambiguity with the version of this signal which takes a boolean arg. Coverity defect 703725
  • [de2eef3]cgitgithub: Fix integer overflow bug in AutoExpire::CalcParams().
  • [687f242]cgitgithub: Fix a number of minor issues reported by Coverity for mythmusic.
  • [d314019]cgitgithub: Remove unused member variable in MythWeather's SourceManager class. Silences warning from Coverity, defect 703838
  • [18d0a1c]cgitgithub: Fix a possible but insignificant leak in MythArchive's VideoSelector::getVideoListFromDB(). Coverity defect 703764
  • [2e80053]cgitgithub: Remove dead member variables from FileTransfer.
  • [9e28bdd]cgitgithub: Add license files for fonts included with MythTV.
  • [39386cf]cgitgithub: Setting VERSION to v0.26-beta

icc

Fixed Memory Leaks

  • [7268a9c]cgitgithub: Fix a memory leak in DVDRingBuffer::GetChapterTimes()
  • [1237254]cgitgithub: Disable the 'guess main title' code for DVDs, it's not actually working at all and causes a major memory leak in libdvdnav with some DVDs
  • [87b3f9c]cgitgithub: Fix a potential leak in dvdnav_describe_title_chapters. Thanks to James Dutton (libdvdnav) for identifying the problem.
  • [d5b6760]cgitgithub: Fix leak in TeletextScreen::ClearScreen. Fixes #10630
  • [7d4b285]cgitgithub: Fix memory leak when reading flac vorbis tags. Fixes #10721
  • [e8aef6a]cgitgithub: Fix memory leak in MetaIOTagLib::getTrackLength(const QString &filename)
  • [2144ef1]cgitgithub: Fix leak of MetaIOID3() object if we're scanning Flac files without ID3 tags. Fixes #10776 and #10757
  • [6ce0af8]cgitgithub: Fix file handle leaks in oggvorbis and wavpack tag readers. These, along with one in the flac tag reader were caused when we stopped using an instance of the Taglib::FileRef class to read the track length. Taglib::FileRef would take ownership of the pointer and delete it when we were done, now that we're not using Taglib::FileRef we're again responsible for deleting the object which in turn closes the open file handle. Refs #10721
  • [0a33dd5]cgitgithub: Fix yet more leaks in services/dvr.cpp. Objects allocated on the heap when they could/should have been on the stack.
  • [42aae94]cgitgithub: Fix some edge cases for the MythSystem changes (memory leak)

Database