Ben Hutchings [Sat, 2 Dec 2006 20:18:18 +0000 (20:18 +0000)]
Split videolink_window into an ABC and two concrete classes for the two modes of operation.
Removed code for disabling scroll-bars since it's redundant with a style-sheet rule.
Ben Hutchings [Thu, 30 Nov 2006 02:51:14 +0000 (02:51 +0000)]
Rewrote navigation code generator to support menus spread across multiple domains.
This raises the maximum number of menus to 999 (would be 1023 but we only use 3 digits in temporary file serial numbers).
Ben Hutchings [Sun, 15 Oct 2006 00:57:16 +0000 (00:57 +0000)]
Added more standard headers that are strictly required.
Added explicit input frame rate to ffmpeg command line since the assumed default is 25 fps and *not* the output frame rate.
Changed menu duration to 12 frames regardless of frame rate since this *should* be legal at 29.97 fps and it seems to avoid some problematic rounding errors.
Ben Hutchings [Sat, 14 Oct 2006 02:23:02 +0000 (02:23 +0000)]
Increased number of frames in menu, defined a cell covering each menu, and moved still time from menu PGCs to cells. This should result in more reliable freeze-framing.
Ben Hutchings [Sat, 14 Oct 2006 02:03:55 +0000 (02:03 +0000)]
Added auto-cleaning temporary directories.
Made use of them to give temporary files regular names; this is useful for debugging and for the next change.
Ben Hutchings [Sat, 14 Oct 2006 01:03:15 +0000 (01:03 +0000)]
Moved generation of menu VOBs from videolink_window to dvd_generator.
Fixed operation of "top menu" or "title menu" button.
Added explicit aspect ratio to menu streams encoded with ffmpeg, since some players will default to 16:9 otherwise.
Fixed off-by-one error in link coordinates passed to spumux.
Changed default padding for the body element to 10% of frame dimensions, a common rule for the title-safe area.
Added explicit assignment of actions to direction buttons since dvdauthor's policy doesn't seem to work that well.
Documented limit of 119 menus discovered by Mark Burton.
Fixed an occasional problem of links appearing in their hover state initially due to the pointer being in the middle of the virtual framebuffer.
Ben Hutchings [Wed, 16 Aug 2006 00:18:14 +0000 (00:18 +0000)]
Changed set_browser_preferences to use the "user" branch rather than the "default" branch, where changes are mostly ignored.
Overrode preference style rules on Mozilla 1.8 by increasing priority of our agent stylesheet and setting browser.underline_anchors=false.
Ben Hutchings [Tue, 15 Aug 2006 00:04:19 +0000 (00:04 +0000)]
Made proper use of DESTDIR for installation.
Moved stylesheet under /usr/share.
Made documentation installation independent of Debian package.
Removed bogus distclean target.
Enabled and fixed more warnings.
Ben Hutchings [Thu, 10 Aug 2006 01:53:10 +0000 (01:53 +0000)]
Removed dependency on netpbm in case ffmpeg is used.
Made xfonts-base to a recommendation since fonts can be loaded from a remote server and lintian complained.
Ben Hutchings [Mon, 7 Aug 2006 23:11:53 +0000 (23:11 +0000)]
Fixed initial reference count for null_prompt_service instances so that fatal error reports are not followed by a crash.
Corrected abuse of glib/gtk event loop revealed by fatal error report for initial URL.
Ben Hutchings [Sun, 6 Aug 2006 12:19:38 +0000 (12:19 +0000)]
Implemented jumping to chapters by setting a register in each button linking to a title and adding a jump table to each title's pre routine.
Changed index variable naming to use _index suffix if 0-based and _num suffix if 1-based.
Ben Hutchings [Sun, 26 Feb 2006 19:45:47 +0000 (19:45 +0000)]
Moved xml_escape into a separate file.
Changed voblist implementation to expect a real XML document and to resolve VOB filenames relative to the voblist.
Ben Hutchings [Tue, 20 Dec 2005 00:29:40 +0000 (00:29 +0000)]
Renamed various types to fit lower_case_with_underscores convention.
Renamed FrameBuffer to the more specific x_frame_buffer and removed "x_" from its accessor function names.
Renamed files to match function/class names.
Ben Hutchings [Thu, 15 Dec 2005 00:50:23 +0000 (00:50 +0000)]
Replaced BrowserWidget::init with a class that ensures proper initialisation and cleanup (I think).
Changed main() to use this and to set necessary browser preferences once it's instantiated.
Ben Hutchings [Thu, 15 Dec 2005 00:46:47 +0000 (00:46 +0000)]
Added support for "VOB lists" (files containing <vob> elements to be inserted into the dvdauthor XML file directly).
Added early test of VOB/list file existence, since dvdauthor doesn't test any files until it has processed the previous ones and this may take a long time.
Ben Hutchings [Thu, 15 Dec 2005 00:43:33 +0000 (00:43 +0000)]
Disabled scroll bars (though this doesn't seem to work in every case).
Moved tweaking of page settings so it's done at the right time whether in preview or processing mode.
Ben Hutchings [Sun, 27 Nov 2005 23:58:58 +0000 (23:58 +0000)]
Changed use of loading state variables so that pages will never be processed while there are still pending requests (this could happen previously, contrary to an assertion).
Ben Hutchings [Sun, 27 Nov 2005 21:09:44 +0000 (21:09 +0000)]
Cleaned up option processing.
Changed to accept only a single URI, which is then passed to the WebDvdWindow constructor, since all pages reachable from the first URI will be included.
Removed use of "about:" as a default URI.