diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-03-09 21:07:30 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-03-09 21:07:30 +0100 |
| commit | 5f8a8d0b4e6a476f6b4d8da655fdff51bdcab8fd (patch) | |
| tree | 54482bede6b194d4897968a06dd0e59ac004d6b9 /src/reel.cc | |
| parent | e617a3f8073fbf8d1d9ef01b57e866dd41978b87 (diff) | |
| parent | 340ae40c51ee175063578ce80131a92d911d9838 (diff) | |
Merge.
Diffstat (limited to 'src/reel.cc')
| -rw-r--r-- | src/reel.cc | 20 |
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) { |
