Ardour
9.0-pre0-350-gf17a656217
|
#include <export_format_specification.h>
Classes | |
struct | Time |
Private Member Functions | |
ExportFormatSpecification (Session &s) | |
ExportFormatSpecification (Session &s, XMLNode const &state) | |
Static Private Member Functions | |
static void | add_option (XMLNode *node, std::string const &name, std::string const &value) |
static 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_codec_quality |
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 |
bool | _normalize_loudness |
bool | _use_tp_limiter |
float | _normalize_dbfs |
float | _normalize_lufs |
float | _normalize_dbtp |
bool | _with_toc |
bool | _with_cue |
bool | _with_mp4chaps |
bool | _soundcloud_upload |
float | _demo_noise_level |
int | _demo_noise_duration |
int | _demo_noise_interval |
std::string | _command |
bool | _analyse |
bool | _reimport |
int | _codec_quality |
Friends | |
class | ExportElementFactory |
Additional Inherited Members | |
Public Types inherited from ARDOUR::ExportFormatBase | |
enum | Type { T_None = 0 , T_Sndfile , T_FFMPEG } |
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 , F_MPEG = 0x230000 , F_FFMPEG = 0xF10000 } |
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 , SF_Opus = 0x0064 , SF_MPEG_LAYER_III = 0x0082 } |
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_24 = 24000 , SR_44_1 = 44100 , SR_48 = 48000 , SR_88_2 = 88200 , SR_96 = 96000 , SR_176_4 = 176400 , 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 (samplecnt_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 43 of file export_format_specification.h.
|
explicitprivate |
|
private |
ARDOUR::ExportFormatSpecification::ExportFormatSpecification | ( | ExportFormatSpecification const & | other, |
bool | modify_name = true |
||
) |
ARDOUR::ExportFormatSpecification::~ExportFormatSpecification | ( | ) |
|
staticprivate |
|
inline |
Definition at line 189 of file export_format_specification.h.
|
inline |
Definition at line 128 of file export_format_specification.h.
|
inline |
Definition at line 191 of file export_format_specification.h.
|
inline |
Definition at line 188 of file export_format_specification.h.
|
inline |
Definition at line 184 of file export_format_specification.h.
|
inline |
Definition at line 185 of file export_format_specification.h.
|
inline |
Definition at line 183 of file export_format_specification.h.
std::string ARDOUR::ExportFormatSpecification::description | ( | bool | include_name = true | ) |
|
inline |
Definition at line 169 of file export_format_specification.h.
|
inline |
Definition at line 140 of file export_format_specification.h.
|
inline |
Definition at line 133 of file export_format_specification.h.
|
inline |
Definition at line 129 of file export_format_specification.h.
|
staticprivate |
XMLNode& ARDOUR::ExportFormatSpecification::get_state | ( | ) | const |
|
inline |
Definition at line 127 of file export_format_specification.h.
|
inline |
Definition at line 123 of file export_format_specification.h.
bool ARDOUR::ExportFormatSpecification::is_compatible_with | ( | ExportFormatCompatibility const & | compatibility | ) | const |
bool ARDOUR::ExportFormatSpecification::is_complete | ( | ) | const |
bool ARDOUR::ExportFormatSpecification::is_format | ( | std::shared_ptr< ExportFormat > | format | ) | const |
|
inline |
Definition at line 124 of file export_format_specification.h.
|
inline |
Definition at line 173 of file export_format_specification.h.
|
inline |
Definition at line 176 of file export_format_specification.h.
|
inline |
Definition at line 178 of file export_format_specification.h.
|
inline |
Definition at line 174 of file export_format_specification.h.
|
inline |
Definition at line 177 of file export_format_specification.h.
bool ARDOUR::ExportFormatSpecification::operator== | ( | ExportFormatSpecification const & | ) | const |
|
inline |
Definition at line 162 of file export_format_specification.h.
|
inline |
Definition at line 190 of file export_format_specification.h.
|
inline |
Definition at line 147 of file export_format_specification.h.
|
inline |
Definition at line 154 of file export_format_specification.h.
|
inline |
Definition at line 114 of file export_format_specification.h.
|
inline |
Definition at line 116 of file export_format_specification.h.
|
inline |
Definition at line 113 of file export_format_specification.h.
|
inline |
Definition at line 105 of file export_format_specification.h.
|
inline |
Definition at line 106 of file export_format_specification.h.
|
inline |
Definition at line 104 of file export_format_specification.h.
|
inline |
Definition at line 93 of file export_format_specification.h.
|
inline |
Definition at line 88 of file export_format_specification.h.
void ARDOUR::ExportFormatSpecification::set_format | ( | std::shared_ptr< ExportFormat > | format | ) |
|
inline |
Definition at line 87 of file export_format_specification.h.
|
inline |
Definition at line 84 of file export_format_specification.h.
|
inline |
Definition at line 97 of file export_format_specification.h.
|
inline |
Definition at line 100 of file export_format_specification.h.
|
inline |
Definition at line 102 of file export_format_specification.h.
|
inline |
Definition at line 98 of file export_format_specification.h.
|
inline |
Definition at line 101 of file export_format_specification.h.
|
inline |
Definition at line 91 of file export_format_specification.h.
|
inline |
Definition at line 115 of file export_format_specification.h.
|
inline |
Definition at line 89 of file export_format_specification.h.
|
inline |
Definition at line 90 of file export_format_specification.h.
|
inline |
Definition at line 118 of file export_format_specification.h.
|
inline |
Definition at line 119 of file export_format_specification.h.
|
inline |
Definition at line 112 of file export_format_specification.h.
|
inline |
Definition at line 94 of file export_format_specification.h.
int ARDOUR::ExportFormatSpecification::set_state | ( | const XMLNode & | root | ) |
|
inline |
Definition at line 108 of file export_format_specification.h.
|
inline |
Definition at line 95 of file export_format_specification.h.
|
inline |
Definition at line 96 of file export_format_specification.h.
|
inline |
Definition at line 86 of file export_format_specification.h.
|
inline |
Definition at line 99 of file export_format_specification.h.
|
inline |
Definition at line 109 of file export_format_specification.h.
|
inline |
Definition at line 111 of file export_format_specification.h.
|
inline |
Definition at line 110 of file export_format_specification.h.
|
inline |
Definition at line 195 of file export_format_specification.h.
|
inline |
Definition at line 200 of file export_format_specification.h.
|
inline |
Definition at line 197 of file export_format_specification.h.
|
inline |
Definition at line 201 of file export_format_specification.h.
|
inline |
Definition at line 187 of file export_format_specification.h.
|
inline |
Definition at line 170 of file export_format_specification.h.
|
inline |
Definition at line 193 of file export_format_specification.h.
|
inline |
Definition at line 171 of file export_format_specification.h.
|
inline |
Definition at line 172 of file export_format_specification.h.
|
inline |
Definition at line 131 of file export_format_specification.h.
|
inline |
Definition at line 175 of file export_format_specification.h.
|
inline |
Definition at line 180 of file export_format_specification.h.
|
inline |
Definition at line 181 of file export_format_specification.h.
|
inline |
Definition at line 179 of file export_format_specification.h.
|
friend |
Definition at line 65 of file export_format_specification.h.
|
private |
Definition at line 254 of file export_format_specification.h.
|
private |
Definition at line 220 of file export_format_specification.h.
|
private |
Definition at line 256 of file export_format_specification.h.
|
private |
Definition at line 253 of file export_format_specification.h.
|
private |
Definition at line 250 of file export_format_specification.h.
|
private |
Definition at line 251 of file export_format_specification.h.
|
private |
Definition at line 249 of file export_format_specification.h.
|
private |
Definition at line 228 of file export_format_specification.h.
|
private |
Definition at line 215 of file export_format_specification.h.
|
private |
Definition at line 219 of file export_format_specification.h.
|
private |
Definition at line 218 of file export_format_specification.h.
|
private |
Definition at line 216 of file export_format_specification.h.
|
private |
Definition at line 225 of file export_format_specification.h.
|
private |
Definition at line 224 of file export_format_specification.h.
|
private |
Definition at line 238 of file export_format_specification.h.
|
private |
Definition at line 241 of file export_format_specification.h.
|
private |
Definition at line 243 of file export_format_specification.h.
|
private |
Definition at line 239 of file export_format_specification.h.
|
private |
Definition at line 242 of file export_format_specification.h.
|
private |
Definition at line 255 of file export_format_specification.h.
|
private |
Definition at line 234 of file export_format_specification.h.
|
private |
Definition at line 236 of file export_format_specification.h.
|
private |
Definition at line 247 of file export_format_specification.h.
|
private |
Definition at line 229 of file export_format_specification.h.
|
private |
Definition at line 217 of file export_format_specification.h.
|
private |
Definition at line 231 of file export_format_specification.h.
|
private |
Definition at line 233 of file export_format_specification.h.
|
private |
Definition at line 235 of file export_format_specification.h.
|
private |
Definition at line 227 of file export_format_specification.h.
|
private |
Definition at line 240 of file export_format_specification.h.
|
private |
Definition at line 245 of file export_format_specification.h.
|
private |
Definition at line 246 of file export_format_specification.h.
|
private |
Definition at line 244 of file export_format_specification.h.
|
private |
Definition at line 211 of file export_format_specification.h.