aboutsummaryrefslogtreecommitdiff
path: root/audio/midiparser_qt.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/midiparser_qt.h')
-rw-r--r--audio/midiparser_qt.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/audio/midiparser_qt.h b/audio/midiparser_qt.h
index 34abe4ced7..0047803fc4 100644
--- a/audio/midiparser_qt.h
+++ b/audio/midiparser_qt.h
@@ -72,6 +72,11 @@ private:
typedef Common::Array<NoteRequest> NoteRequestList;
+ struct MIDITrackInfo {
+ NoteRequestList noteRequests;
+ byte *data;
+ };
+
class MIDISampleDesc : public SampleDesc {
public:
MIDISampleDesc(Common::QuickTimeParser::Track *parentTrack, uint32 codecTag);
@@ -84,7 +89,12 @@ private:
Common::Rational readFixed(Common::SeekableReadStream *stream);
NoteRequestList readNoteRequestList(Common::SeekableReadStream *stream);
+ byte *readWholeTrack(Common::QuickTimeParser::Track *track);
+
+ Common::Array<MIDITrackInfo> _trackInfo;
+
void initFromContainerTracks();
+ void initCommon();
};
#endif