Audacity 3.2.0
Classes | Namespaces | Macros | Functions | Variables
ExportWavPack.cpp File Reference
#include "Export.h"
#include "wxFileNameWrapper.h"
#include "Prefs.h"
#include "Mix.h"
#include <wavpack/wavpack.h>
#include <wx/log.h>
#include <wx/checkbox.h>
#include <wx/choice.h>
#include <wx/stream.h>
#include "../ShuttleGui.h"
#include "../ProjectSettings.h"
#include "../widgets/AudacityMessageBox.h"
#include "../widgets/ProgressDialog.h"
#include "Track.h"
#include "ProjectRate.h"
#include "Tags.h"
Include dependency graph for ExportWavPack.cpp:

Go to the source code of this file.

Classes

class  ExportWavPackOptions
 
struct  WriteId
 
class  ExportWavPack
 

Namespaces

namespace  anonymous_namespace{ExportWavPack.cpp}
 

Macros

#define ID_HYBRID_MODE   9000
 
#define ID_CREATE_WVC   9001
 

Functions

TranslatableString anonymous_namespace{ExportWavPack.cpp}::n_bps (int n)
 

Variables

const TranslatableStrings ExportQualityNames
 
const std::vector< int > ExportQualityValues
 
const TranslatableStrings anonymous_namespace{ExportWavPack.cpp}::ExportBitDepthNames
 
const std::vector< int > anonymous_namespace{ExportWavPack.cpp}::ExportBitDepthValues
 
IntSetting anonymous_namespace{ExportWavPack.cpp}::QualitySetting { L"/FileFormats/WavPackEncodeQuality", 1 }
 
IntSetting anonymous_namespace{ExportWavPack.cpp}::BitrateSetting { L"/FileFormats/WavPackBitrate", 40 }
 
IntSetting anonymous_namespace{ExportWavPack.cpp}::BitDepthSetting { L"/FileFormats/WavPackBitDepth", 16 }
 
BoolSetting anonymous_namespace{ExportWavPack.cpp}::HybridModeSetting { L"/FileFormats/WavPackHybridMode", false }
 
BoolSetting anonymous_namespace{ExportWavPack.cpp}::CreateCorrectionFileSetting { L"/FileFormats/WavPackCreateCorrectionFile", false }
 
const TranslatableStrings anonymous_namespace{ExportWavPack.cpp}::BitRateNames
 
const std::vector< int > anonymous_namespace{ExportWavPack.cpp}::BitRateValues
 
static Exporter::RegisteredExportPlugin sRegisteredPlugin
 

Macro Definition Documentation

◆ ID_CREATE_WVC

#define ID_CREATE_WVC   9001

Definition at line 42 of file ExportWavPack.cpp.

◆ ID_HYBRID_MODE

#define ID_HYBRID_MODE   9000

Definition at line 41 of file ExportWavPack.cpp.

Variable Documentation

◆ ExportQualityNames

const TranslatableStrings ExportQualityNames
Initial value:
{
XO("Low Quality (Fast)") ,
XO("Normal Quality") ,
XO("High Quality (Slow)") ,
XO("Very High Quality (Slowest)") ,
}
XO("Cut/Copy/Paste")

Definition at line 84 of file ExportWavPack.cpp.

Referenced by ExportWavPackOptions::PopulateOrExchange().

◆ ExportQualityValues

const std::vector< int > ExportQualityValues
Initial value:
{
0,
1,
2,
3,
}

Definition at line 91 of file ExportWavPack.cpp.

Referenced by ExportWavPackOptions::PopulateOrExchange().

◆ sRegisteredPlugin

Exporter::RegisteredExportPlugin sRegisteredPlugin
static
Initial value:
{ "WavPack",
[]{ return std::make_unique< ExportWavPack >(); }
}

Definition at line 494 of file ExportWavPack.cpp.