*/
#include "job.h"
-#include "audio_analysis.h"
#include "types.h"
class AudioBuffers;
+class AudioAnalysis;
class Playlist;
/** @class AnalyseAudioJob
#ifndef DCPOMATIC_AUDIO_ANALYSIS_H
#define DCPOMATIC_AUDIO_ANALYSIS_H
-#include <vector>
-#include <list>
-#include <boost/filesystem.hpp>
-#include <boost/optional.hpp>
+#include "dcpomatic_time.h"
#include <libcxml/cxml.h>
-#include "types.h"
+#include <boost/optional.hpp>
+#include <boost/filesystem.hpp>
+#include <vector>
+
+namespace xmlpp {
+ class Element;
+}
class AudioPoint
{
#include "raw_convert.h"
#include "compose.hpp"
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include <boost/foreach.hpp>
#include "i18n.h"
#include "audio_stream.h"
#include "audio_mapping.h"
-namespace cxml {
- class Node;
-}
-
/** @class AudioContentProperty
* @brief Names for properties of AudioContent.
*/
#include "audio_decoder.h"
#include "audio_buffers.h"
#include "audio_decoder_stream.h"
+#include "audio_content.h"
#include <boost/foreach.hpp>
#include <iostream>
#define DCPOMATIC_AUDIO_DECODER_H
#include "decoder.h"
-#include "content.h"
-#include "audio_content.h"
#include "content_audio.h"
+#include "audio_stream.h"
#include <boost/enable_shared_from_this.hpp>
class AudioBuffers;
+class AudioContent;
class AudioDecoderStream;
/** @class AudioDecoder.
#define DCPOMATIC_AUDIO_MAPPING_H
#include <libcxml/cxml.h>
-#include <dcp/types.h>
-#include <boost/shared_ptr.hpp>
#include <vector>
namespace xmlpp {
class Node;
}
-namespace cxml {
- class Node;
-}
-
/** @class AudioMapping.
* @brief A many-to-many mapping of audio channels.
*/
*/
#include <libcxml/cxml.h>
-#include <dcp/certificate.h>
#include <boost/enable_shared_from_this.hpp>
+namespace xmlpp {
+ class Element;
+}
+
class Screen;
/** @class Cinema
#include <dcp/colour_conversion.h>
#include <libcxml/cxml.h>
-#include <boost/utility.hpp>
namespace xmlpp {
class Node;
#include <dcp/certificate_chain.h>
#include <libcxml/cxml.h>
#include <glib.h>
+#include <libxml++/libxml++.h>
#include <boost/filesystem.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/foreach.hpp>
#define DCPOMATIC_CONFIG_H
#include "isdcf_metadata.h"
-#include "video_content.h"
-#include <dcp/metadata.h>
-#include <dcp/certificate.h>
+#include "types.h"
#include <dcp/certificate_chain.h>
#include <boost/shared_ptr.hpp>
#include <boost/signals2.hpp>
#include <boost/filesystem.hpp>
#include <vector>
-class ServerDescription;
-class Scaler;
-class Filter;
class CinemaSoundProcessor;
class DCPContentType;
class Ratio;
#include "types.h"
#include "signaller.h"
#include "dcpomatic_time.h"
-#include <libxml++/libxml++.h>
#include <libcxml/cxml.h>
#include <boost/filesystem.hpp>
#include <boost/signals2.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/enable_shared_from_this.hpp>
+namespace xmlpp {
+ class Node;
+}
+
namespace cxml {
class Node;
}
#include "compose.hpp"
#include <dcp/dcp.h>
#include <dcp/exceptions.h>
+#include <libxml++/libxml++.h>
#include <iterator>
#include "i18n.h"
#include "subtitle_content.h"
#include <libcxml/cxml.h>
#include <dcp/encrypted_kdm.h>
-#include <dcp/decrypted_kdm.h>
class DCPContentProperty
{
#ifndef DCPOMATIC_DCP_CONTENT_TYPE_H
#define DCPOMATIC_DCP_CONTENT_TYPE_H
-/** @file src/content_type.h
- * @brief A description of the type of content for a DCP (e.g. feature, trailer etc.)
+/** @file src/dcp_content_type.h
+ * @brief DCPContentType class.
*/
#include <dcp/dcp.h>
#include "image.h"
#include "config.h"
#include <dcp/dcp.h>
+#include <dcp/decrypted_kdm.h>
#include <dcp/cpl.h>
#include <dcp/reel.h>
#include <dcp/mono_picture_asset.h>
}
class DCPContent;
-class Log;
struct dcp_subtitle_within_dcp_test;
class DCPDecoder : public VideoDecoder, public AudioDecoder, public SubtitleDecoder
#include "image.h"
#include "config.h"
#include <dcp/dcp.h>
+#include <dcp/decrypted_kdm.h>
#include <dcp/cpl.h>
#include <dcp/reel.h>
#include <dcp/reel_picture_asset.h>
*/
-#ifndef DCPOMATIC_SRC_LIB_DCP_SUBTITLE_H
-#define DCPOMATIC_SRC_LIB_DCP_SUBTITLE_H
+#ifndef DCPOMATIC_DCP_SUBTITLE_H
+#define DCPOMATIC_DCP_SUBTITLE_H
#include <boost/shared_ptr.hpp>
#include <boost/filesystem.hpp>
#include <dcp/interop_subtitle_asset.h>
#include <dcp/smpte_subtitle_asset.h>
#include <dcp/interop_load_font_node.h>
+#include <libxml++/libxml++.h>
#include <boost/foreach.hpp>
#include "i18n.h"
#include <dcp/openjpeg_image.h>
#include <dcp/rgb_xyz.h>
#include <dcp/colour_matrix.h>
+#include <libxml++/libxml++.h>
#include <boost/asio.hpp>
+#include <boost/thread.hpp>
#include <stdint.h>
#include <iomanip>
#include <iostream>
*/
-#include "util.h"
-#include <dcp/picture_asset_writer.h>
+#include "types.h"
+#include "data.h"
+#include "server_description.h"
#include <libcxml/cxml.h>
/** @file src/dcp_video_frame.h
* @brief A single frame of video destined for a DCP.
*/
-class ServerDescription;
-class Scaler;
-class Image;
class Log;
-class Subtitle;
class PlayerVideo;
-class Data;
/** @class DCPVideo
* @brief A single frame of video destined for a DCP.
#include <stdint.h>
#include <cmath>
#include <ostream>
-#include <sstream>
#include <iomanip>
class dcpomatic_round_up_test;
#include "types.h"
#include "dcpomatic_time.h"
-#include <boost/shared_ptr.hpp>
-#include <boost/weak_ptr.hpp>
#include <boost/utility.hpp>
class Decoded;
#include <list>
#include <stdint.h>
-class Image;
-class AudioBuffers;
class Film;
class ServerDescription;
class DCPVideo;
#include <boost/shared_ptr.hpp>
class Content;
-class Log;
class ExamineContentJob : public Job
{
#ifndef DCPOMATIC_EXCEPTIONS_H
#define DCPOMATIC_EXCEPTIONS_H
-#include <boost/thread.hpp>
extern "C" {
#include <libavutil/pixfmt.h>
}
#include <boost/exception/all.hpp>
#include <boost/filesystem.hpp>
+#include <boost/thread/mutex.hpp>
#include <stdexcept>
#include <cstring>
*/
#include "ffmpeg_stream.h"
-#include "audio_mapping.h"
#include "audio_stream.h"
#include "dcpomatic_time.h"
#include <libavformat/avformat.h>
#include <libavutil/pixdesc.h>
}
+#include <libxml++/libxml++.h>
#include <boost/foreach.hpp>
#include "i18n.h"
#include "video_content.h"
#include "audio_content.h"
#include "subtitle_content.h"
-#include "audio_mapping.h"
-#include <boost/enable_shared_from_this.hpp>
-#include <boost/lexical_cast.hpp>
struct AVFormatContext;
struct AVStream;
#include "isdcf_metadata.h"
#include "frame_rate_change.h"
#include "signaller.h"
-#include "ratio.h"
#include <dcp/key.h>
#include <dcp/encrypted_kdm.h>
#include <boost/signals2.hpp>
#include <vector>
#include <inttypes.h>
+namespace xmlpp {
+ class Document;
+}
+
class DCPContentType;
class Log;
class Content;
class Screen;
class AudioProcessor;
class AudioMapping;
+class Ratio;
struct isdcf_name_test;
/** @class Film
struct AVFilterContext;
class Image;
-class VideoFilter;
class FFmpegContent;
/** @class FilterGraph
#include "position_image.h"
#include "types.h"
#include <dcp/colour_conversion.h>
-extern "C" {
-#include <libavcodec/avcodec.h>
-#include <libavfilter/avfilter.h>
-}
#include <boost/shared_ptr.hpp>
-#include <boost/function.hpp>
-#include <string>
+struct AVFrame;
class Socket;
class Image
*/
-#include <libcxml/cxml.h>
#include "image_content.h"
#include "image_examiner.h"
#include "compose.hpp"
#include "frame_rate_change.h"
#include "exceptions.h"
#include "safe_stringstream.h"
+#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
#define DCPOMATIC_IMAGE_CONTENT_H
#include "video_content.h"
-#include <boost/enable_shared_from_this.hpp>
-
-namespace cxml {
- class Node;
-}
class ImageContent : public VideoContent
{
#include "video_decoder.h"
-namespace Magick {
- class Image;
-}
-
class ImageContent;
class ImageDecoder : public VideoDecoder
#include "video_examiner.h"
-namespace Magick {
- class Image;
-}
-
class ImageContent;
class ImageExaminer : public VideoExaminer
*/
#include <dcp/types.h>
-#include <Magick++.h>
-#include <libxml++/libxml++.h>
#include <boost/shared_ptr.hpp>
#include <boost/optional.hpp>
-#include <boost/filesystem.hpp>
+#include <boost/utility.hpp>
class Image;
class Socket;
-namespace cxml {
+namespace xmlpp {
class Node;
}
-namespace dcp {
- class MonoPictureFrame;
- class StereoPictureFrame;
+namespace cxml {
+ class Node;
}
/** @class ImageProxy
#include "isdcf_metadata.h"
#include "raw_convert.h"
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include <iostream>
#include "i18n.h"
#define DCPOMATIC_ISDCF_METADATA_H
#include <libcxml/cxml.h>
-#include <libxml++/libxml++.h>
#include <string>
+namespace xmlpp {
+ class Node;
+}
+
class ISDCFMetadata
{
public:
#include <dcp/colour_conversion.h>
#include <dcp/rgb_xyz.h>
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
#include "data.h"
#include <dcp/util.h>
+namespace dcp {
+ class MonoPictureFrame;
+ class StereoPictureFrame;
+}
+
class Data;
class J2KImageProxy : public ImageProxy
*/
-#include <Magick++.h>
#include "magick_image_proxy.h"
#include "cross.h"
#include "exceptions.h"
#include "dcpomatic_socket.h"
#include "image.h"
#include "compose.hpp"
+#include <Magick++.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
*/
#include "image_proxy.h"
+#include <Magick++.h>
#include <boost/thread/mutex.hpp>
+#include <boost/filesystem.hpp>
class MagickImageProxy : public ImageProxy
{
#include "j2k_image_proxy.h"
#include "film.h"
#include "raw_convert.h"
+#include <libxml++/libxml++.h>
using std::string;
using std::cout;
*/
-#include <libcxml/cxml.h>
-#include <boost/shared_ptr.hpp>
#include "playlist.h"
#include "sndfile_content.h"
#include "sndfile_decoder.h"
#include "config.h"
#include "util.h"
#include "md5_digester.h"
+#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
+#include <boost/shared_ptr.hpp>
#include "i18n.h"
#include "image.h"
#include "raw_convert.h"
#include <dcp/util.h>
+#include <libcxml/cxml.h>
extern "C" {
#include <libavutil/pixfmt.h>
}
-#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
*/
#include "server.h"
+#include "util.h"
#include "dcpomatic_socket.h"
#include "image.h"
#include "dcp_video.h"
#include "compose.hpp"
#include "log.h"
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include <boost/algorithm/string.hpp>
#include <boost/scoped_array.hpp>
#include <string>
*/
+#ifndef DCPOMATIC_SERVER_DESCRIPTION_H
+#define DCPOMATIC_SERVER_DESCRIPTION_H
+
/** @class ServerDescription
* @brief Class to describe a server to which we can send encoding work.
*/
/** number of threads to use on the server */
int _threads;
};
+
+#endif
*/
-#include "server.h"
#include "signaller.h"
+#include "server_description.h"
#include "config.h"
#include <boost/signals2.hpp>
+#include <boost/thread/condition.hpp>
+
+class Socket;
class ServerFinder : public Signaller, public ExceptionStore
{
#include "audio_examiner.h"
#include "film.h"
#include "raw_convert.h"
+#include <libxml++/libxml++.h>
#include "i18n.h"
#include "safe_stringstream.h"
#include "raw_convert.h"
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
#include "film.h"
#include "font.h"
#include "raw_convert.h"
+#include <libxml++/libxml++.h>
#include "i18n.h"
#include "font.h"
#include "raw_convert.h"
#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include <boost/foreach.hpp>
#include "i18n.h"
#include "raw_convert.h"
#include <libcxml/cxml.h>
#include <dcp/colour_matrix.h>
+#include <libxml++/libxml++.h>
#include <iomanip>
#include "i18n.h"
#include "lib/film.h"
#include "lib/config.h"
#include "lib/util.h"
+#include "lib/video_content.h"
#include "lib/version.h"
#include "lib/signal_manager.h"
#include "lib/log.h"
#include "lib/server_finder.h"
#include "lib/json_server.h"
#include "lib/ratio.h"
+#include "lib/video_content.h"
#include "lib/audio_content.h"
#include <dcp/version.h>
#include <boost/foreach.hpp>
#include "lib/dcp_content_type.h"
#include "lib/ratio.h"
#include "lib/image_content.h"
+#include <libxml++/libxml++.h>
#include <boost/filesystem.hpp>
#include <getopt.h>
#include <string>
#include "lib/analyse_audio_job.h"
#include "lib/audio_content.h"
#include "lib/job_manager.h"
+#include <libxml++/libxml++.h>
#include <boost/filesystem.hpp>
using std::cout;
#include "lib/subrip_content.h"
#include "lib/dcp_content_type.h"
#include "lib/font.h"
+#include "lib/ratio.h"
#include "test.h"
#include <boost/test/unit_test.hpp>
#include <boost/algorithm/string.hpp>
* @brief Overall test stuff and useful methods for tests.
*/
-#include <vector>
-#include <list>
-#include <Magick++.h>
-#include <sndfile.h>
-#include <libxml++/libxml++.h>
-#include <dcp/dcp.h>
#include "lib/config.h"
#include "lib/util.h"
#include "lib/signal_manager.h"
#include "lib/cross.h"
#include "lib/server_finder.h"
#include "lib/image.h"
+#include "lib/ratio.h"
+#include <dcp/dcp.h>
+#include <sndfile.h>
+#include <libxml++/libxml++.h>
+#include <Magick++.h>
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE dcpomatic_test
#include <boost/test/unit_test.hpp>
+#include <list>
+#include <vector>
using std::string;
using std::vector;