Release Notes - 0.27

From MythTV Official Wiki
Revision as of 20:02, 19 August 2013 by Llib (talk | contribs) (Updates/commits through 0.27-beta)

Jump to: navigation, search


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 29.0.

Important 0.27 Dates
Event Date Changeset
Development Started 2 Oct 2012 [178ea5aa]cgitgithub
Alpha Released 24 Jul 2013 [22d6d98]cgitgithub
Beta Release 19 Aug 2013 [84074fb]cgitgithub
RC Release 10 Aug 2013 (Planned) TBD
Final Release TBD TBD

The 0.27 release encompasses development revisions from [178ea5aa]cgitgithub though [TBD]cgitgithub.
This update is based on commits up to: [84074fb]cgitgithub dated 19 Aug 2013 and mythweb [3ea6705]cgitgithub dated 16 Jul 2013.


Key New Features

Major Changes

  • Remove the Timeslot and Weekslot recording rule types. Users of these types should see [a1f9793]cgitgithub for alternatives.
  • Remove the Channel Record recording rule type. Add a This channel filter to maintain that functionality. Automatically convert existing Channel Record rules to All Record rules with the This channel filter enabled. Full details of this and the next two 'sub bullets' at: [9497ba1]cgitgithub, [030ba69]cgitgithub
    • Add a dialog to offer common actions instead of immediately entering the schedule editor when SELECT is pressed on a non-scheduled program.
    • Change the behavior when RECORD is pressed in the EPG and elsewhere.
  • Provide accurate position/duration/seeking with non-constant frame rates. Note that to get the benefit of these changes for preexisting recordings, it may be necessary to run "mythcommflag --rebuild" on affected recordings. [49dbed5]cgitgithub #10104
  • Remove the AutoRecPriority feature. [9aaed0b]cgitgithub
  • Remove redundant "All Programs - " text in Watch Recordings screen. [ba2c783]cgitgithub
  • Improve the group filter display on the Watch Recordings screen. [7c7b44a]cgitgithub
  • Default to local time for mythshutdown --setwakeup, use --utc if required. [ef7810c]cgitgithub
  • As promised in the 0.26 Release Notes, the legacy CEA-608 teletext (not closed-captioning) support has been removed. #10786 [4f98a09]cgitgithub
  • The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.) [f8cb433]cgitgithub, [a2ccb9f]cgitgithub
  • The Reschedule higher priorities setting has been removed. The scheduler now always does this. [6eaa373]cgitgithub
  • Use recording rule priority as the primary scheduling priority. [5587501]cgitgithub
  • The Delete Recordings screen has been removed. [7349a86]cgitgithub
  • Change the ADJUSTSTRETCH action to also support toggling. [b79da45]cgitgithub
  • In mythtv-setup/Capture cards, some Card type: names have been changed/corrected. The list was also reordered. [536b7c1]cgitgithub
Card type name changes
Old 0.27
HDHomeRun DTV tuner box HDHomeRun networked tuner
DVB DTV capture card (v3.x) DVB-T/S/C, ATSC or ISDB-T tuner card
Analog V4L capture card Analog capture card
MJPEG capture card (Matrox G200, DC10) Analog to MJPEG encoder card (Matrox G200, DC10, etc)
MPEG-2 encoder card Analog to MPEG-2 encoder card (PVR-150/250/350, etc)
H.264 encoder card (HD-PVR) HD-PVR H.264 encoder
USB MPEG-4 encoder box (Plextor ConvertX, etc) Analog to MPEG-4 encoder (Plextor ConvertX USB, etc)

Prerequisite Changes


Added support libraries/prerequisites

QT 4.8 [9d670e8]cgitgithub

Removed support libraries/prerequisites


Special Notices & Instructions

  • As always, backup your database before upgrading, see this.
  • Disable database logging by default. The --nodblog option has been removed. DB logging can be enabled using the new --enable-dblog option [0e8d173]cgitgithub
  • mythshutdown's default logging has changed. Most users will find (for example) that mythshutdown --check will now tell them exactly what they need. For full log output, mythshutdown --check --verbose general --loglevel info is required. [f070528]cgitgithub
  • The default Xinerama aspect ratio has been changed to widescreen and the list has been re-ordered in setup. [e4c52f2]cgitgithub
  • Client programs that make use of the Services API, should be checked for compatibility with this release, significant changes to the protocol have been made. Developers of these clients should have prepared for the following:
    • Recording Rules: take note that the version has changed from 1.10 to 1.11 and treat the differences in AddRecordSchedule and GetRecordSchedule. Also, UpdateRecordSchedule was added. Details are here: [2865936]cgitgithub
    • Content Services API fixes and minor enhancements [aad0c37]cgitgithub
      • Tell Script engine to use ScriptableContent instead of Content to match the other services.
      • Fix case on StorageGroup argument to GetHash method definition.
      • Allow GetRecordingArtworkList(), GetProgramArtworkList(), and GetHash() to be used in scripts.
    • Add a Dvr GetTitleInfoList() endpoint [c8cd017]cgitgithub
    • HTTPLiveStream::GetLiveStreamInfo() fixups. [9c3f956]cgitgithub
    • Remove GetFilteredLiveStreamList() and add the filtering parameter to GetLiveStreamList() [14bb408]cgitgithub
    • Change GetRecordedList() to return recordings from the Deleted group. Remove GetFilteredRecordedList() and add the optional filter parameters to GetRecordedList() [0254ef8]cgitgithub




Key Bindings, Jump Points, and Input Devices

Guide Data, EIT, Program Info, and Media Metadata


Video Playback

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

  • [a1c4f4f]cgitgithub When processing frames from DVD/Blu-ray ringbuffer, menu frames are now buffered as necessary to ensure stutter-free playback. Refs #11233
  • [dcfdf0b]cgitgithub Set default value for dvdnav status to avoid undefined behaviour.
  • [03cfd20]cgitgithub Fix playback of DVDs which feature an empty audio stream.
  • [5df1322]cgitgithub Set palette correctly when DVD menu highlight changes to ensure highlights are the right colour/have the correct transparency. Fixes #11265
  • [3bd3516]cgitgithub Properly shutdown read ahead thread in *RingBuffer destructors.
  • [378c85f]cgitgithub Fix EOF detection/handling for DVD titles.
  • [fb55859]cgitgithub Make BD player reports errors so we can exit early. Exit early if no title has been found
  • [28495ce]cgitgithub Fix crashes when playing BD disk with no valid key installed
  • [0d49388]cgitgithub Make sure any stored packets are flushed when the DVDRingBuffer needs to wait for the player.
  • [3cc91c2]cgitgithub Add extra logging to AvFormatDecoder::ReadPacket to log unexpected events from DVDRingBuffer that trigger a retry.
  • [29de266]cgitgithub Query DVDRingBuffer's state directly from AvFormatDecoderDVD rather than relying on errno being passed back through ffmpeg code untouched.
  • [b88f999]cgitgithub Make it possible to clear DVD bookmarks again.
  • [968d6aa]cgitgithub Clean up signed/unsigned type issues in DVD bookmarks
  • [f4cbf7b]cgitgithub Prevent DVD bookmarks being set in a menu.
  • [12d5b83]cgitgithub Prevent seeking on a DVD when the ringbuffer is waiting for the player (which was causing a segfault).
  • [d9fd436]cgitgithub Avoid a potential segfault, particularly with DVD playback. Refs #11710

OSD, EPG, MHEG, CC, and Subtitles

Network Control


Scanning and Tuner/Recorder Support

Channel Scanner

Ceton InfiniTV




IPTV Recorder




Other Hardware "Support"

Consumer Electronics Control Support - "CEC"


Setup / mythtv-setup

  • [bdaaf9b]cgitgithub Move Setup Wizard at the top of settings menu
  • [6902966]cgitgithub Only set the BackendServerIP6 setting to ::1 by default if that address is available, otherwise leave it blank
  • [0a40fff]cgitgithub Change the BackendServerIP settings to combo boxes showing the available values. Makes configuration a little easy and invalid configurations harder.
  • [536b7c1]cgitgithub Reorder and rename the choices in the capture card combo box
  • [801028a]cgitgithub Make DVB the first target in the CaptureCardGroup triggered configuration.
  • [7c31160]cgitgithub Use QNetworkInterface::allAddresses() instead of ServerPool. Fixes #11393
  • [d52d294]cgitgithub ImportIconsWizard: remove the need for the depreciated HttpComms
  • [a3cdcf5]cgitgithub Don't show the "Preset tuner to channel" option in mythtv-setup, if the input type is not a tuner. Fixes #11761



Translations & Localization/Internationalization



Mac OS X











MythVideo/Video Gallery




Support libraries & Frameworks

UPnP / Bonjour

MythXML, Services API, & Webserver


Python bindings

Perl bindings

PHP bindings

Utility Applications









  • [d2d2791]cgitgithub Enable 'best match' detection for recording metadata lookups.
  • [d3dca98]cgitgithub Optimise findBestMatch() so that an exact title match is found we avoid an expensive title comparison search





Myth Burn


  • [b315d79]cgitgithub libmyth: Prevent a SEGV in mythwelcome when backend connection reestablished




Code Checks, Documentation, Infrastructure