+2012-11-15 Carl Hetherington <cth@carlh.net>
+
+ * Default to using a DCI name.
+
+ * Support for using external sound files instead
+ of the ones in the video source.
+
+2012-11-14 Carl Hetherington <cth@carlh.net>
+
+ * Rearrange the GUI a bit to tidy things up.
+
+ * Some internal reorganisation.
+
+ 2012-12-03 Carl Hetherington <cth@carlh.net>
+
+ * Version 0.58 released.
+
+ 2012-12-03 Carl Hetherington <cth@carlh.net>
+
+ * DVD-o-matic and its dependencies rebuilt with
+ a newer mingw toolchain and with -O2 rather than
+ -O3 to (hopefully) improve reliability on Windows.
+
+ * Fixed problems with 7.1 audio.
+
2012-11-10 Carl Hetherington <cth@carlh.net>
* Version 0.57 released.
{
public:
Encoder (boost::shared_ptr<const Film> f, boost::shared_ptr<const Options> o);
+ virtual ~Encoder () {}
/** Called to indicate that a processing run is about to begin */
- virtual void process_begin (int64_t audio_channel_layout) = 0;
+ virtual void process_begin () {}
/** Call with a frame of video.
* @param i Video frame image.
SoundProcessor::setup_sound_processors ();
ui_thread = this_thread::get_id ();
-
- #ifdef DVDOMATIC_POSIX
- struct sigaction sa;
- sa.sa_flags = SA_SIGINFO;
- sigemptyset (&sa.sa_mask);
- sa.sa_sigaction = sigchld_handler;
- sigaction (SIGCHLD, &sa, 0);
- #endif
}
+/** @param start Start position for the crop within the image.
+ * @param size Size of the cropped area.
+ * @return FFmpeg crop filter string.
+ */
string
crop_string (Position start, Size size)
{
log.cc
lut.cc
make_dcp_job.cc
+ matcher.cc
scp_dcp_job.cc
scaler.cc
- screen.cc
server.cc
sound_processor.cc
stream.cc
ui_signaller.cc
util.cc
version.cc
+ video_decoder.cc
+ video_source.cc
"""
- if not bld.env.DISABLE_PLAYER:
- obj.source += " player.cc player_manager.cc"
-
obj.target = 'dvdomatic'
#include "lib/ab_transcode_job.h"
#include "lib/job_manager.h"
#include "lib/filter.h"
- #include "lib/screen.h"
#include "lib/config.h"
+#include "lib/ffmpeg_decoder.h"
+#include "lib/external_audio_decoder.h"
#include "filter_dialog.h"
#include "wx_util.h"
#include "film_editor.h"
conf.check_cfg(package = 'libswresample', args = '--cflags --libs', uselib_store = 'SWRESAMPLE', mandatory = False)
conf.check_cfg(package = 'libpostproc', args = '--cflags --libs', uselib_store = 'POSTPROC', mandatory = True)
conf.check_cfg(package = 'sndfile', args = '--cflags --libs', uselib_store = 'SNDFILE', mandatory = True)
- conf.check_cfg(package = 'libdcp', atleast_version = '0.24', args = '--cflags --libs', uselib_store = 'DCP', mandatory = True)
+ conf.check_cfg(package = 'libdcp', atleast_version = '0.32', args = '--cflags --libs', uselib_store = 'DCP', mandatory = True)
conf.check_cfg(package = 'glib-2.0', args = '--cflags --libs', uselib_store = 'GLIB', mandatory = True)
conf.check_cfg(package = '', path = 'Magick++-config', args = '--cppflags --cxxflags --libs', uselib_store = 'MAGICK', mandatory = True)
- conf.check_cc(msg = 'Checking for library libtiff', function_name = 'TIFFOpen', header_name = 'tiffio.h', lib = 'tiff', uselib_store = 'TIFF')
conf.check_cc(fragment = """
#include <stdio.h>\n
#include <openjpeg.h>\n