X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftypes.h;h=105432f83508cd43be07cf7f430f8c66f76fbf4c;hb=aebfa24afe42d80693df66318e5d2818ebf5989b;hp=e7017a2950c7b79fdfe20ee89d724badf53f4a23;hpb=2bfd531137f1a4874493186015046e33c5a07c1e;p=dcpomatic.git diff --git a/src/lib/types.h b/src/lib/types.h index e7017a295..105432f83 100644 --- a/src/lib/types.h +++ b/src/lib/types.h @@ -20,7 +20,6 @@ #ifndef DCPOMATIC_TYPES_H #define DCPOMATIC_TYPES_H -#include "dcpomatic_time.h" #include "position.h" #include "rect.h" #include @@ -33,7 +32,6 @@ class VideoContent; class AudioContent; class SubtitleContent; class FFmpegContent; -class AudioBuffers; namespace cxml { class Node; @@ -55,8 +53,7 @@ typedef std::vector > AudioContentList; typedef std::vector > SubtitleContentList; typedef std::vector > FFmpegContentList; -typedef int64_t VideoFrame; -typedef int64_t AudioFrame; +typedef int64_t Frame; enum VideoFrameType { @@ -87,6 +84,13 @@ enum Part PART_WHOLE }; +enum ReelType +{ + REELTYPE_SINGLE, + REELTYPE_BY_VIDEO_CONTENT, + REELTYPE_BY_LENGTH +}; + /** @struct Crop * @brief A description of the crop of an image or video. */ @@ -116,7 +120,7 @@ struct Crop if (s.height < minimum) { s.height = minimum; } - + return s; } @@ -131,7 +135,7 @@ struct CPLSummary , cpl_annotation_text (a) , cpl_file (f) {} - + std::string dcp_directory; std::string cpl_id; std::string cpl_annotation_text; @@ -149,4 +153,9 @@ enum Resolution { std::string resolution_to_string (Resolution); Resolution string_to_resolution (std::string); +enum Protocol { + PROTOCOL_SCP, + PROTOCOL_FTP +}; + #endif