diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-07-23 11:56:28 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-07-23 11:56:28 +0100 |
| commit | ad3d9f8bbe623f87e440bd6a5a12520361a7661f (patch) | |
| tree | 3ff56c79f8a766f1090fa4448bba0c9507848889 /src/picture_asset.h | |
| parent | 41804f82645167deb0125635b77b4fecb4c738aa (diff) | |
Fixes for writing 3D CPLs.
Diffstat (limited to 'src/picture_asset.h')
| -rw-r--r-- | src/picture_asset.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/picture_asset.h b/src/picture_asset.h index 2031a9ed..58d9c748 100644 --- a/src/picture_asset.h +++ b/src/picture_asset.h @@ -81,12 +81,10 @@ protected: private: std::string key_type () const; - std::string cpl_node_name () const; + std::string cpl_node_name () const = 0; + virtual int edit_rate_factor () const = 0; }; -class MonoPictureAsset; - - /** A 2D (monoscopic) picture asset */ class MonoPictureAsset : public PictureAsset { @@ -164,6 +162,8 @@ public: private: std::string path_from_list (int f, std::vector<std::string> const & files) const; void construct (boost::function<std::string (int)>, MXFMetadata const &); + std::string cpl_node_name () const; + int edit_rate_factor () const; }; /** A 3D (stereoscopic) picture asset */ @@ -187,6 +187,10 @@ public: boost::shared_ptr<const StereoPictureFrame> get_frame (int n) const; bool equals (boost::shared_ptr<const Asset> other, EqualityOptions opt, boost::function<void (NoteType, std::string)> note) const; + +private: + std::string cpl_node_name () const; + int edit_rate_factor () const; }; |
