X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_stream.h;h=80ccc4cdba0935c138820fef3cc9aad87044235a;hb=e60bb3e51bd1508b149e6b8f6608f09b5196ae26;hp=b3b203b39aa667b46ad747a39a4d2c79dd9bcefa;hpb=0a93237cb5e4642d3b698ff9b7d0cfae5401478c;p=dcpomatic.git diff --git a/src/lib/audio_stream.h b/src/lib/audio_stream.h index b3b203b39..80ccc4cdb 100644 --- a/src/lib/audio_stream.h +++ b/src/lib/audio_stream.h @@ -23,27 +23,22 @@ #include "audio_mapping.h" #include -class audio_sampling_rate_test; +struct audio_sampling_rate_test; class AudioStream { public: AudioStream (int frame_rate, int channels); AudioStream (int frame_rate, AudioMapping mapping); - + void set_mapping (AudioMapping mapping); void set_frame_rate (int frame_rate); - AudioMapping const & mapping () const { + AudioMapping mapping () const { boost::mutex::scoped_lock lm (_mutex); return _mapping; } - AudioMapping & mapping () { - boost::mutex::scoped_lock lm (_mutex); - return _mapping; - } - int frame_rate () const { boost::mutex::scoped_lock lm (_mutex); return _frame_rate; @@ -55,8 +50,8 @@ protected: mutable boost::mutex _mutex; private: - friend class audio_sampling_rate_test; - + friend struct audio_sampling_rate_test; + int _frame_rate; AudioMapping _mapping; };