(0)	= before next release
(1)	= for final release.
(+)	= Done

MatrixDialog:
1	ImageObject is crappy.
1	Add handling of transparency for all objects.

ButtonDialog:
o	When rotating an image, the frame is out of whack.

ImageDialog:
1	Improve Speed through usage of the Thumbnail rather then re-loading all images.

SlideshowDialog:
o	Integration of SLideshow creation with the SourceFileEntries.
	- Modify the slideshow.xml to "slideshow Name".xml and store in the Project directory under the temp drive.
+	- emit signalSlideshowDone.
+	- after reception of signal, change SourceFileEntry to reflect availability of movie.
	- when User presses GenerateDVD and slideshows are not yat all done give option to 
		- Abort creation,
		- Create DVD after all slideshows have been generated.
+	- Make SlideshowDialog NonModal. Currently this dialog is Modal and blocks the main QDVDAuthor application.

QDVDAuthor:
o	Handling of the Mask colors needs re-thinking.
o	Create utility-check-facility which automagically picks out the installed utilities on the users machine and utilizes the prefered ones. E.g. is mplayer installed, how about sox, transcode etc.
	- If one utility is missing inform the user of the missing features. E.g. no conversion of mvo files without mplayer, no dvd-slideshow without sox etc.
	- Try when ever possible to substitute utilities which are missing.
o	Button display the Title, chapter (E.g. Button 1: Kindergarten.mpg: Chapter 00:00:12.000)
1	Source List Widget : Table form with Icons as defined in the .h - file, Name, Duration, Type, Status, Chapters - table type (see http://www.doom9.org/index.html?/mpg/maestro.htm)
	- Possibly a simple chapter editor ... 
	- Import Subtitles menu item ...
1	Add Icons to the Structure Widget.

dvdauthor - XML - creation:
o	Implementation of movie conversion of the SourceFileEntry movies.



--snip--
Two subtitles with spumux:
spumux textsubtitles1.xml <input.vob >temp.vob
spumux -s 1 textsubtitles2.xml <temp.vob >output.vob

Now output.vob contains two subtitle streams! 
-- SNIP --
Motion Menu - clips at (http://www.crazypants.com/)
Cool Tutorials : http://www.mediachance.com/dvdlab/tutorial/)
-- SNIP --
VAMPS is a fast requantizer for ripping streams from a DVD and compressing them ready for further use with DVDauthor.

Get it here:
ftp://ftp.heise.de/pub/ct/listings/0401-094.tgz

Sample usage:

Rip the stream Track 1 Chap 1 angle 1:
#vamps-play_title /dev/dvd 1 1 1 > chapter01.mpg

Compressing the Stream using audio channels 1+2, subchannel 3 with factor 1.5
# vamps -E 1.5 -a 1,2 -s 3 < chapter01.mpg > c_chapter01.mpg


--snip--
Spumux is also able to handle [>=0.6.8] text subtitles, which will be rendered 
to graphics by spumux. A lot of different text (must be non-graphic) formats are 
supported (.sub, .srt, .ssa, .smi, .rt , .txt, .aqt, .jss, .js, .ass).Spumux will 
try to determine the format automatically. If processing textbased subtitles no 
other streams can be defined, buttons or others need to be processed in another 
pass with spumux, using anotherxml file. Following .xml file shows the available 
tags and their default settings. Only the textsub tag is mandatory, defaults are 
used if the specific tagis not specified.

<subpictures>
<stream>
<textsub filename="demo1.srt" characterset="ISO8859-1"
fontsize="28.0" font="arial.ttf" horizontal-alignment="left"
vertical-alignment="bottom" left-margin="60" right-margin="60"
top-margin="20" bottom-margin="30" subtitle-fps="25"
movie-fps="25" movie-width="720" movie-height="574" />
</stream>
</subpictures>

The textsub tag defines the settings for the text to graphics rendering.

The filename attribute defines the path and name of the input text subtitlefile, this is the only attribute that is mandatory.

The horizontal-alignment attribute defines the horizontal alignment of thesubtitles. Options are: "left", "right", "center" and "default".The "default" value causes spumux to use the attribute that is in the textsubtitle file if the format supports such an attribute.

The vertical-alignment attribute defines the vertical alignment.Options are: "top", "center" and "bottom".

The margin attributes define the minimum blank pixel space between theborder of the image and the border of the subtitle lines.

Defining the subtitle-fps and movie-fps attributes make it possible forspumux to recalculate the subtitle timing if these are not the same.

The movie-width and movie-height attributes define the maximum size ofthe subtitle page, these shouldn't be larger than the fram-size of themovie frame, normally they are the same. Some DVD-players more likesubtitle frames that are 2 or 4 pixels smaller in height.
--snip--
the -y mpeg one, should the mpeg2enc one provide better results?

Absolutely. If you don't mind to wait for a longer encoding time, I can recommend that you replace mpeg with mpeg2enc and use the following settings:

-w 9000 -F 8,"-4 1 -2 1 -r 24"

You'll need to have the mjpegtools installed for this. There are some more options to tweak quality but this should look ok.

And there's mp2enc for audio, btw (-y mpeg2enc,mp2enc ) 


