root/src/metadataparseravconv.h

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef METADATAPARSERAVCONV_H
#define METADATAPARSERAVCONV_H

#include "metadataparser.h"
#include "config.h"

class MetaDataParserAvconv : public MetaDataParser
{
public:
    MetaDataParserAvconv(const AvconvConfig& config);
    virtual MetaData parse(QString filename) const;
    int parseDuration(QString durationString) const;
    QList<MetaDataTrack> parseTracks(QString outputString) const;
    QList<MetaDataChapter> parseChapters(QString outputString) const;

private:
    const AvconvConfig& config;
};

#endif // METADATAPARSERAVCONV_H