blob: f3dd81efb9d9e72c06c3a2b27629dee4aefa2c02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#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<const cxml::Node>);
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
|