Add VideoContent::rotate_size().
authorCarl Hetherington <cth@carlh.net>
Fri, 29 Mar 2024 22:17:34 +0000 (23:17 +0100)
committerCarl Hetherington <cth@carlh.net>
Fri, 29 Mar 2024 22:17:34 +0000 (23:17 +0100)
src/lib/video_content.cc
src/lib/video_content.h

index 91ed1185588d181056d76a8fd78ea11ffaefa8c5..6c027ff114ceaae500adbb3d2c340f94753a2d37 100644 (file)
@@ -722,3 +722,12 @@ VideoContent::actual_crop () const
        );
 }
 
+
+void
+VideoContent::rotate_size()
+{
+       if (_size) {
+               std::swap(_size->width, _size->height);
+       }
+}
+
index e7e8eb1b3d3d6f35c68169bc71677ffddf0632e7..495d000e160401a24059a4f355a92df3acc90f04 100644 (file)
@@ -220,6 +220,8 @@ public:
        void modify_position (std::shared_ptr<const Film> film, dcpomatic::DCPTime& pos) const;
        void modify_trim_start (dcpomatic::ContentTime& pos) const;
 
+       void rotate_size();
+
        static std::shared_ptr<VideoContent> from_xml (Content* parent, cxml::ConstNodePtr node, int version, VideoRange video_range_hint);
 
 private: