From 9afdb33ec0ab2b4c8ad98ff7641999af45b315f2 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 31 Oct 2008 20:30:38 +0000 Subject: AAC plugin: added details dialog git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@607 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/aac/aacfile.h | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'src/plugins/Input/aac/aacfile.h') diff --git a/src/plugins/Input/aac/aacfile.h b/src/plugins/Input/aac/aacfile.h index 3c9c2bf48..8e57b7588 100644 --- a/src/plugins/Input/aac/aacfile.h +++ b/src/plugins/Input/aac/aacfile.h @@ -24,10 +24,17 @@ #include #include +#include +#include +#include +#include +#include + #include class QIODevice; class TagExtractor; +class QBuffer; /** @author Ilya Kotov @@ -35,7 +42,7 @@ class TagExtractor; class AACFile { public: - AACFile(QIODevice *i); + AACFile(QIODevice *i, bool metaData = TRUE); ~AACFile(); @@ -46,12 +53,25 @@ public: private: void parseADTS(); + void parseID3v2(); qint64 m_length; quint32 m_bitrate; QIODevice *m_input; bool m_isValid; QMap m_metaData; - TagExtractor *m_ext; +}; + +class ID3v2Tag : public TagLib::ID3v2::Tag +{ +public: + ID3v2Tag(QByteArray *array, long offset); + +protected: + void read (); + +private: + QBuffer *m_buf; + long m_offset; }; #endif -- cgit v1.2.3-13-gbd6f