Difference between revisions of "Release Notes - 0.20"

From MythTV Official Wiki
Jump to: navigation, search
m (New Features)
(Updated through 9263)
Line 5: Line 5:
 
As always, these features are available in the [[Subversion]] system but [[alpha test|be prepared]] if you plan to run this version and subscribe to the -dev and -commit mailing lists to keep up to date on development.
 
As always, these features are available in the [[Subversion]] system but [[alpha test|be prepared]] if you plan to run this version and subscribe to the -dev and -commit mailing lists to keep up to date on development.
  
'''Updated through revision 9208'''
+
'''Updated through revision 9263'''
 
|}
 
|}
  
Line 12: Line 12:
 
=== New Features ===
 
=== New Features ===
  
 +
* '''Menus are now drawn by [[MythUI]] using [[OpenGL]].'''  Systems without OpenGL accelleration will probably see a significant performance reduction for now.  Users can override this behavior by passing -O UseOpenGLPainter=0 to the frontend or setting this in the database.
 
* '''Improved internal DVD player''' now supporting menus and other missing features
 
* '''Improved internal DVD player''' now supporting menus and other missing features
 
* Added preliminary support for [[EIA-708]] close captions
 
* Added preliminary support for [[EIA-708]] close captions
Line 31: Line 32:
 
* Individual settings can be overwritten on the command-line when starting mythfrontend.  Refer to [http://cvs.mythtv.org/trac/changeset/9158 changeset 9158] for more details.
 
* Individual settings can be overwritten on the command-line when starting mythfrontend.  Refer to [http://cvs.mythtv.org/trac/changeset/9158 changeset 9158] for more details.
 
* Added bookmarking support for LiveTV recordings
 
* Added bookmarking support for LiveTV recordings
 +
* Added support for a null [[DataDirect]] source for non-DataDirect inputs like those for use as a manual record source
 +
* Optimized PES packet processing
  
 
=== Fixes ===
 
=== Fixes ===
  
 
* '''Fixed program transition while Watching LiveTV'''
 
* '''Fixed program transition while Watching LiveTV'''
* '''Fixed playback of remote files so they can be read locally if available'''
+
* Fixed playback of remote files so they can be read locally if available
 
* Fixed JobQueue bug that would allow jobs to run simultaneously when they should have been run sequentially
 
* Fixed JobQueue bug that would allow jobs to run simultaneously when they should have been run sequentially
 
* Fixed [[OSD]] disappearing problem
 
* Fixed [[OSD]] disappearing problem
Line 52: Line 55:
 
* [[Xv picture controls]] options now hidden on systems that do not support [[Xv]], like [[MacOS]]
 
* [[Xv picture controls]] options now hidden on systems that do not support [[Xv]], like [[MacOS]]
 
* Fixed segfaults when no inputs were connected to a card
 
* Fixed segfaults when no inputs were connected to a card
 +
* Fixed missing external channel change command option in setup
 +
* Fixed database timeout and disconnect problem in scheduler
 +
* Fixed viewing of recording groups that begin or end with a space
 +
 +
=== [[MacOS]] ===
 +
 +
* '''Added beginnings of firewire capture support'''
  
 
=== [[DVB]] ===
 
=== [[DVB]] ===
Line 59: Line 69:
 
* Added support for DVB encoded [[VBI]] streams in MPEG streams
 
* Added support for DVB encoded [[VBI]] streams in MPEG streams
 
* Added DVB Teletext decoder using '''T''' keybinding.  Pressing F2-F6 selects colored menus and F12 reveals hidden text.
 
* Added DVB Teletext decoder using '''T''' keybinding.  Pressing F2-F6 selects colored menus and F12 reveals hidden text.
 +
* Improved DVB event parsing performance
 
* Removed broken dvb_hw_decoder
 
* Removed broken dvb_hw_decoder
 
* Allow each stream to use multiple [[Conditional Access]] methods (Australia)
 
* Allow each stream to use multiple [[Conditional Access]] methods (Australia)
Line 73: Line 84:
 
* Fixed EIT updating on second DVB card
 
* Fixed EIT updating on second DVB card
 
* Allow updated EIT data to overwrite existing information
 
* Allow updated EIT data to overwrite existing information
 +
* Improved EIT event parsing by checking signatures of processed events to avoid repeat processing
  
 
=== Network Control ===
 
=== Network Control ===
Line 130: Line 142:
 
* Added --getskiplist to print out the commercial skip list, useful for making .edl files for mplayer
 
* Added --getskiplist to print out the commercial skip list, useful for making .edl files for mplayer
 
* Improved speed during near real-time commercial detection
 
* Improved speed during near real-time commercial detection
* Improved realtime commercial flagging by trying to stay 30 seconds behind recordings instead of 120\
+
* Improved realtime commercial flagging by trying to stay 3 seconds behind recordings instead of 120
 
* Fixed --all --queue command-line option to queue up commercial skip jobs for all programs
 
* Fixed --all --queue command-line option to queue up commercial skip jobs for all programs
  
Line 145: Line 157:
 
* Take cutlist into account when computing percent complete during MPEG-2 to MPEG-4 transcoding
 
* Take cutlist into account when computing percent complete during MPEG-2 to MPEG-4 transcoding
 
* Fixed to work on systems without soundcard.h
 
* Fixed to work on systems without soundcard.h
 +
Fix problem reported by Thomas Boerkel with mpeg2<->mpeg2 transcoding. The problem was that if a cutpoint ends on one of the 1st B frames in a sequence header, then mythtranscode would not place a sequence header at the cutpoint, causing an invalid stream.

Revision as of 22:49, 4 March 2006

These are the changes in the current development version of MythTV from the 0.19 release. Currently these features are slated for the 0.20 release. Some of these changes, most notably the fixes, will likely appear in a 0.19.1 release.

As always, these features are available in the Subversion system but be prepared if you plan to run this version and subscribe to the -dev and -commit mailing lists to keep up to date on development.

Updated through revision 9263

MythTV

New Features

  • Menus are now drawn by MythUI using OpenGL. Systems without OpenGL accelleration will probably see a significant performance reduction for now. Users can override this behavior by passing -O UseOpenGLPainter=0 to the frontend or setting this in the database.
  • Improved internal DVD player now supporting menus and other missing features
  • Added preliminary support for EIA-708 close captions
  • Added support for using both digital and analog portions of pcHDTV cards and DViCO cards.
  • Added new Auto Expiration method to expire by oldest priority and oldest start time. Please see changeset 9038 for more details
  • New GUIDE keybinding (defaults to S) while watching recordings to bring up the EPG
  • New FINDER keybinding (defaults to #) while watching recordings to bring up the Program Finder
  • New OSD submenu for the above scheduling options when watching recodings
  • New VIEWCARD keybinding (defaults to Y) in Upcoming Recordings to cycle through all scheduled programs on each tuner
  • New keybindings for toggling audio sync adjustment and commercial skip modes
  • New keybindings for increasing and decreasing the timestretch value
  • Stereo, CC, and HD indicators in Watch Recordings screen for a recording
  • Support audio cards that do not provide MASTER/PCM like M-Audio Revolution 7.1
  • Added a --nohousekeeper command-line option to mythbackend to disable the housekeeping thread
  • Allow ability to customize command-lines for transcoding and commercial flagging jobs
  • Added ability to create a cutpoint close to another cutpoint when editing a recording
  • Added Maximum Commercial Skip setting that limits how far a manual commercial skip can jump. Pressing skip a second time for longer jumps will allow the jump to occur.
  • Added offline recording status to show when a recording was missed due to all available tuners for that showing being offline
  • Individual settings can be overwritten on the command-line when starting mythfrontend. Refer to changeset 9158 for more details.
  • Added bookmarking support for LiveTV recordings
  • Added support for a null DataDirect source for non-DataDirect inputs like those for use as a manual record source
  • Optimized PES packet processing

Fixes

  • Fixed program transition while Watching LiveTV
  • Fixed playback of remote files so they can be read locally if available
  • Fixed JobQueue bug that would allow jobs to run simultaneously when they should have been run sequentially
  • Fixed OSD disappearing problem
  • Fixed commercial skipping while recording is in progress
  • Fixed PVR-350 volume control
  • Commercial detection defaults to All
  • Fixed FreeBSD compilation
  • Fixed Sparc compilation
  • Fixed 64 bit libdir compilation issues
  • Fixed crash in experimental Chromakey OSD
  • Disable pop-up keyboard on password dialog boxes
  • Improved speed in streaming mode
  • Improved firewire recording by setting HD ringbuffer size as firewire buffer size
  • Fixed group filter popup appearing when no recordings were present in the default group even when this settings was disabled.
  • Fixed occasional timeouts with ivtv drivers by reopening device on error
  • Xv picture controls options now hidden on systems that do not support Xv, like MacOS
  • Fixed segfaults when no inputs were connected to a card
  • Fixed missing external channel change command option in setup
  • Fixed database timeout and disconnect problem in scheduler
  • Fixed viewing of recording groups that begin or end with a space

MacOS

  • Added beginnings of firewire capture support

DVB

  • Support for DVB radio channels and guide data collected via EIT for them
  • Added support for Twinhan Cab-CI
  • Added support for DVB encoded VBI streams in MPEG streams
  • Added DVB Teletext decoder using T keybinding. Pressing F2-F6 selects colored menus and F12 reveals hidden text.
  • Improved DVB event parsing performance
  • Removed broken dvb_hw_decoder
  • Allow each stream to use multiple Conditional Access methods (Australia)

DiSEqC

  • Added support for Dish Networks DiSEqC switch

EIT

  • Faster decoding of ATSC EIT tables
  • Support for Dish Network EIT information
  • Fixed UK EIT parsing and properly detect subtitles
  • Fixed EIT updating on second DVB card
  • Allow updated EIT data to overwrite existing information
  • Improved EIT event parsing by checking signatures of processed events to avoid repeat processing

Network Control

  • key command accepts multiple inputs like "key up up enter"
  • new "QUERY recording CHANID STARTIME" to list information about a single recording

Plugins

MythBrowser

  • Fix for KDE 3.5 headers

MythControls

  • Fixed segfault on startup on frontend only systems

MythDVD

  • Faster ISO creation

MythMusic

  • Significant performance improvements in building the music tree
  • Fixed jumppoints out of visualizations
  • Better LCD organization

MythVideo

  • Fixed jumppoints in video gallery when not at the root level

MythWeather

  • Fixed radar images by parsing number of images from source site instead of assuming 6 are available

MythWeb

  • Remote tuners display details of their activities on the status page instead of just "recording"
  • Various small fixes for MythWeb, including an addendum to the README about AllowOverride settings.
  • New grey skin
  • Fixed some programs, mostly EIT inserted information, always showing as previously recorded
  • Fixed upcoming recordings page hiding in progress recordings when deactivated shows were filtered
  • Fixed bad link in TV detail page
  • Fixed creation of overrides for custom recorded programs
  • Fixed backend log display not showing newest entry
  • Fixed music module not showing icons for other modules

Utility Applications

myth.rebuilddatabase.pl

  • Fixed script for new file name convention
  • Added --answer feature for passing in answers to title and description questions

mythcommflag

  • Added --getskiplist to print out the commercial skip list, useful for making .edl files for mplayer
  • Improved speed during near real-time commercial detection
  • Improved realtime commercial flagging by trying to stay 3 seconds behind recordings instead of 120
  • Fixed --all --queue command-line option to queue up commercial skip jobs for all programs

mythshutdown

  • mythshutdown will now only reboot when the 'nvram-wakeup Restart Command' has been set. If you don't

want or require a reboot after setting the next wake up time in the bios leave this setting blank.

mythtranscode

  • Added --dvd command-line option for inserting DVD NAV packets into stream
  • Improved verbose output by printing cutlist on a single line for MPEG-2 to MPEG-4 transcoding
  • Allow the -s/--starttime command line option to take the date in either YYYYMMDDHHMMSS or YYYY-MM-DDTHH:MM:SS format.
  • Take cutlist into account when computing percent complete during MPEG-2 to MPEG-4 transcoding
  • Fixed to work on systems without soundcard.h

Fix problem reported by Thomas Boerkel with mpeg2<->mpeg2 transcoding. The problem was that if a cutpoint ends on one of the 1st B frames in a sequence header, then mythtranscode would not place a sequence header at the cutpoint, causing an invalid stream.