diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-12-25 22:34:21 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-12-25 22:34:21 +0100 |
| commit | f3617efde1751ac9e55f692369dc4ba3c6350ca8 (patch) | |
| tree | 48c17abf1dbadf276229c3aafdcd9b06d155a771 /src/lib/audio_stream.cc | |
| parent | 0fabbb1680b5042570d50a2276004e2c0e62321c (diff) | |
Show audio bit depth in content properties (#559).
Diffstat (limited to 'src/lib/audio_stream.cc')
| -rw-r--r-- | src/lib/audio_stream.cc | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/lib/audio_stream.cc b/src/lib/audio_stream.cc index bd53c9b26..f771d44a2 100644 --- a/src/lib/audio_stream.cc +++ b/src/lib/audio_stream.cc @@ -24,19 +24,24 @@ #include "constants.h" -AudioStream::AudioStream (int frame_rate, Frame length, int channels) +using boost::optional; + + +AudioStream::AudioStream(int frame_rate, Frame length, int channels, optional<int> bit_depth) : _frame_rate (frame_rate) , _length (length) , _mapping (AudioMapping (channels, MAX_DCP_AUDIO_CHANNELS)) + , _bit_depth(bit_depth) { } -AudioStream::AudioStream (int frame_rate, Frame length, AudioMapping mapping) +AudioStream::AudioStream(int frame_rate, Frame length, AudioMapping mapping, optional<int> bit_depth) : _frame_rate (frame_rate) , _length (length) , _mapping (mapping) + , _bit_depth(bit_depth) { } @@ -56,3 +61,11 @@ AudioStream::channels () const boost::mutex::scoped_lock lm (_mutex); return _mapping.input_channels (); } + +optional<int> +AudioStream::bit_depth() const +{ + boost::mutex::scoped_lock lm(_mutex); + return _bit_depth; +} + |
