X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_content.h;h=24391b01c68251dc10784f8237b18f267d2dd15d;hb=7f203e4df9ca94a44099c26158c6c81b5299567f;hp=95fd681a7eab2711d8ec0c045587e71cc3420bfd;hpb=ed78fd3d138114185e43edf81ffe91db17377da0;p=dcpomatic.git diff --git a/src/lib/audio_content.h b/src/lib/audio_content.h index 95fd681a7..24391b01c 100644 --- a/src/lib/audio_content.h +++ b/src/lib/audio_content.h @@ -1,8 +1,25 @@ +#ifndef DVDOMATIC_AUDIO_CONTENT_H +#define DVDOMATIC_AUDIO_CONTENT_H + #include "content.h" +#include "util.h" + +namespace cxml { + class Node; +} class AudioContent : public virtual Content { public: - + AudioContent (boost::filesystem::path); + AudioContent (boost::shared_ptr); + AudioContent (AudioContent const &); + virtual int audio_channels () const = 0; + virtual ContentAudioFrame audio_length () const = 0; + virtual int audio_frame_rate () const = 0; + virtual int64_t audio_channel_layout () const = 0; + }; + +#endif