summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/export_formats.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-14 16:10:01 +0000
committerDavid Robillard <d@drobilla.net>2009-10-14 16:10:01 +0000
commitbb9cc45cd22af67ac275a5e73accbe14fee664d8 (patch)
treee52977d3eae6ff07b856088041a080a2fa3e5b79 /libs/ardour/ardour/export_formats.h
parent8c4ce1e2ce35571aed5a686671431fdfffae7f8c (diff)
Strip trailing whitespace and fix other whitespace errors (e.g. space/tab mixing). Whitespace changes only.
Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/export_formats.h')
-rw-r--r--libs/ardour/ardour/export_formats.h68
1 files changed, 34 insertions, 34 deletions
diff --git a/libs/ardour/ardour/export_formats.h b/libs/ardour/ardour/export_formats.h
index b7a7916767..3312e9abd6 100644
--- a/libs/ardour/ardour/export_formats.h
+++ b/libs/ardour/ardour/export_formats.h
@@ -42,43 +42,43 @@ class ExportFormat : public ExportFormatBase, public ExportFormatBase::Selectabl
public:
ExportFormat () {};
~ExportFormat () {};
-
+
virtual bool set_compatibility_state (ExportFormatCompatibility const & compatibility) = 0;
virtual Type get_type () const = 0;
-
+
FormatId get_format_id () const { return *format_ids.begin(); }
Quality get_quality () const { return *qualities.begin(); }
-
+
bool has_sample_format ();
bool sample_format_is_compatible (SampleFormat format) const;
-
+
/* If the format has a specific sample format, this function should be overriden
* if the format has a selectable sample format, do not override this!
*/
-
+
virtual SampleFormat get_explicit_sample_format () const { return SF_None; }
/* If the above is not overriden, this one should be */
virtual ExportFormat::SampleFormat default_sample_format () const { return SF_None; }
-
+
/* If the format has a channel count limit, override this */
-
+
virtual uint32_t get_channel_limit () const { return 256; }
-
+
/* If the format can be tagged with metadata override this */
-
+
virtual bool supports_tagging () const { return false; }
-
+
/* If the format contains broadcast info override this */
-
+
virtual bool has_broadcast_info () const { return false; }
protected:
-
+
void add_sample_rate (SampleRate rate) { sample_rates.insert (rate); }
void add_endianness (Endianness endianness) { endiannesses.insert (endianness); }
-
+
void set_format_id (FormatId id) { format_ids.clear (); format_ids.insert (id); }
void set_quality (Quality value) { qualities.clear(); qualities.insert (value); }
};
@@ -91,7 +91,7 @@ class HasSampleFormat {
public:
SampleFormatState (ExportFormatBase::SampleFormat format, Glib::ustring name) :
format (format) { set_name (name); }
-
+
ExportFormatBase::SampleFormat format;
};
@@ -99,14 +99,14 @@ class HasSampleFormat {
public:
DitherTypeState (ExportFormatBase::DitherType type, Glib::ustring name) :
type (type) { set_name (name); }
-
+
ExportFormatBase::DitherType type;
};
-
+
typedef boost::shared_ptr<SampleFormatState> SampleFormatPtr;
typedef boost::weak_ptr<SampleFormatState> WeakSampleFormatPtr;
typedef std::list<SampleFormatPtr> SampleFormatList;
-
+
typedef boost::shared_ptr<DitherTypeState> DitherTypePtr;
typedef boost::weak_ptr<DitherTypeState> WeakDitherTypePtr;
typedef std::list<DitherTypePtr> DitherTypeList;
@@ -117,21 +117,21 @@ class HasSampleFormat {
virtual ~HasSampleFormat () {};
void add_sample_format (ExportFormatBase::SampleFormat format);
-
+
SampleFormatList const & get_sample_formats () const { return sample_format_states; }
DitherTypeList const & get_dither_types () const { return dither_type_states; }
-
+
SampleFormatPtr get_selected_sample_format ();
DitherTypePtr get_selected_dither_type ();
-
+
/* Proxies for signals from sample formats and dither types */
-
+
sigc::signal<void, bool, WeakSampleFormatPtr> SampleFormatSelectChanged;
sigc::signal<void, bool, WeakSampleFormatPtr> SampleFormatCompatibleChanged;
-
+
sigc::signal<void, bool, WeakDitherTypePtr> DitherTypeSelectChanged;
sigc::signal<void, bool, WeakDitherTypePtr> DitherTypeCompatibleChanged;
-
+
static std::string get_sample_format_name (ExportFormatBase::SampleFormat format);
protected:
@@ -142,11 +142,11 @@ class HasSampleFormat {
private:
/* Connected to signals */
-
+
void add_dither_type (ExportFormatBase::DitherType type, Glib::ustring name);
void update_sample_format_selection (bool);
void update_dither_type_selection (bool);
-
+
/* Reference to ExportFormatBase::sample_formats */
ExportFormatBase::SampleFormatSet & _sample_formats;
};
@@ -156,15 +156,15 @@ class ExportFormatLinear : public ExportFormat, public HasSampleFormat {
ExportFormatLinear (Glib::ustring name, FormatId format_id);
~ExportFormatLinear () {};
-
+
bool set_compatibility_state (ExportFormatCompatibility const & compatibility);
Type get_type () const { return T_Sndfile; }
-
+
void add_endianness (Endianness endianness) { endiannesses.insert (endianness); }
-
+
void set_default_sample_format (SampleFormat sf) { _default_sample_format = sf; }
SampleFormat default_sample_format () const { return _default_sample_format; }
-
+
protected:
SampleFormat _default_sample_format;
};
@@ -173,7 +173,7 @@ class ExportFormatOggVorbis : public ExportFormat {
public:
ExportFormatOggVorbis ();
~ExportFormatOggVorbis () {};
-
+
bool set_compatibility_state (ExportFormatCompatibility const & compatibility);
Type get_type () const { return T_Sndfile; }
SampleFormat get_explicit_sample_format () const { return SF_Vorbis; }
@@ -184,10 +184,10 @@ class ExportFormatFLAC : public ExportFormat, public HasSampleFormat {
public:
ExportFormatFLAC ();
~ExportFormatFLAC () {};
-
+
bool set_compatibility_state (ExportFormatCompatibility const & compatibility);
Type get_type () const { return T_Sndfile; }
-
+
uint32_t get_channel_limit () const { return 8; }
SampleFormat default_sample_format () const { return SF_16; }
virtual bool supports_tagging () const { return true; }
@@ -197,10 +197,10 @@ class ExportFormatBWF : public ExportFormat, public HasSampleFormat {
public:
ExportFormatBWF ();
~ExportFormatBWF () {};
-
+
bool set_compatibility_state (ExportFormatCompatibility const & compatibility);
Type get_type () const { return T_Sndfile; }
-
+
SampleFormat default_sample_format () const { return SF_16; }
virtual bool has_broadcast_info () const { return true; }
};