X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftypes.h;h=b0e9e51aca8314ae0b7769148bc7df49fd564d0a;hb=75cb27e8fc24c1b526802289dbddd67127142379;hp=c069944fe35a07fba6236d7f4787134adc6bb519;hpb=e894cfe3d891135d1b92b62603a464e42bd6ed5c;p=dcpomatic.git diff --git a/src/lib/types.h b/src/lib/types.h index c069944fe..b0e9e51ac 100644 --- a/src/lib/types.h +++ b/src/lib/types.h @@ -22,6 +22,7 @@ #include "dcpomatic_time.h" #include "position.h" +#include "rect.h" #include #include #include @@ -44,9 +45,9 @@ namespace xmlpp { /** The version number of the protocol used to communicate * with servers. Intended to be bumped when incompatibilities - * are introduced. + * are introduced. v2 uses 64+n */ -#define SERVER_LINK_VERSION 2 +#define SERVER_LINK_VERSION (64+0) typedef std::vector > ContentList; typedef std::vector > VideoContentList; @@ -54,24 +55,7 @@ typedef std::vector > AudioContentList; typedef std::vector > SubtitleContentList; typedef std::vector > FFmpegContentList; -typedef int64_t VideoFrame; -typedef int64_t AudioFrame; - -/* XXX -> DCPAudio */ -struct TimedAudioBuffers -{ - TimedAudioBuffers () - : time (0) - {} - - TimedAudioBuffers (boost::shared_ptr a, DCPTime t) - : audio (a) - , time (t) - {} - - boost::shared_ptr audio; - DCPTime time; -}; +typedef int64_t Frame; enum VideoFrameType { @@ -131,7 +115,7 @@ struct Crop if (s.height < minimum) { s.height = minimum; } - + return s; } @@ -146,7 +130,7 @@ struct CPLSummary , cpl_annotation_text (a) , cpl_file (f) {} - + std::string dcp_directory; std::string cpl_id; std::string cpl_annotation_text;