{
public:
static int const AUDIO_CHANNELS;
- static int const AUDIO_LENGTH;
static int const AUDIO_FRAME_RATE;
static int const AUDIO_GAIN;
static int const AUDIO_DELAY;
class AudioContent : public virtual Content
{
public:
- typedef int64_t Frame;
-
AudioContent (boost::shared_ptr<const Film>);
AudioContent (boost::shared_ptr<const Film>, DCPTime);
AudioContent (boost::shared_ptr<const Film>, boost::filesystem::path);
/** @return number of audio channels in the content */
virtual int audio_channels () const = 0;
- /** @return the length of the audio in the content */
- virtual ContentTime audio_length () const = 0;
/** @return the frame rate of the content */
virtual int audio_frame_rate () const = 0;
virtual AudioMapping audio_mapping () const = 0;
boost::mutex::scoped_lock lm (_mutex);
return _audio_processor;
}
+
+ std::string processing_description () const;
private:
/** Gain to apply to audio in dB */