Donate Share

Freevo - Home Theatre PC Platform

File Release Notes and Changelog

Release Name: 0.7.4

Notes:
* Update EXIF.py to a new version
* Multiple parsers can be registered for the same extension
* Language code fixes
* Parser improvements for DVD, Real, MPEG, FLV, MP4


Changes: 2008-09-09 Dirk Meyer <dischi@freevo.org> * setup.py, NEWS: prepare 0.7.4 release 2008-08-07 Dirk Meyer <dischi@freevo.org> * src/language.py: update svn properties 2008-07-15 Dirk Meyer <dischi@freevo.org> * src/image/EXIF.py: update EXIF.py to a newer version 2008-06-29 Jason Tackaberry <tack@urandom.ca> * src/disc/ifomodule.c: Test all potential sub tracks. * src/disc/dvd.py, src/disc/ifomodule.c: Fix broken audio track parsing (sometimes audio tracks that did not exist would be included); more accurate audio track ids; add ids to subtitle tracks. The basic logic for the above is from mplayer. mminfo and mplayer now agree on track details (at least for my test cases). 2008-06-22 Jason Tackaberry <tack@urandom.ca> * src/video/real.py: Handle better partially complete real files. 2008-05-13 Dirk Meyer <dischi@freevo.org> * src/image/IPTC.py: strip keywords 2008-05-06 Dirk Meyer <dischi@freevo.org> * src/factory.py: deactivate http parsing 2008-04-22 Dirk Meyer <dischi@freevo.org> * src/video/mpeg.py: try to detect bad mpeg files from ivtv based cards 2008-04-13 Jason Tackaberry <tack@urandom.ca> * src/video/mpeg.py: Quick-and-dirty parser for MPEG-ES * src/video/flv.py: Don't barf when file is too small. * src/video/mp4.py: Fix bug where track details would not be properly parsed when an mdat or skip atom appeared before a moov/wide/free atom. * src/factory.py: Reset file pos before each parser; fixes recent regression. 2008-04-08 Jason Tackaberry <tack@urandom.ca> * src/core.py, src/video/core.py: Add thumbnail attribute to AVCORE; include content size for unprintable data. 2008-03-26 Dirk Meyer <dischi@freevo.org> * src/video/mp4.py * src/video/movlanguages.py (removed): move language definitions into mp4.py 2008-03-26 Jason Tackaberry <tack@urandom.ca> * src/factory.py: Multiple parsers can be registered for the same extension -- fix bug where only the last parser registered for a given extension would be tested before we resort to brute-forcing all parsers. Now we first try all parsers registered for the given extension before trying everything else. * src/video/asf.py: Consolidate unpacks. * src/video/asf.py: Some reformatting to use longer lines; correct bitrate applied to all streams (audio and video); fps support for video streams; per-stream language attribute (not tested as I don't have a multi-language ASF); metadata object attached to approprate stream (rather than global); don't set title/artist/caption/etc to empty string but rather use None instead; don't output unparsed object contents or else we might dump 8-bit garbage. 2008-03-25 Jason Tackaberry <tack@urandom.ca> * src/video/asf.py: Temporary kludge to make ASF parser not broken for language * src/language.py: Raise an exception if the parser sets language to anything other than a string; take the first three letters from language code, so en-US will translate properly to English. 2008-03-24 Jason Tackaberry <tack@urandom.ca> * src/video/mkv.py: Set language to None if language is not set or is set to 'und'. * src/language.py: Change language name when language code is unknown to 'Unknown (<code>)'; if language code is None, then return None back instead of Undetermined.