}
libdcp::DCP dcp (_film->dir (_film->dcp_name()));
- dcp.Progress.connect (sigc::mem_fun (*this, &MakeDCPJob::dcp_progress));
+ dcp.Progress.connect (boost::bind (&MakeDCPJob::dcp_progress, this, _1));
shared_ptr<libdcp::CPL> cpl (
new libdcp::CPL (_film->dir (_film->dcp_name()), _film->dcp_name(), _film->dcp_content_type()->libdcp_kind (), frames, rint (_film->frames_per_second()))
descend (0.9);
shared_ptr<libdcp::MonoPictureAsset> pa (
new libdcp::MonoPictureAsset (
- sigc::mem_fun (*this, &MakeDCPJob::j2c_path),
+ boost::bind (&MakeDCPJob::j2c_path, this, _1),
_film->dir (_film->dcp_name()),
"video.mxf",
&dcp.Progress,
descend (0.1);
sa.reset (
new libdcp::SoundAsset (
- sigc::mem_fun (*this, &MakeDCPJob::wav_path),
+ boost::bind (&MakeDCPJob::wav_path, this, _1),
_film->dir (_film->dcp_name()),
"audio.mxf",
&dcp.Progress,
obj = bld(features = 'cxx cxxshlib')
obj.name = 'libdvdomatic'
obj.export_includes = ['.']
- obj.uselib = 'AVCODEC AVUTIL AVFORMAT AVFILTER SWSCALE SWRESAMPLE SNDFILE BOOST_FILESYSTEM BOOST_THREAD BOOST_DATETIME OPENJPEG POSTPROC TIFF SIGC++ MAGICK SSH DCP GLIB'
+ obj.uselib = 'AVCODEC AVUTIL AVFORMAT AVFILTER SWSCALE SWRESAMPLE SNDFILE BOOST_FILESYSTEM BOOST_THREAD BOOST_DATETIME BOOST_SIGNALS2 OPENJPEG POSTPROC TIFF MAGICK SSH DCP GLIB'
if bld.env.TARGET_WINDOWS:
obj.uselib += ' WINSOCK2'
obj.source = """
else:
conf.env.append_value('CXXFLAGS', '-O3')
- conf.check_cfg(package = 'sigc++-2.0', args = '--cflags --libs', uselib_store = 'SIGC++', mandatory = True)
conf.check_cfg(package = 'libavformat', args = '--cflags --libs', uselib_store = 'AVFORMAT', mandatory = True)
conf.check_cfg(package = 'libavfilter', args = '--cflags --libs', uselib_store = 'AVFILTER', mandatory = True)
conf.check_cfg(package = 'libavcodec', args = '--cflags --libs', uselib_store = 'AVCODEC', mandatory = True)
lib = ['boost_date_time%s' % boost_lib_suffix, 'boost_system%s' % boost_lib_suffix],
uselib_store = 'BOOST_DATETIME')
+ conf.check_cxx(fragment = """
+ #include <boost/signals2.hpp>\n
+ int main() { boost::signals2::signal<void (int)> x; }\n
+ """,
+ msg = 'Checking for boost signals2 library',
+ uselib_store = 'BOOST_SIGNALS2')
+
conf.check_cc(fragment = """
#include <glib.h>
int main() { g_format_size (1); }