diff options
Diffstat (limited to 'audio/midiparser_qt.h')
-rw-r--r-- | audio/midiparser_qt.h | 10 |
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 |