Ben Hutchings [Sat, 7 Jul 2007 14:03:23 +0000 (14:03 +0000)]
Added URI of current link (if any) to error messages.
Replaced warning about use of non-file scheme for video link with an error, since this definitely should not be ignored.
Changed messages involving URIs to consistently enclose them in angle brackets.
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.