1namespace Poppler {
2
3class SoundObject {
4%TypeHeaderCode
5#include <qt5/poppler-qt5.h>
6%End
7
8public:
9    enum SoundType {
10        External,
11        Embedded,
12    };
13    enum SoundEncoding {
14        Raw,
15        Signed,
16        muLaw,
17        ALaw,
18    };
19//     SoundObject(Sound *popplersound);
20    ~SoundObject();
21    SoundType soundType() const;
22    QString url() const;
23    QByteArray data() const;
24    double samplingRate() const;
25    int channels() const;
26    int bitsPerSample() const;
27    SoundEncoding soundEncoding() const;
28
29private:
30    SoundObject(const Poppler::SoundObject&);
31}; // class SoundObject
32
33}; // namespace Poppler
34