X-Git-Url: https://main.carlh.net/gitweb/?p=libdcp.git;a=blobdiff_plain;f=src%2Freel_stereo_picture_asset.cc;h=5bf4756c6e0970f5567467664299824c416ca60b;hp=958f83930a87a0878dbca1f8cbe39f4a0192baca;hb=ceaf7bc52712cb60708ed5eb5c62c5e463dd8e89;hpb=6c37cc1979b2a01205a888c4c98f3334685ee8dd diff --git a/src/reel_stereo_picture_asset.cc b/src/reel_stereo_picture_asset.cc index 958f8393..5bf4756c 100644 --- a/src/reel_stereo_picture_asset.cc +++ b/src/reel_stereo_picture_asset.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014-2019 Carl Hetherington + Copyright (C) 2014-2021 Carl Hetherington This file is part of libdcp. @@ -31,46 +31,53 @@ files in the program, then also delete it here. */ + /** @file src/reel_stereo_picture_asset.cc - * @brief ReelStereoPictureAsset class. + * @brief ReelStereoPictureAsset class */ + #include "reel_stereo_picture_asset.h" #include "stereo_picture_asset.h" #include + using std::string; using std::pair; using std::make_pair; using std::shared_ptr; using namespace dcp; + ReelStereoPictureAsset::ReelStereoPictureAsset (std::shared_ptr mxf, int64_t entry_point) : ReelPictureAsset (mxf, entry_point) { } + ReelStereoPictureAsset::ReelStereoPictureAsset (std::shared_ptr node) : ReelPictureAsset (node) { node->done (); } + string ReelStereoPictureAsset::cpl_node_name (Standard) const { return "msp-cpl:MainStereoscopicPicture"; } + pair ReelStereoPictureAsset::cpl_node_attribute (Standard standard) const { switch (standard) { case Standard::INTEROP: - return make_pair ("xmlns:msp-cpl", "http://www.digicine.com/schemas/437-Y/2007/Main-Stereo-Picture-CPL"); + return { "xmlns:msp-cpl", "http://www.digicine.com/schemas/437-Y/2007/Main-Stereo-Picture-CPL" }; case Standard::SMPTE: - return make_pair ("xmlns:msp-cpl", "http://www.smpte-ra.org/schemas/429-10/2008/Main-Stereo-Picture-CPL"); + return { "xmlns:msp-cpl", "http://www.smpte-ra.org/schemas/429-10/2008/Main-Stereo-Picture-CPL" }; } DCP_ASSERT (false);