ardour
|
#include <export_format_specification.h>
Classes | |
struct | Time |
Private Member Functions | |
ExportFormatSpecification (Session &s) | |
ExportFormatSpecification (Session &s, XMLNode const &state) | |
void | add_option (XMLNode *node, std::string const &name, std::string const &value) |
std::string | get_option (XMLNode const *node, std::string const &name) |
Private Attributes | |
Session & | session |
std::string | _format_name |
bool | has_sample_format |
bool | supports_tagging |
bool | _has_broadcast_info |
uint32_t | _channel_limit |
std::string | _name |
PBD::UUID | _id |
Type | _type |
DitherType | _dither_type |
SRCQuality | _src_quality |
bool | _tag |
bool | _trim_beginning |
Time | _silence_beginning |
bool | _trim_end |
Time | _silence_end |
bool | _normalize |
float | _normalize_target |
bool | _with_toc |
bool | _with_cue |
bool | _with_mp4chaps |
bool | _soundcloud_upload |
std::string | _command |
Friends | |
class | ExportElementFactory |
Additional Inherited Members | |
Public Types inherited from ARDOUR::ExportFormatBase | |
enum | Type { T_None = 0, T_Sndfile } |
enum | FormatId { F_None = 0, F_WAV = SF_FORMAT_WAV, F_W64 = SF_FORMAT_W64, F_CAF = SF_FORMAT_CAF, F_AIFF = SF_FORMAT_AIFF, F_AU = SF_FORMAT_AU, F_IRCAM = SF_FORMAT_IRCAM, F_RAW = SF_FORMAT_RAW, F_FLAC = SF_FORMAT_FLAC, F_Ogg = SF_FORMAT_OGG } |
enum | Endianness { E_FileDefault = SF_ENDIAN_FILE, E_Little = SF_ENDIAN_LITTLE, E_Big = SF_ENDIAN_BIG, E_Cpu = SF_ENDIAN_CPU } |
enum | SampleFormat { SF_None = 0, SF_8 = SF_FORMAT_PCM_S8, SF_16 = SF_FORMAT_PCM_16, SF_24 = SF_FORMAT_PCM_24, SF_32 = SF_FORMAT_PCM_32, SF_U8 = SF_FORMAT_PCM_U8, SF_Float = SF_FORMAT_FLOAT, SF_Double = SF_FORMAT_DOUBLE, SF_Vorbis = SF_FORMAT_VORBIS } |
enum | DitherType { D_None = AudioGrapher::D_None, D_Rect = AudioGrapher::D_Rect, D_Tri = AudioGrapher::D_Tri, D_Shaped = AudioGrapher::D_Shaped } |
enum | Quality { Q_None = 0, Q_Any, Q_LosslessLinear, Q_LosslessCompression, Q_LossyCompression } |
enum | SampleRate { SR_None = 0, SR_Session = 1, SR_8 = 8000, SR_22_05 = 22050, SR_44_1 = 44100, SR_48 = 48000, SR_88_2 = 88200, SR_96 = 96000, SR_192 = 192000 } |
enum | SRCQuality { SRC_SincBest = SRC_SINC_BEST_QUALITY, SRC_SincMedium = SRC_SINC_MEDIUM_QUALITY, SRC_SincFast = SRC_SINC_FASTEST, SRC_ZeroOrderHold = SRC_ZERO_ORDER_HOLD, SRC_Linear = SRC_LINEAR } |
Static Public Member Functions inherited from ARDOUR::ExportFormatBase | |
static SampleRate | nearest_sample_rate (framecnt_t sample_rate) |
Protected Types inherited from ARDOUR::ExportFormatBase | |
typedef std::set< SampleFormat > | SampleFormatSet |
typedef std::set< Endianness > | EndianSet |
typedef std::set< SampleRate > | SampleRateSet |
typedef std::set< FormatId > | FormatSet |
typedef std::set< Quality > | QualitySet |
Protected Attributes inherited from ARDOUR::ExportFormatBase | |
SampleFormatSet | sample_formats |
EndianSet | endiannesses |
SampleRateSet | sample_rates |
FormatSet | format_ids |
QualitySet | qualities |
Definition at line 41 of file export_format_specification.h.
|
explicitprivate |
Definition at line 153 of file export_format_specification.cc.
|
private |
Definition at line 184 of file export_format_specification.cc.
ARDOUR::ExportFormatSpecification::ExportFormatSpecification | ( | ExportFormatSpecification const & | other, |
bool | modify_name = true |
||
) |
Definition at line 196 of file export_format_specification.cc.
ARDOUR::ExportFormatSpecification::~ExportFormatSpecification | ( | ) |
Definition at line 238 of file export_format_specification.cc.
|
private |
Definition at line 633 of file export_format_specification.cc.
|
inline |
Definition at line 113 of file export_format_specification.h.
|
inline |
Definition at line 134 of file export_format_specification.h.
string ARDOUR::ExportFormatSpecification::description | ( | bool | include_name = true | ) |
Definition at line 551 of file export_format_specification.cc.
|
inline |
Definition at line 123 of file export_format_specification.h.
|
inline |
Definition at line 118 of file export_format_specification.h.
|
inline |
Definition at line 117 of file export_format_specification.h.
|
inline |
Definition at line 114 of file export_format_specification.h.
|
private |
Definition at line 641 of file export_format_specification.cc.
XMLNode & ARDOUR::ExportFormatSpecification::get_state | ( | void | ) |
Definition at line 243 of file export_format_specification.cc.
|
inline |
Definition at line 112 of file export_format_specification.h.
|
inline |
Definition at line 108 of file export_format_specification.h.
bool ARDOUR::ExportFormatSpecification::is_compatible_with | ( | ExportFormatCompatibility const & | compatibility | ) | const |
Definition at line 463 of file export_format_specification.cc.
bool ARDOUR::ExportFormatSpecification::is_complete | ( | ) | const |
Definition at line 491 of file export_format_specification.cc.
|
inline |
Definition at line 109 of file export_format_specification.h.
|
inline |
Definition at line 127 of file export_format_specification.h.
|
inline |
Definition at line 128 of file export_format_specification.h.
|
inline |
Definition at line 121 of file export_format_specification.h.
|
inline |
Definition at line 119 of file export_format_specification.h.
|
inline |
Definition at line 120 of file export_format_specification.h.
|
inline |
Definition at line 101 of file export_format_specification.h.
|
inline |
Definition at line 89 of file export_format_specification.h.
|
inline |
Definition at line 84 of file export_format_specification.h.
void ARDOUR::ExportFormatSpecification::set_format | ( | boost::shared_ptr< ExportFormat > | format | ) |
Definition at line 515 of file export_format_specification.cc.
|
inline |
Definition at line 83 of file export_format_specification.h.
|
inline |
Definition at line 80 of file export_format_specification.h.
|
inline |
Definition at line 93 of file export_format_specification.h.
|
inline |
Definition at line 94 of file export_format_specification.h.
|
inline |
Definition at line 87 of file export_format_specification.h.
|
inline |
Definition at line 85 of file export_format_specification.h.
|
inline |
Definition at line 86 of file export_format_specification.h.
|
inline |
Definition at line 103 of file export_format_specification.h.
|
inline |
Definition at line 104 of file export_format_specification.h.
|
inline |
Definition at line 100 of file export_format_specification.h.
|
inline |
Definition at line 90 of file export_format_specification.h.
int ARDOUR::ExportFormatSpecification::set_state | ( | const XMLNode & | root | ) |
Definition at line 305 of file export_format_specification.cc.
|
inline |
Definition at line 96 of file export_format_specification.h.
|
inline |
Definition at line 91 of file export_format_specification.h.
|
inline |
Definition at line 92 of file export_format_specification.h.
|
inline |
Definition at line 82 of file export_format_specification.h.
|
inline |
Definition at line 97 of file export_format_specification.h.
|
inline |
Definition at line 99 of file export_format_specification.h.
|
inline |
Definition at line 98 of file export_format_specification.h.
|
inline |
Definition at line 138 of file export_format_specification.h.
|
inline |
Definition at line 143 of file export_format_specification.h.
|
inline |
Definition at line 140 of file export_format_specification.h.
|
inline |
Definition at line 144 of file export_format_specification.h.
|
inline |
Definition at line 133 of file export_format_specification.h.
|
inline |
Definition at line 124 of file export_format_specification.h.
|
inline |
Definition at line 136 of file export_format_specification.h.
|
inline |
Definition at line 125 of file export_format_specification.h.
|
inline |
Definition at line 126 of file export_format_specification.h.
|
inline |
Definition at line 116 of file export_format_specification.h.
|
inline |
Definition at line 130 of file export_format_specification.h.
|
inline |
Definition at line 131 of file export_format_specification.h.
|
inline |
Definition at line 129 of file export_format_specification.h.
|
friend |
Definition at line 63 of file export_format_specification.h.
|
private |
Definition at line 162 of file export_format_specification.h.
|
private |
Definition at line 186 of file export_format_specification.h.
|
private |
Definition at line 170 of file export_format_specification.h.
|
private |
Definition at line 158 of file export_format_specification.h.
|
private |
Definition at line 161 of file export_format_specification.h.
|
private |
Definition at line 167 of file export_format_specification.h.
|
private |
Definition at line 166 of file export_format_specification.h.
|
private |
Definition at line 180 of file export_format_specification.h.
|
private |
Definition at line 181 of file export_format_specification.h.
|
private |
Definition at line 176 of file export_format_specification.h.
|
private |
Definition at line 178 of file export_format_specification.h.
|
private |
Definition at line 185 of file export_format_specification.h.
|
private |
Definition at line 171 of file export_format_specification.h.
|
private |
Definition at line 173 of file export_format_specification.h.
|
private |
Definition at line 175 of file export_format_specification.h.
|
private |
Definition at line 177 of file export_format_specification.h.
|
private |
Definition at line 169 of file export_format_specification.h.
|
private |
Definition at line 183 of file export_format_specification.h.
|
private |
Definition at line 184 of file export_format_specification.h.
|
private |
Definition at line 182 of file export_format_specification.h.
|
private |
Definition at line 159 of file export_format_specification.h.
|
private |
Definition at line 154 of file export_format_specification.h.
|
private |
Definition at line 160 of file export_format_specification.h.