X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Futil.h;h=fa0d9fdf2383d778d8ffe18e0961f6788609e209;hp=e23eff07c28575aac81786b067b5edeb0ce6fe96;hb=8963f0007af1a312017b9627c18b82ec2a577591;hpb=cadca6e4f8c1d844f1b5fb9375023e627c674fa9 diff --git a/src/lib/util.h b/src/lib/util.h index e23eff07c..fa0d9fdf2 100644 --- a/src/lib/util.h +++ b/src/lib/util.h @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include @@ -105,31 +104,33 @@ extern int stride_round_up (int, int const *, int); extern void* wrapped_av_malloc (size_t); extern void set_backtrace_file (boost::filesystem::path); extern std::map split_get_request (std::string url); -extern std::string video_asset_filename (boost::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); -extern std::string audio_asset_filename (boost::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); -extern std::string atmos_asset_filename (boost::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); +extern std::string video_asset_filename (std::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); +extern std::string audio_asset_filename (std::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); +extern std::string atmos_asset_filename (std::shared_ptr asset, int reel_index, int reel_count, boost::optional content_summary); extern float relaxed_string_to_float (std::string); extern std::string careful_string_filter (std::string); extern std::pair audio_channel_types (std::list mapped, int channels); -extern boost::shared_ptr remap (boost::shared_ptr input, int output_channels, AudioMapping map); +extern std::shared_ptr remap (std::shared_ptr input, int output_channels, AudioMapping map); extern Eyes increment_eyes (Eyes e); extern void checked_fread (void* ptr, size_t size, FILE* stream, boost::filesystem::path path); extern void checked_fwrite (void const * ptr, size_t size, FILE* stream, boost::filesystem::path path); extern size_t utf8_strlen (std::string s); extern std::string day_of_week_to_string (boost::gregorian::greg_weekday d); -extern void emit_subtitle_image (dcpomatic::ContentTimePeriod period, dcp::SubtitleImage sub, dcp::Size size, boost::shared_ptr decoder); +extern void emit_subtitle_image (dcpomatic::ContentTimePeriod period, dcp::SubtitleImage sub, dcp::Size size, std::shared_ptr decoder); extern bool show_jobs_on_console (bool progress); -extern void copy_in_bits (boost::filesystem::path from, boost::filesystem::path to, boost::function); +extern void copy_in_bits (boost::filesystem::path from, boost::filesystem::path to, std::function); extern dcp::Size scale_for_display (dcp::Size s, dcp::Size display_container, dcp::Size film_container); extern dcp::DecryptedKDM decrypt_kdm_with_helpful_error (dcp::EncryptedKDM kdm); extern boost::filesystem::path default_font_file (); +extern std::string to_upper (std::string s); +extern void start_of_thread (std::string name); template std::list vector_to_list (std::vector v) { std::list l; - BOOST_FOREACH (T& i, v) { + for (auto& i: v) { l.push_back (i); } return l; @@ -140,7 +141,7 @@ std::vector list_to_vector (std::list v) { std::vector l; - BOOST_FOREACH (T& i, v) { + for (auto& i: v) { l.push_back (i); } return l;