Add support for dvdauthor 0.7 dvdauthor 0.7 requires us to specify the video standard explicitly.
Remove redundant '-vcodec' option to ffmpeg which stopped working when the MPEG-2 codec name changed.
Remove inclusion of <boost/shared_ptr.hpp> and build-dependency on Boost I formerly used boost::shared_ptr<> to keep track of temporary files, but have not done so since before version 1.0!
Moved -loop_input option before -i option so that it is actually effective.
Removed support for mjpegtools <1.8.
Changed generate_menu_vob() to use ffmpeg's -loop_input option instead of kluging it with links.
Added check for missing or empty output file in generate_menu_vob().
Added explicit template argument for use of std::min with argument types unsigned and std::size_t.
Added vertical padding of buttons to even y coordinates since dvdauthor claims odd values may result in incorrect display.
Changed informational, warning and error messages to use standard prefixes.
Switched to gtkmm 2.4+ since gtkmm 2.0 is being removed from Debian.
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).
Corrected formula in menu_duration_seconds. It looks like any sufficiently large return value will actually work, but let's try the right one!
Moved dvdauthor quirk out of dvd.hpp.
Placed DVD limit values consistently in dvd.hpp. Made limit checking consistent and placed it all in generate_dvd.cpp.
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.
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.
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.
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.
Renamed package due to name clash.