X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftypes.h;h=0702c873405c07a823bb13ccbe03150052bf6fe4;hb=c180f317d5a8b27dd191c1f2228ceb6fc4039393;hp=8513fde519efac8b9a1d2dbd4b372e957949c29f;hpb=1daaa67c21d4d28757cdcb06c5e26aec3817867c;p=dcpomatic.git diff --git a/src/lib/types.h b/src/lib/types.h index 8513fde51..0702c8734 100644 --- a/src/lib/types.h +++ b/src/lib/types.h @@ -70,6 +70,15 @@ namespace xmlpp { */ #define VIDEO_FRAME_RATE_EPSILON (1e-4) +/** Port on which EncodeServer listens for frame encoding requests */ +#define ENCODE_FRAME_PORT (Config::instance()->server_port_base()) +/** Port on which EncodeServer listens for DCPOMATIC_HELLO from masters */ +#define HELLO_PORT (Config::instance()->server_port_base()+1) +/** Port on which EncodeServerFinder listens for replies to DCPOMATIC_HELLO from servers */ +#define SERVER_PRESENCE_PORT (Config::instance()->server_port_base()+2) +/** Port on which batch converter listens for job requests */ +#define BATCH_JOB_PORT (Config::instance()->server_port_base()+3) + typedef std::vector > ContentList; typedef std::vector > FFmpegContentList; @@ -78,6 +87,8 @@ typedef int64_t Frame; enum VideoFrameType { VIDEO_FRAME_TYPE_2D, + /** `True' 3D content, e.g. 3D DCPs */ + VIDEO_FRAME_TYPE_3D, VIDEO_FRAME_TYPE_3D_LEFT_RIGHT, VIDEO_FRAME_TYPE_3D_TOP_BOTTOM, VIDEO_FRAME_TYPE_3D_ALTERNATE,