Show audio bit depth in content properties (#559).
[dcpomatic.git] / src / lib / audio_stream.h
index 470d9c854a5acf34b1e91f4053560af4babff69e..cf874242f10b494353a682f382bd32595e8c63c9 100644 (file)
@@ -33,8 +33,8 @@ struct audio_sampling_rate_test;
 class AudioStream
 {
 public:
-       AudioStream (int frame_rate, Frame length, int channels);
-       AudioStream (int frame_rate, Frame length, AudioMapping mapping);
+       AudioStream(int frame_rate, Frame length, int channels, boost::optional<int> bit_depth);
+       AudioStream(int frame_rate, Frame length, AudioMapping mapping, boost::optional<int> bit_depth);
        virtual ~AudioStream () {}
 
        void set_mapping (AudioMapping mapping);
@@ -55,6 +55,7 @@ public:
        }
 
        int channels () const;
+       boost::optional<int> bit_depth() const;
 
 protected:
        mutable boost::mutex _mutex;
@@ -66,6 +67,7 @@ private:
        int _frame_rate;
        Frame _length;
        AudioMapping _mapping;
+       boost::optional<int> _bit_depth;
 };