summaryrefslogtreecommitdiff
path: root/src/reel.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-03-09 21:07:30 +0100
committerCarl Hetherington <cth@carlh.net>2020-03-09 21:07:30 +0100
commit5f8a8d0b4e6a476f6b4d8da655fdff51bdcab8fd (patch)
tree54482bede6b194d4897968a06dd0e59ac004d6b9 /src/reel.cc
parente617a3f8073fbf8d1d9ef01b57e866dd41978b87 (diff)
parent340ae40c51ee175063578ce80131a92d911d9838 (diff)
Merge.
Diffstat (limited to 'src/reel.cc')
-rw-r--r--src/reel.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/reel.cc b/src/reel.cc
index 14c0b1e2..3bf249c9 100644
--- a/src/reel.cc
+++ b/src/reel.cc
@@ -282,6 +282,26 @@ Reel::add (shared_ptr<ReelAsset> asset)
}
}
+list<shared_ptr<ReelAsset> >
+Reel::assets () const
+{
+ list<shared_ptr<ReelAsset> > a;
+ if (_main_picture) {
+ a.push_back (_main_picture);
+ }
+ if (_main_sound) {
+ a.push_back (_main_sound);
+ }
+ if (_main_subtitle) {
+ a.push_back (_main_subtitle);
+ }
+ std::copy (_closed_captions.begin(), _closed_captions.end(), back_inserter(a));
+ if (_atmos) {
+ a.push_back (_atmos);
+ }
+ return a;
+}
+
void
Reel::resolve_refs (list<shared_ptr<Asset> > assets)
{