diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-04-22 23:27:15 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-04-22 23:27:15 +0200 |
| commit | 3c29aa6531a4046a8db72dcac81189eb8893233c (patch) | |
| tree | ce2a134dab63df1711a135ae5732839ff293d958 /src/lib | |
| parent | 92364afecf76a87e1f96980cb1b91cf6f6a7522c (diff) | |
Use libdcp's warnings.h
Diffstat (limited to 'src/lib')
43 files changed, 145 insertions, 189 deletions
diff --git a/src/lib/analytics.cc b/src/lib/analytics.cc index 7483166ba..75146cb45 100644 --- a/src/lib/analytics.cc +++ b/src/lib/analytics.cc @@ -22,12 +22,12 @@ #include "analytics.h" #include "compose.hpp" #include "exceptions.h" -#include "warnings.h" #include <dcp/raw_convert.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/algorithm/string.hpp> #include <boost/filesystem.hpp> diff --git a/src/lib/atmos_content.cc b/src/lib/atmos_content.cc index cc74209e0..ada304dad 100644 --- a/src/lib/atmos_content.cc +++ b/src/lib/atmos_content.cc @@ -20,11 +20,11 @@ #include "atmos_content.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::make_shared; diff --git a/src/lib/audio_analyser.cc b/src/lib/audio_analyser.cc index 755d6e9b0..c9fc2118c 100644 --- a/src/lib/audio_analyser.cc +++ b/src/lib/audio_analyser.cc @@ -31,15 +31,15 @@ #include "filter.h" #include "playlist.h" #include "types.h" -#include "warnings.h" +#include <dcp/warnings.h> extern "C" { #include <leqm_nrt.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libavutil/channel_layout.h> #ifdef DCPOMATIC_HAVE_EBUR128_PATCHED_FFMPEG #include <libavfilter/f_ebur128.h> #endif -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS } diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc index b16fa708a..721ffed07 100644 --- a/src/lib/audio_analysis.cc +++ b/src/lib/audio_analysis.cc @@ -24,11 +24,11 @@ #include "util.h" #include "playlist.h" #include "audio_content.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/filesystem.hpp> #include <stdint.h> #include <cmath> diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc index aa67f5097..5e8bf4d04 100644 --- a/src/lib/audio_mapping.cc +++ b/src/lib/audio_mapping.cc @@ -23,12 +23,12 @@ #include "audio_processor.h" #include "digester.h" #include "util.h" -#include "warnings.h" #include <dcp/raw_convert.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/regex.hpp> #include <iostream> diff --git a/src/lib/audio_point.cc b/src/lib/audio_point.cc index abf8485e3..1f32d25fc 100644 --- a/src/lib/audio_point.cc +++ b/src/lib/audio_point.cc @@ -20,11 +20,11 @@ #include "audio_point.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::string; diff --git a/src/lib/colour_conversion.cc b/src/lib/colour_conversion.cc index 6cf4ed646..b0c81e91c 100644 --- a/src/lib/colour_conversion.cc +++ b/src/lib/colour_conversion.cc @@ -18,37 +18,41 @@ */ -#include "config.h" + #include "colour_conversion.h" -#include "util.h" +#include "config.h" #include "digester.h" -#include "warnings.h" -#include <dcp/raw_convert.h> +#include "util.h" #include <dcp/chromaticity.h> #include <dcp/gamma_transfer_function.h> -#include <dcp/modified_gamma_transfer_function.h> #include <dcp/identity_transfer_function.h> +#include <dcp/modified_gamma_transfer_function.h> +#include <dcp/raw_convert.h> #include <dcp/s_gamut3_transfer_function.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> #include "i18n.h" -using std::list; -using std::string; + using std::cout; -using std::vector; +using std::dynamic_pointer_cast; +using std::list; using std::make_shared; using std::shared_ptr; +using std::string; +using std::vector; using boost::optional; -using std::dynamic_pointer_cast; using dcp::raw_convert; + vector<PresetColourConversion> PresetColourConversion::_presets; + ColourConversion::ColourConversion () : dcp::ColourConversion (dcp::ColourConversion::srgb_to_xyz ()) { diff --git a/src/lib/cross_common.cc b/src/lib/cross_common.cc index 9f42610bd..d313445da 100644 --- a/src/lib/cross_common.cc +++ b/src/lib/cross_common.cc @@ -23,11 +23,11 @@ #include "compose.hpp" #include "dcpomatic_assert.h" #include "dcpomatic_log.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/algorithm/string.hpp> #include <iostream> diff --git a/src/lib/cross_linux.cc b/src/lib/cross_linux.cc index 14b8c71ba..d7d1089fc 100644 --- a/src/lib/cross_linux.cc +++ b/src/lib/cross_linux.cc @@ -26,14 +26,14 @@ #include "dcpomatic_log.h" #include "exceptions.h" #include "log.h" -#include "warnings.h" #include <dcp/raw_convert.h> +#include <dcp/warnings.h> #include <glib.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavformat/avio.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/algorithm/string.hpp> #if BOOST_VERSION >= 106100 #include <boost/dll/runtime_symbol_info.hpp> diff --git a/src/lib/cross_osx.cc b/src/lib/cross_osx.cc index b11ac90ef..02f720fee 100644 --- a/src/lib/cross_osx.cc +++ b/src/lib/cross_osx.cc @@ -25,7 +25,6 @@ #include "dcpomatic_log.h" #include "config.h" #include "exceptions.h" -#include "warnings.h" #include <dcp/raw_convert.h> #include <glib.h> extern "C" { @@ -527,9 +526,9 @@ void make_foreground_application () { ProcessSerialNumber serial; -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS GetCurrentProcess (&serial); -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS TransformProcessType (&serial, kProcessTransformToForegroundApplication); } diff --git a/src/lib/dcp_digest_file.cc b/src/lib/dcp_digest_file.cc index 0ea5ae821..eb243b60d 100644 --- a/src/lib/dcp_digest_file.cc +++ b/src/lib/dcp_digest_file.cc @@ -20,7 +20,6 @@ #include "dcp_digest_file.h" -#include "warnings.h" #include <dcp/cpl.h> #include <dcp/mxf.h> #include <dcp/reel.h> @@ -28,9 +27,10 @@ #include <dcp/reel_sound_asset.h> #include <dcp/reel_subtitle_asset.h> #include <dcp/reel_smpte_subtitle_asset.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::dynamic_pointer_cast; diff --git a/src/lib/dcp_text_track.h b/src/lib/dcp_text_track.h index b29d8c489..4b5ed4512 100644 --- a/src/lib/dcp_text_track.h +++ b/src/lib/dcp_text_track.h @@ -23,12 +23,12 @@ #define DCPOMATIC_DCP_TEXT_TRACK_H -#include "warnings.h" #include <dcp/language_tag.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS class DCPTextTrack diff --git a/src/lib/dcp_video.cc b/src/lib/dcp_video.cc index 4a41e17b9..50d33e9d5 100644 --- a/src/lib/dcp_video.cc +++ b/src/lib/dcp_video.cc @@ -42,15 +42,15 @@ #include "log.h" #include "player_video.h" #include "rng.h" -#include "warnings.h" #include <libcxml/cxml.h> #include <dcp/raw_convert.h> #include <dcp/openjpeg_image.h> #include <dcp/rgb_xyz.h> #include <dcp/j2k_transcode.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/asio.hpp> #include <boost/thread.hpp> #include <stdint.h> diff --git a/src/lib/dkdm_wrapper.cc b/src/lib/dkdm_wrapper.cc index 4698c159d..532bbb314 100644 --- a/src/lib/dkdm_wrapper.cc +++ b/src/lib/dkdm_wrapper.cc @@ -22,10 +22,10 @@ #include "compose.hpp" #include "dkdm_wrapper.h" #include "dcpomatic_assert.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::string; diff --git a/src/lib/encode_server.cc b/src/lib/encode_server.cc index cd471d171..d326c767b 100644 --- a/src/lib/encode_server.cc +++ b/src/lib/encode_server.cc @@ -38,12 +38,12 @@ #include "dcpomatic_log.h" #include "encoded_log_entry.h" #include "version.h" -#include "warnings.h" #include <dcp/raw_convert.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/algorithm/string.hpp> #include <boost/scoped_array.hpp> #ifdef HAVE_VALGRIND_H diff --git a/src/lib/environment_info.cc b/src/lib/environment_info.cc index 2a6d47a00..2e0347c79 100644 --- a/src/lib/environment_info.cc +++ b/src/lib/environment_info.cc @@ -23,10 +23,10 @@ #include "cross.h" #include "log.h" #include "version.h" -#include "warnings.h" #include <dcp/version.h> +#include <dcp/warnings.h> #include <libssh/libssh.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> @@ -34,7 +34,7 @@ extern "C" { #include <libswscale/swscale.h> #include <libavutil/pixfmt.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/thread.hpp> #include "i18n.h" diff --git a/src/lib/ffmpeg.h b/src/lib/ffmpeg.h index 59b2dedd5..25d26e813 100644 --- a/src/lib/ffmpeg.h +++ b/src/lib/ffmpeg.h @@ -25,12 +25,12 @@ #include "file_group.h" #include "ffmpeg_subtitle_period.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavcodec/avcodec.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/thread/mutex.hpp> diff --git a/src/lib/ffmpeg_audio_stream.cc b/src/lib/ffmpeg_audio_stream.cc index 91020e288..05e1a3fc8 100644 --- a/src/lib/ffmpeg_audio_stream.cc +++ b/src/lib/ffmpeg_audio_stream.cc @@ -21,10 +21,10 @@ #include "ffmpeg_audio_stream.h" #include <dcp/raw_convert.h> -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <libcxml/cxml.h> diff --git a/src/lib/ffmpeg_examiner.cc b/src/lib/ffmpeg_examiner.cc index 01886da7f..fdcacb465 100644 --- a/src/lib/ffmpeg_examiner.cc +++ b/src/lib/ffmpeg_examiner.cc @@ -26,8 +26,8 @@ #include "ffmpeg_audio_stream.h" #include "ffmpeg_subtitle_stream.h" #include "util.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> @@ -37,7 +37,7 @@ extern "C" { #include <libavutil/display.h> #include <libavutil/eval.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> #include "i18n.h" diff --git a/src/lib/ffmpeg_file_encoder.h b/src/lib/ffmpeg_file_encoder.h index 9f3d88551..fc2b5c654 100644 --- a/src/lib/ffmpeg_file_encoder.h +++ b/src/lib/ffmpeg_file_encoder.h @@ -23,18 +23,18 @@ #define DCPOMATIC_FFMPEG_FILE_ENCODER_H +#include "audio_mapping.h" #include "encoder.h" #include "event_history.h" -#include "audio_mapping.h" #include "log.h" -#include "warnings.h" #include <dcp/key.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS class ExportAudioStream; diff --git a/src/lib/ffmpeg_image_proxy.cc b/src/lib/ffmpeg_image_proxy.cc index 94385eabd..f513eef2d 100644 --- a/src/lib/ffmpeg_image_proxy.cc +++ b/src/lib/ffmpeg_image_proxy.cc @@ -27,16 +27,16 @@ #include "ffmpeg_image_proxy.h" #include "image.h" #include "memory_util.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libavutil/pixdesc.h> } #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> #include "i18n.h" diff --git a/src/lib/ffmpeg_stream.cc b/src/lib/ffmpeg_stream.cc index 2d85a90bb..47f71d119 100644 --- a/src/lib/ffmpeg_stream.cc +++ b/src/lib/ffmpeg_stream.cc @@ -20,14 +20,14 @@ #include "ffmpeg_stream.h" #include "dcpomatic_assert.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> extern "C" { #include <libavformat/avformat.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::string; using dcp::raw_convert; diff --git a/src/lib/ffmpeg_subtitle_stream.cc b/src/lib/ffmpeg_subtitle_stream.cc index e500dd35b..1101901b7 100644 --- a/src/lib/ffmpeg_subtitle_stream.cc +++ b/src/lib/ffmpeg_subtitle_stream.cc @@ -19,11 +19,11 @@ */ #include "ffmpeg_subtitle_stream.h" -#include "warnings.h" #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> using std::string; diff --git a/src/lib/ffmpeg_wrapper.cc b/src/lib/ffmpeg_wrapper.cc index dbd2dce9f..19db54140 100644 --- a/src/lib/ffmpeg_wrapper.cc +++ b/src/lib/ffmpeg_wrapper.cc @@ -20,12 +20,12 @@ #include "ffmpeg_wrapper.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavformat/avformat.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <new> diff --git a/src/lib/filter.cc b/src/lib/filter.cc index 5631af55a..bb48805e6 100644 --- a/src/lib/filter.cc +++ b/src/lib/filter.cc @@ -25,13 +25,12 @@ #include "filter.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavfilter/avfilter.h> } -DCPOMATIC_ENABLE_WARNINGS -#include <iostream> +LIBDCP_ENABLE_WARNINGS #include "i18n.h" diff --git a/src/lib/filter_graph.h b/src/lib/filter_graph.h index 9ee628d4c..4019b5863 100644 --- a/src/lib/filter_graph.h +++ b/src/lib/filter_graph.h @@ -29,12 +29,12 @@ #include "util.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavfilter/buffersink.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS struct AVFilterContext; diff --git a/src/lib/font.cc b/src/lib/font.cc index a2dc1945f..f750bfc88 100644 --- a/src/lib/font.cc +++ b/src/lib/font.cc @@ -21,10 +21,10 @@ #include "dcpomatic_assert.h" #include "font.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::string; diff --git a/src/lib/image.cc b/src/lib/image.cc index 19b3ea5a8..4f5b11c90 100644 --- a/src/lib/image.cc +++ b/src/lib/image.cc @@ -33,17 +33,17 @@ #include "memory_util.h" #include "rect.h" #include "timer.h" -#include "warnings.h" #include <dcp/rgb_xyz.h> #include <dcp/transfer_function.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavutil/frame.h> #include <libavutil/pixdesc.h> #include <libavutil/pixfmt.h> #include <libswscale/swscale.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <png.h> #if HAVE_VALGRIND_MEMCHECK_H #include <valgrind/memcheck.h> diff --git a/src/lib/j2k_image_proxy.cc b/src/lib/j2k_image_proxy.cc index 67083e655..269b01bca 100644 --- a/src/lib/j2k_image_proxy.cc +++ b/src/lib/j2k_image_proxy.cc @@ -23,7 +23,6 @@ #include "dcpomatic_socket.h" #include "image.h" #include "j2k_image_proxy.h" -#include "warnings.h" #include <dcp/colour_conversion.h> #include <dcp/j2k_transcode.h> #include <dcp/mono_picture_frame.h> @@ -31,10 +30,11 @@ #include <dcp/raw_convert.h> #include <dcp/rgb_xyz.h> #include <dcp/stereo_picture_frame.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> #include "i18n.h" diff --git a/src/lib/kdm_recipient.h b/src/lib/kdm_recipient.h index 90e9fd16d..f18e71429 100644 --- a/src/lib/kdm_recipient.h +++ b/src/lib/kdm_recipient.h @@ -23,12 +23,12 @@ #define DCPOMATIC_KDM_RECIPIENT_H -#include "warnings.h" #include <dcp/certificate.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/optional.hpp> #include <string> diff --git a/src/lib/memory_util.cc b/src/lib/memory_util.cc index bac46bb1f..00117855d 100644 --- a/src/lib/memory_util.cc +++ b/src/lib/memory_util.cc @@ -19,12 +19,12 @@ */ -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavutil/avutil.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <new> #include <stdexcept> diff --git a/src/lib/pixel_quanta.h b/src/lib/pixel_quanta.h index 018ce3346..37d2321f4 100644 --- a/src/lib/pixel_quanta.h +++ b/src/lib/pixel_quanta.h @@ -23,13 +23,12 @@ #define DCPOMATIC_PIXEL_QUANTA_H -#include "warnings.h" - #include <libcxml/cxml.h> #include <dcp/types.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS class PixelQuanta diff --git a/src/lib/raw_image_proxy.cc b/src/lib/raw_image_proxy.cc index fb0d16df8..9b486dd5c 100644 --- a/src/lib/raw_image_proxy.cc +++ b/src/lib/raw_image_proxy.cc @@ -21,16 +21,16 @@ #include "raw_image_proxy.h" #include "image.h" -#include "warnings.h" #include <dcp/raw_convert.h> #include <dcp/util.h> +#include <dcp/warnings.h> #include <libcxml/cxml.h> extern "C" { #include <libavutil/pixfmt.h> } -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include "i18n.h" diff --git a/src/lib/render_text.cc b/src/lib/render_text.cc index 6f7614d36..0c14b00c4 100644 --- a/src/lib/render_text.cc +++ b/src/lib/render_text.cc @@ -26,13 +26,13 @@ #include "render_text.h" #include "types.h" #include "util.h" -#include "warnings.h" #include <dcp/raw_convert.h> +#include <dcp/warnings.h> #include <fontconfig/fontconfig.h> #include <cairomm/cairomm.h> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <pangomm.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <pango/pangocairo.h> #include <boost/algorithm/string.hpp> #include <iostream> diff --git a/src/lib/rgba.cc b/src/lib/rgba.cc index 4d2c28085..2e6a4fab6 100644 --- a/src/lib/rgba.cc +++ b/src/lib/rgba.cc @@ -20,10 +20,10 @@ #include "rgba.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <boost/lexical_cast.hpp> diff --git a/src/lib/scp_uploader.cc b/src/lib/scp_uploader.cc index 9c349f233..8bb41e3b1 100644 --- a/src/lib/scp_uploader.cc +++ b/src/lib/scp_uploader.cc @@ -25,7 +25,6 @@ #include "config.h" #include "cross.h" #include "compose.hpp" -#include "warnings.h" #include <sys/stat.h> #include "i18n.h" @@ -55,12 +54,12 @@ SCPUploader::SCPUploader (function<void (string)> set_status, function<void (flo throw NetworkError (String::compose(_("Could not connect to server %1 (%2)"), Config::instance()->tms_ip(), ssh_get_error(_session))); } -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS r = ssh_is_server_known (_session); if (r == SSH_SERVER_ERROR) { throw NetworkError (String::compose(_("SSH error [%1] (%2)"), "ssh_is_server_known", ssh_get_error(_session))); } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS r = ssh_userauth_password (_session, 0, Config::instance()->tms_password().c_str ()); if (r != SSH_AUTH_SUCCESS) { diff --git a/src/lib/spl.cc b/src/lib/spl.cc index 8d0dcc6fc..3e5e957ff 100644 --- a/src/lib/spl.cc +++ b/src/lib/spl.cc @@ -21,12 +21,12 @@ #include "content_store.h" #include "spl.h" -#include "warnings.h" #include <libcxml/cxml.h> #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <iostream> diff --git a/src/lib/spl_entry.cc b/src/lib/spl_entry.cc index 878bd610f..f0b377a56 100644 --- a/src/lib/spl_entry.cc +++ b/src/lib/spl_entry.cc @@ -22,10 +22,10 @@ #include "dcp_content.h" #include "dcpomatic_assert.h" #include "spl_entry.h" -#include "warnings.h" -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::shared_ptr; diff --git a/src/lib/subtitle_analysis.cc b/src/lib/subtitle_analysis.cc index 0838816b0..9b3ae86c0 100644 --- a/src/lib/subtitle_analysis.cc +++ b/src/lib/subtitle_analysis.cc @@ -21,12 +21,12 @@ #include "subtitle_analysis.h" #include "exceptions.h" -#include "warnings.h" #include <libcxml/cxml.h> #include <dcp/raw_convert.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS using std::make_shared; diff --git a/src/lib/types.cc b/src/lib/types.cc index 228ebf28f..e9b412ded 100644 --- a/src/lib/types.cc +++ b/src/lib/types.cc @@ -21,15 +21,15 @@ #include "types.h" #include "compose.hpp" #include "dcpomatic_assert.h" -#include "warnings.h" -#include <dcp/raw_convert.h> #include <dcp/cpl.h> #include <dcp/dcp.h> -#include <dcp/reel_file_asset.h> +#include <dcp/raw_convert.h> #include <dcp/reel_asset.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/reel_file_asset.h> +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS #include <libxml++/libxml++.h> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <libcxml/cxml.h> #include "i18n.h" diff --git a/src/lib/util.cc b/src/lib/util.cc index f2d35fa2f..7106cc782 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -49,22 +49,22 @@ #include "text_decoder.h" #include "util.h" #include "video_content.h" -#include "warnings.h" +#include <dcp/atmos_asset.h> #include <dcp/decrypted_kdm.h> #include <dcp/locale_convert.h> -#include <dcp/util.h> -#include <dcp/raw_convert.h> #include <dcp/picture_asset.h> +#include <dcp/raw_convert.h> #include <dcp/sound_asset.h> #include <dcp/subtitle_asset.h> -#include <dcp/atmos_asset.h> -DCPOMATIC_DISABLE_WARNINGS +#include <dcp/util.h> +#include <dcp/warnings.h> +LIBDCP_DISABLE_WARNINGS extern "C" { #include <libavfilter/avfilter.h> #include <libavformat/avformat.h> #include <libavcodec/avcodec.h> } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #include <curl/curl.h> #include <glib.h> #include <pangomm/init.h> @@ -75,9 +75,9 @@ DCPOMATIC_ENABLE_WARNINGS #include <boost/range/algorithm/replace_if.hpp> #include <boost/thread.hpp> #include <boost/filesystem.hpp> -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS #include <boost/locale.hpp> -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #ifdef DCPOMATIC_WINDOWS #include <boost/locale.hpp> #include <dbghelp.h> @@ -242,7 +242,7 @@ addr2line (void const * const addr) return system(addr2line_cmd); } -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS /** This is called when C signals occur on Windows (e.g. SIGSEGV) * (NOT C++ exceptions!). We write a backtrace to backtrace_file by dark means. * Adapted from code here: http://spin.atomicobject.com/2013/01/13/exceptions-stack-traces-c/ @@ -299,7 +299,7 @@ exception_handler(struct _EXCEPTION_POINTERS * info) return EXCEPTION_CONTINUE_SEARCH; } -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #endif void @@ -371,10 +371,10 @@ dcpomatic_setup () #endif #ifdef DCPOMATIC_HAVE_AVREGISTER -DCPOMATIC_DISABLE_WARNINGS +LIBDCP_DISABLE_WARNINGS av_register_all (); avfilter_register_all (); -DCPOMATIC_ENABLE_WARNINGS +LIBDCP_ENABLE_WARNINGS #endif #ifdef DCPOMATIC_OSX diff --git a/src/lib/video_filter_graph.cc b/src/lib/video_filter_graph.cc index 0c7e23b05..1cc142520 100644 --- a/src/lib/video_filter_graph.cc +++ b/src/lib/video_filter_graph.cc @@ -22,7 +22,6 @@ #include "compose.hpp" #include "image.h" #include "video_filter_graph.h" -#include "warnings.h" extern "C" { #include <libavfilter/buffersrc.h> #include <libavfilter/buffersink.h> diff --git a/src/lib/warnings.h b/src/lib/warnings.h deleted file mode 100644 index ca8a9ab5e..000000000 --- a/src/lib/warnings.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - Copyright (C) 2020 Carl Hetherington <cth@carlh.net> - - This file is part of DCP-o-matic. - - DCP-o-matic is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - DCP-o-matic is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DCP-o-matic. If not, see <http://www.gnu.org/licenses/>. - -*/ - -#if __GNUC__ >= 9 -#define DCPOMATIC_DISABLE_WARNINGS \ - _Pragma("GCC diagnostic push") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ - _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \ - _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \ - _Pragma("GCC diagnostic ignored \"-Waddress\"") \ - _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \ - _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") -#else -#define DCPOMATIC_DISABLE_WARNINGS \ - _Pragma("GCC diagnostic push") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ - _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \ - _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \ - _Pragma("GCC diagnostic ignored \"-Waddress\"") \ - _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \ - _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"") -#endif - -#define DCPOMATIC_ENABLE_WARNINGS \ - _Pragma("GCC diagnostic pop") |
