From: Carl Hetherington Date: Fri, 5 Dec 2014 15:35:44 +0000 (+0000) Subject: Include rearrangement. X-Git-Tag: v2.0.48~433 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=8596e31595c9aba128078ba4a3950543ea291f98 Include rearrangement. --- diff --git a/hacks/check_includes b/hacks/check_includes new file mode 100755 index 000000000..bd0ea636f --- /dev/null +++ b/hacks/check_includes @@ -0,0 +1,40 @@ +#!/usr/bin/python + +import sys + +for a in sys.argv[1:]: + includes = [] + for line in open(a, 'r'): + if line.startswith('#include'): + includes.append(line.strip()[9:]) + + std = ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] + + current_group = 0 + for i in includes: + if i == '"i18n.h"': + continue + + if i in std: + group = 5 + elif i.find("': + group = 3 + elif i.find(" #include #include #include #include #include -#include -#include "audio_analysis.h" -#include "cross.h" using std::ostream; using std::istream; diff --git a/src/lib/audio_buffers.cc b/src/lib/audio_buffers.cc index 56ca7a94b..d1003cc8c 100644 --- a/src/lib/audio_buffers.cc +++ b/src/lib/audio_buffers.cc @@ -17,11 +17,11 @@ */ +#include "audio_buffers.h" #include #include #include #include -#include "audio_buffers.h" using std::bad_alloc; using boost::shared_ptr; diff --git a/src/lib/audio_content.cc b/src/lib/audio_content.cc index 8458e3314..c0e99b24c 100644 --- a/src/lib/audio_content.cc +++ b/src/lib/audio_content.cc @@ -17,8 +17,6 @@ */ -#include -#include #include "audio_content.h" #include "analyse_audio_job.h" #include "job_manager.h" @@ -27,6 +25,8 @@ #include "config.h" #include "frame_rate_change.h" #include "audio_processor.h" +#include +#include #include "i18n.h" diff --git a/src/lib/audio_decoder.cc b/src/lib/audio_decoder.cc index f3251f306..31dcf2ef9 100644 --- a/src/lib/audio_decoder.cc +++ b/src/lib/audio_decoder.cc @@ -17,12 +17,12 @@ */ -#include #include "audio_decoder.h" #include "audio_buffers.h" #include "audio_processor.h" #include "resampler.h" #include "util.h" +#include #include "i18n.h" diff --git a/src/lib/audio_filter.cc b/src/lib/audio_filter.cc index 59b5684ea..dbef25201 100644 --- a/src/lib/audio_filter.cc +++ b/src/lib/audio_filter.cc @@ -17,9 +17,9 @@ */ -#include #include "audio_filter.h" #include "audio_buffers.h" +#include using std::vector; using std::min; diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc index e86e2e2ac..5b3e36f25 100644 --- a/src/lib/audio_mapping.cc +++ b/src/lib/audio_mapping.cc @@ -17,12 +17,12 @@ */ -#include -#include -#include #include "audio_mapping.h" #include "util.h" #include "md5_digester.h" +#include +#include +#include using std::list; using std::cout; diff --git a/src/lib/cinema.cc b/src/lib/cinema.cc index 620236186..282f5427f 100644 --- a/src/lib/cinema.cc +++ b/src/lib/cinema.cc @@ -17,9 +17,9 @@ */ -#include -#include #include "cinema.h" +#include +#include using std::list; using boost::shared_ptr; diff --git a/src/lib/cinema_sound_processor.cc b/src/lib/cinema_sound_processor.cc index 6a7905114..485af3fd6 100644 --- a/src/lib/cinema_sound_processor.cc +++ b/src/lib/cinema_sound_processor.cc @@ -21,10 +21,10 @@ * @brief CinemaSoundProcessor class. */ -#include -#include #include "cinema_sound_processor.h" #include "dolby_cp750.h" +#include +#include using namespace std; diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc index 5ecbf4021..6dd4ab876 100644 --- a/src/lib/colour_conversion.cc +++ b/src/lib/colour_conversion.cc @@ -17,14 +17,14 @@ */ -#include -#include -#include -#include #include "config.h" #include "colour_conversion.h" #include "util.h" #include "md5_digester.h" +#include +#include +#include +#include #include "i18n.h" diff --git a/src/lib/config.cc b/src/lib/config.cc index 5f48262fb..a15825dc7 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -17,16 +17,6 @@ */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include "config.h" #include "server.h" #include "scaler.h" @@ -38,6 +28,16 @@ #include "cinema.h" #include "util.h" #include "cross.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "i18n.h" diff --git a/src/lib/content.cc b/src/lib/content.cc index ec16b9610..bcfedb1f9 100644 --- a/src/lib/content.cc +++ b/src/lib/content.cc @@ -21,10 +21,6 @@ * @brief Content class. */ -#include -#include -#include -#include #include "content.h" #include "util.h" #include "content_factory.h" @@ -33,6 +29,10 @@ #include "film.h" #include "safe_stringstream.h" #include "job.h" +#include +#include +#include +#include #include "i18n.h" diff --git a/src/lib/content_factory.cc b/src/lib/content_factory.cc index 16340adb4..de940d025 100644 --- a/src/lib/content_factory.cc +++ b/src/lib/content_factory.cc @@ -21,7 +21,6 @@ * @brief Methods to create content objects. */ -#include #include "ffmpeg_content.h" #include "image_content.h" #include "sndfile_content.h" @@ -29,6 +28,7 @@ #include "dcp_content.h" #include "dcp_subtitle_content.h" #include "util.h" +#include using std::string; using std::list; diff --git a/src/lib/cross.cc b/src/lib/cross.cc index d84c17c55..e189222fa 100644 --- a/src/lib/cross.cc +++ b/src/lib/cross.cc @@ -17,11 +17,11 @@ */ -#include -#include #include "cross.h" #include "compose.hpp" #include "log.h" +#include "exceptions.h" +#include #ifdef DCPOMATIC_LINUX #include #include @@ -42,7 +42,7 @@ #include #include #endif -#include "exceptions.h" +#include #include "i18n.h" diff --git a/src/lib/dcp_content.cc b/src/lib/dcp_content.cc index 28b7ac862..cd82ee6e9 100644 --- a/src/lib/dcp_content.cc +++ b/src/lib/dcp_content.cc @@ -17,14 +17,14 @@ */ -#include -#include #include "dcp_content.h" #include "dcp_examiner.h" #include "job.h" #include "film.h" #include "config.h" #include "compose.hpp" +#include +#include #include "i18n.h" diff --git a/src/lib/dcp_content_type.cc b/src/lib/dcp_content_type.cc index e5466e139..e659a9b88 100644 --- a/src/lib/dcp_content_type.cc +++ b/src/lib/dcp_content_type.cc @@ -21,8 +21,8 @@ * @brief A description of the type of content for a DCP (e.g. feature, trailer etc.) */ -#include #include "dcp_content_type.h" +#include #include "i18n.h" diff --git a/src/lib/dcp_decoder.cc b/src/lib/dcp_decoder.cc index adeadd98a..74affe857 100644 --- a/src/lib/dcp_decoder.cc +++ b/src/lib/dcp_decoder.cc @@ -17,6 +17,11 @@ */ +#include "dcp_decoder.h" +#include "dcp_content.h" +#include "j2k_image_proxy.h" +#include "image.h" +#include "config.h" #include #include #include @@ -27,11 +32,6 @@ #include #include #include -#include "dcp_decoder.h" -#include "dcp_content.h" -#include "j2k_image_proxy.h" -#include "image.h" -#include "config.h" using std::list; using std::cout; diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc index 1e4cc899d..052c8bd76 100644 --- a/src/lib/dcp_examiner.cc +++ b/src/lib/dcp_examiner.cc @@ -17,6 +17,11 @@ */ +#include "dcp_examiner.h" +#include "dcp_content.h" +#include "exceptions.h" +#include "image.h" +#include "config.h" #include #include #include @@ -27,11 +32,6 @@ #include #include #include -#include "dcp_examiner.h" -#include "dcp_content.h" -#include "exceptions.h" -#include "image.h" -#include "config.h" #include "i18n.h" diff --git a/src/lib/dcp_subtitle_content.cc b/src/lib/dcp_subtitle_content.cc index 1935a874f..7be96ceeb 100644 --- a/src/lib/dcp_subtitle_content.cc +++ b/src/lib/dcp_subtitle_content.cc @@ -17,9 +17,9 @@ */ +#include "dcp_subtitle_content.h" #include #include -#include "dcp_subtitle_content.h" #include "i18n.h" diff --git a/src/lib/dcp_subtitle_decoder.cc b/src/lib/dcp_subtitle_decoder.cc index 20a9f32fe..f61c69a7b 100644 --- a/src/lib/dcp_subtitle_decoder.cc +++ b/src/lib/dcp_subtitle_decoder.cc @@ -17,9 +17,9 @@ */ -#include #include "dcp_subtitle_decoder.h" #include "dcp_subtitle_content.h" +#include using std::list; using std::cout; diff --git a/src/lib/dcp_video.cc b/src/lib/dcp_video.cc index cacba190f..62340a468 100644 --- a/src/lib/dcp_video.cc +++ b/src/lib/dcp_video.cc @@ -28,26 +28,6 @@ * of images that require encoding. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include "film.h" #include "dcp_video.h" #include "config.h" @@ -60,6 +40,26 @@ #include "cross.h" #include "player_video.h" #include "encoded_data.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #define LOG_GENERAL(...) _log->log (String::compose (__VA_ARGS__), Log::TYPE_GENERAL); diff --git a/src/lib/encoder.cc b/src/lib/encoder.cc index 96fda7cc2..da6c96905 100644 --- a/src/lib/encoder.cc +++ b/src/lib/encoder.cc @@ -21,9 +21,6 @@ * @brief Parent class for classes which can encode video and audio frames. */ -#include -#include -#include #include "encoder.h" #include "util.h" #include "film.h" @@ -36,6 +33,9 @@ #include "server_finder.h" #include "player.h" #include "player_video.h" +#include +#include +#include #include "i18n.h" diff --git a/src/lib/film.cc b/src/lib/film.cc index f0ddd14a8..cc75a0558 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -56,7 +56,6 @@ #include #include - #include "i18n.h" using std::string;