SearchWiki:

Overview

PmWiki

Side Bar

Recent Changes Printable View Page History Edit Page

0.6.11: February 10, 2005

  • fix compile error on newer gcc compilers
  • ensure a row of a subtitle takes less than 1440 bits
  • fix warnings
  • fix 64-bit support (iconv)
  • fix video and sector pts values to be more consistant
  • fix ImageMagick 6.x.x alpha detection
  • improved dvdunauthor by Ralf Engels
  • full sized pts/scr support (for 13+ hours DVD's)
  • support really long subtitles
  • fix jumps from FPC to VMGM menus (was using LinkPGCN, now uses JumpSS -- fixes crash in Ogle and Pioneer 343
  • fix ability to have multiple entries for a PGC
  • fix bug when decoding some subtitles
  • switch to automake
  • have mpeg2desc parse mpeg1 headers (thanks to Nico Sabbi)
  • fix handling of NTSC 3:2 pulldown (end PTS was != start PTS of next VOBU)

0.6.10: March 15, 2004

  • better audio type detection logic
  • clear seamless flag on audio discontinuity
  • only allow <titles> to exist once per titleset
  • use 'name' attribute for buttons and actions in spumux (to be consistant with dvdauthor)
  • dynamically allocate PGC buffer
  • allow up to 2730 titles
  • allow reading from filedescriptors for VOBs, palette, and XML
  • allow empty pre, post, cell, etc commands (parses to NOP)
  • optimize link & button=X instructions together
  • fix parsing of textsub->transparent
  • add text subtitle documentation
  • fix SVCD subtitling
  • support specifying resume cells from calls; default to #1 for post commands
  • make spuunmux use read instead of lseek (works on pipes)
  • fix YUV handling in spuunmux and subgen
  • handle 99 titlesets in dvdunauthor
  • support nonexistant audio channels
  • lazy colormap allocation
  • support VOBU's without audio or video

0.6.9: January 16, 2004

  • cap maximum # of tmapt entries to 2040
  • convert filenames from UTF8 to locale
  • strip out END marker from program stream (clean up mplex output)
  • allow more than 512 chapters/titles
  • fix handling of programs (not chapters)
  • make VMGM IFO scanner deal with lowercase filenames
  • fix handling of text subtitles that use frame #'s as timecodes
  • fix bug in mpeg audio header scanning
  • languages must be in lowercase
  • better audio gap setting
  • fix PAL/NTSC issue
  • rename dvddirgen to dvddirdel to better reflect purpose
  • better support for nonstandard frame rates
  • don't set seamless flag for cells with commands or stilltime
  • bounds check #cells/vob, programs/pgc

0.6.8: December 14, 2003

  • allow xoffset and yoffset in spu tags
  • support multiple menu languages
  • support mpeg-1 video
  • support incorrect frame rates
  • fix/allow open GOP's on cell boundaries if sequential playback
  • fix bug in analyzing video codes (spurious sequence end codes)
  • add proper scanning of ac3 and pcm audio stream details
  • add support for NTSC closed captioning
  • support 96khz audio
  • support holes in video (aka audio cd's)
  • make subtitle placement dependent on pack dts, not video pts
  • add spuunmux; properly handle menu button colors
  • include XML schemas for XML verification

0.6.7: November 24, 2003

  • autodetect io.h presense for Cygwin
  • have spumux deal with incomplete reads/writes to/from pipes
  • have spumux work with odd sized subtitles
  • allow XML comments in dvd code
  • support else for if statements
  • add 'not' boolean expr
  • add support for cells and programs
  • add mini optimizer
  • fix subtitle ptr logic in VOBU packets (perfectly matches Grosse Pointe Blank)
  • make ff/rew ptr handling more like commercial dvds
  • fix corner case in reference frame end calculation

0.6.6: November 13, 2003

  • fix makefile for case insensitive filesystem (adds .PHONY rule)
  • allow jumps to menu entries from VMGM without jumppad
  • fix bug where jumppads were not generated in a VMGM if no VMGM menus existed
  • allow forced subtitles -- now all menus REQUIRE 'force="1"' option
  • base chapters on PTS not SCR
  • allow expressions

0.6.5: November 6, 2003

  • workaround for libxml2 2.5.4 -- manually check for whitespace in TEXT elements
  • fix xml parser when chapters are not specified
  • support <video widescreen="nopanscan|noletterbox" />
  • have jumps to other titles within the same titleset use *JumpVTS_TT, not LinkPGCN
  • add some error checking on title/chapter jumping
  • fix bug when stuffing subtitles

0.6.4: November 1, 2003

  • fix bug in if statement -- it was doing the opposite
  • set O_BINARY for stdin, stdout in spumux
  • allow pgcs without any sources

0.6.3: October 30, 2003

  • fix bug in setting audio, subtitle, angle, button values
  • more documentation

0.6.2: October 27, 2003

  • fix segfault when parsing certain xml files
  • add HTML documentation

0.6.1: October 26, 2003

  • fix incorrect command length field for menu entries
  • move menu entry pgcs to the end of the list to make numbering simpler
  • allow jumping/calling to a wider variety of targets
  • fix bug in autonavigation
  • fix segfault if button is not defined in spumux
  • fix stilltime for vobs
  • add stilltime for pgc
  • reduce libxml2 requirement to 2.5.0

0.6.0: October 21, 2003

  • rename submux to spumux
  • set default button to #1 when entering a menu
  • add support for autoaction buttons
  • pass button navigation and color information from spumux to dvdauthor
  • support (optional) ImageMagick (or GraphicsMagick) libraries
  • create new programming language for buttons, pre, post, and fpc cmds
  • use XML configuration files for dvdauthor and spumux

0.5.4: October 4, 2003

  • vobu pointers only point within a cell -- fixes chapter playback for some players (thanks to <selva at mailaps dot org>)
  • fix uninitialized variable hasseqend (thanks to <selva at mailaps dot org>)
  • read button color index information from palette file (thanks to <selva at mailaps dot org>)
  • fix handling of vobus without video (thanks to <selva at mailaps dot org>)
  • fix handling of audio sectors that are outside the pts range of the vobu (thanks to <selva at mailaps dot org>)
  • compute pts based on frame counts (handles 3:2 correctly)
  • fix incorrect NTSC fps (29.97 instead of 29.97002997.....)
  • fix discontinuity flag on TMAP -- should be on all chapters, not *just vob boundaries, also should be set for future discontinuity, not past
  • compute audio gap (for AC3 and MP2 only...)
  • fix handling of field encoded video
  • allow post commands on menus
  • fix subtitles that have packets within 6 bytes of a sector (thanks to <panteltje>)
  • allow specification of button movement (thanks to Mark Rages)

0.5.3: May 3, 2003

  • tighten mpeg boundary gap
  • add discontinuity flag to TMAPT table
  • clean up Makefile.in based on FreeBSD port (thanks to <pb at freebsd dot org>)
  • add exit and fpc commands
  • allow specification of 'post' commands
  • allow specification of which menu is the entry menu for title, root, audio, subtitle, angle, and ptt
  • allow setting of subtitle track as a command
  • set palette per PGC
  • allow palette to be RGB if the filename ends in .rgb (case insensitive)
  • rewrite the aspect ratio in the sequence header
  • add 'make uninstall'

0.5.2: April 30, 2003

  • fix STC discontinuity and VOB/cell idn assignment bugs
  • fix multiple titles within a titleset
  • allow - for stdin
  • allow multiple commands per button
  • allow setting of audio track

0.5.1: March 19, 2003

  • WARNING -- THIS RELEASE IS UNTESTED
  • multiple titles within a titleset
  • added submux (from Jan Panteltje <panteltje at yahoo dot com>)
  • multiple menus for deeper navigation
  • fix bug in detecting mp2 tracks

0.5.0: February 25, 2003

  • basic menu support
    • don't allow both nopanscan and noletterbox, unless you're 4x3 -- then enforce both
    • vobu_se_e_ptm now written when sequence_end_code found
    • fix bug that doesn't write out of bounds ff/rew data correctly
    • fix pts computation bug for last vobu
    • fix bug in audio and subtitle track detection
    • fix c_eltm, e_eltm (again) -- calc in 30fps not 29.97fps (wtf?)
    • fix ff so it doesn't round up
    • add RPM spec file dvdauthor.spec (thanks to Dr. Peter Bieringer <pb at bieringer dot de>)
    • infer PCM bits/channel (though cannot infer #channels)
    • sort of handle VOBU's without video (needs work)
    • tweak TMAPT table in IFO files (god I hate NTSC)

0.4.3: February 19, 2003

  • don't presume no pan/scan; add options nopanscan, noletterbox
  • fix TMAPT generation bug from 0.4.2
  • reduce makedvd's function

0.4.2: February 19, 2003

  • fix subtitle support
  • make mpeg2desc print substream info on private1
  • make dvddirgen work with dirs that have spaces
  • fix c_eltm, e_eltm, s_ptm, and e_ptm
  • autodetection of ac3/mp2/dts audio channels and subpicture channels
  • provide sector pointers for multiple audio and subpicture channels

0.4.1: February 14, 2003

  • fix fatal bug in dvdvtsgen and dvdtocgen
  • force user to specify -r to dvddirgen to delete dirs
  • distribute files as user writable

0.4.0: February 13, 2003

  • allow letterboxing
  • compile under Mac OSX
  • fix bug with AC3 playback
  • autoconf
  • largefile support
  • remove dependence on getopt_long
  • more efficient background mplex'ing (starts them sequentially instead of in parallel)
  • support multiple audio tracks (from Jan Panteltje <panteltje at yahoo dot com>)
  • support subpicture tracks (from Jan Panteltje <panteltje at yahoo dot com>)
  • make subpicture colors more readable (from Jan Panteltje <panteltje at yahoo dot com>)
  • allow specification of palette on commandline (from Jan Panteltje <panteltje at yahoo dot com>)
  • allow shell commands as vobs
  • allow working dir to be specified in a config file

0.3.1: December 31, 2002

  • makevob retains proper a/v sync
  • performance improvements to ifogen -- O(n) realloc (instead of O(n^2)) and O(n lg n) vobu fixup (instead of O(n^2))
  • handle chapter mpegs that don't start at 0.00 sec

0.3.0: November 16, 2002

  • fix bug in tocgen where the VTS was not being properly described
  • better status messages from ifogen
  • support multiple titlesets (thus multiple titles -- 1 per vts)
  • allow specification of audio format (but no autodetect)
  • fix bug in makedvd w.r.t. filenames with spaces

0.2.3: November 14, 2002

  • auto detect settings from mpeg video stream:
    • frame rate (thus ntsc vs pal; only 29.97 and 25 suported)
    • resolution
    • aspect ratio
  • make said settings overridable on the command line
  • update README
  • fix bug that could cause ifogen to miss 0-10% of the picture frames thus causing poor ff/rew

0.2.2: November 12, 2002

  • no more qsort! (finally!)
  • make makedvd more compatible (no more ++, workaround for no mktemp)
  • fix makevob (mpeg2desc is very fifo-savvy now)
  • fix # chapter in VIDEO_TS.IFO (for Ogle, Mplayer, and some settop DVD players)

0.2.1: November 11, 2002

  • fix segfault on file not found
  • allow spaces in mpg filenames
  • fix bug in handling mpegs with much longer audio tracks than video tracks
  • fix vobu_e_pts values (fixes playback on Pioneer DV343)

0.2.0: September 22, 2002

  • work with clips > 1 gig
  • support multiple chapters

0.1.2: July 31, 2002

  • fix ff/rew

0.1.1: July 31, 2002

  • allow variable size GOP's
  • work with clips > 4 minutes
  • nicer logging

0.1.0: July 30, 2002

  • Initial release. Can write roughly a 4 minute video clip to a dvd and it will play! Limitations include 511 GOP's, 15 frames per GOP, 29.97 fps, 720x480, 48kHz audio encoded with mpeg1. But it works!

Edit Page - Page History - Printable View - Recent Changes - WikiHelp - SearchWiki
Page last modified on December 06, 2005, at 09:06 PM