summaryrefslogtreecommitdiff
path: root/src/lib/audio_content.h
blob: e18d1082e9d6d1202d7ae0aa92126525ae76c9b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef DVDOMATIC_AUDIO_CONTENT_H
#define DVDOMATIC_AUDIO_CONTENT_H

#include "content.h"
#include "util.h"

class AudioContent : public virtual Content
{
public:
	AudioContent (boost::filesystem::path);

        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