summaryrefslogtreecommitdiff
path: root/libs/evoral/evoral/OldSMF.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/evoral/evoral/OldSMF.hpp')
-rw-r--r--libs/evoral/evoral/OldSMF.hpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/libs/evoral/evoral/OldSMF.hpp b/libs/evoral/evoral/OldSMF.hpp
index 6f265cc313..0a92ac323d 100644
--- a/libs/evoral/evoral/OldSMF.hpp
+++ b/libs/evoral/evoral/OldSMF.hpp
@@ -1,16 +1,16 @@
/* This file is part of Evoral.
* Copyright(C) 2008 Dave Robillard <http://drobilla.net>
* Copyright(C) 2000-2008 Paul Davis
- *
+ *
* Evoral is free software; you can redistribute it and/or modify it under the
* terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or(at your option) any later
* version.
- *
+ *
* Evoral is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
- *
+ *
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
@@ -20,7 +20,7 @@
#define EVORAL_OLD_SMF_HPP
namespace Evoral {
-
+
template<typename Time> class Event;
template<typename Time> class EventRingBuffer;
@@ -34,17 +34,17 @@ public:
virtual ~SMF();
void seek_to_start() const;
-
+
uint16_t ppqn() const { return _ppqn; }
bool is_empty() const { return _empty; }
bool eof() const { return feof(_fd); }
-
+
Time last_event_time() const { return _last_ev_time; }
-
+
void begin_write();
void append_event_delta(uint32_t delta_t, const Event<Time>& ev);
void end_write() THROW_FILE_ERROR;
-
+
void flush();
int flush_header();
int flush_footer();
@@ -52,13 +52,13 @@ public:
protected:
int open(const std::string& path) THROW_FILE_ERROR;
void close() THROW_FILE_ERROR;
-
+
int read_event(uint32_t* delta_t, uint32_t* size, uint8_t** buf) const;
private:
/** Used by flush_footer() to find the position to write the footer */
void seek_to_footer_position();
-
+
/** Write the track footer at the current seek position */
void write_footer();