X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Futil.cc;h=1c4347233965279203a494dbde8fde06141b9ed8;hb=57b87d4260231643ad1a5aa1000d99b1d62f0a56;hp=1d1372049451b274f7aa9417be9fa4088c2a5503;hpb=6b81b3e6a8ac208c0941536d4388f19fb85efc72;p=dcpomatic.git diff --git a/src/lib/util.cc b/src/lib/util.cc index 1d1372049..1c4347233 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -285,7 +285,7 @@ dcpomatic_setup () */ boost::filesystem::path lib = app_contents (); lib /= "lib"; - lt_dladdsearchdir (lib.c_str ()); + setenv ("LTDL_LIBRARY_PATH", lib.c_str (), 1); #endif libdcp::init (); @@ -882,3 +882,12 @@ make_signer () return shared_ptr (new libdcp::Signer (chain, signer_key)); } +libdcp::Size +fit_ratio_within (float ratio, libdcp::Size full_frame) +{ + if (ratio < full_frame.ratio ()) { + return libdcp::Size (full_frame.height * ratio, full_frame.height); + } + + return libdcp::Size (full_frame.width, full_frame.width / ratio); +}