![]() |
Audacity 3.2.0
|
#include <wx/defs.h>
#include <wx/app.h>
#include <wx/choice.h>
#include <wx/dynlib.h>
#include <wx/filename.h>
#include <wx/intl.h>
#include <wx/timer.h>
#include <wx/string.h>
#include <wx/textctrl.h>
#include <wx/window.h>
#include "sndfile.h"
#include "Dither.h"
#include "../FileFormats.h"
#include "Mix.h"
#include "Prefs.h"
#include "ProjectRate.h"
#include "../ShuttleGui.h"
#include "../Tags.h"
#include "Track.h"
#include "../widgets/AudacityMessageBox.h"
#include "../widgets/ProgressDialog.h"
#include "../widgets/wxWidgetsWindowPlacement.h"
#include "wxFileNameWrapper.h"
#include "Export.h"
Go to the source code of this file.
Classes | |
class | ExportPCMOptions |
class | ExportPCM |
Macros | |
#define | ID_HEADER_CHOICE 7102 |
#define | ID_ENCODING_CHOICE 7103 |
Enumerations | |
enum | { FMT_AIFF , FMT_WAV , FMT_OTHER } |
Functions | |
static int | LoadOtherFormat (int def=0) |
static void | SaveOtherFormat (int val) |
static int | LoadEncoding (int type) |
static void | SaveEncoding (int type, int val) |
Variables | |
struct { | |
int format | |
const wxChar * name | |
const TranslatableString desc | |
} | kFormats [] |
static Exporter::RegisteredExportPlugin | sRegisteredPlugin |
#define ID_ENCODING_CHOICE 7103 |
Definition at line 111 of file ExportPCM.cpp.
#define ID_HEADER_CHOICE 7102 |
Definition at line 110 of file ExportPCM.cpp.
anonymous enum |
Enumerator | |
---|---|
FMT_AIFF | |
FMT_WAV | |
FMT_OTHER |
Definition at line 68 of file ExportPCM.cpp.
|
static |
Definition at line 93 of file ExportPCM.cpp.
References gPrefs, and sf_header_shortname().
Referenced by ExportPCM::Export(), ExportPCMOptions::GetEncodings(), and ExportPCM::GetMaxChannels().
|
static |
Definition at line 81 of file ExportPCM.cpp.
References format, gPrefs, and kFormats.
Referenced by ExportPCM::Export(), ExportPCM::GetExtension(), ExportPCM::GetFormat(), ExportPCM::GetMaxChannels(), and ExportPCMOptions::GetTypes().
|
static |
Definition at line 99 of file ExportPCM.cpp.
References FileConfig::Flush(), gPrefs, and sf_header_shortname().
Referenced by ExportPCMOptions::OnEncodingChoice(), and ExportPCMOptions::~ExportPCMOptions().
|
static |
Definition at line 87 of file ExportPCM.cpp.
References FileConfig::Flush(), and gPrefs.
Referenced by ExportPCMOptions::OnHeaderChoice(), and ExportPCMOptions::~ExportPCMOptions().
const TranslatableString desc |
Definition at line 58 of file ExportPCM.cpp.
Referenced by OldStyleCommandType::Describe(), HistoryDialog::DoUpdate(), ExportPCM::ExportPCM(), AudioUnitEffectsModule::FindAudioUnit(), OptionValidator::GetDescription(), PluginManager::GetPluginEnabledSetting(), UndoManager::GetShortDescription(), PluginManager::Load(), AudioUnitEffectsModule::LoadAudioUnitsOfType(), MenuManager::ModifyUndoMenuItems(), NyqBench::NyqBench(), PluginActions::Handler::OnApplyMacroDirectlyByName(), ProjectHistory::PushState(), UndoManager::SetLongDescription(), PluginManager::Terminate(), and DeviceToolBar::UpdatePrefs().
int format |
Definition at line 56 of file ExportPCM.cpp.
Referenced by AboutDialog::AddCredit(), AUPImportFileHandle::AddFile(), AUPImportFileHandle::AddSamples(), AdjustFormatIndex(), SampleBuffer::Allocate(), Sequence::Append(), WaveClip::Append(), WaveTrack::Append(), Sequence::AppendBlock(), Sequence::AppendNewBlock(), WaveClip::AppendNewBlock(), ProjectSelectionManager::AS_SetSelectionFormat(), AudacityToPortAudioSampleFormat(), anonymous_namespace{Registry.cpp}::BadPath(), ImportFileHandle::ChooseFormat(), RingBuffer::Clear(), ClearSamples(), FormatClassifier::ConvertSamples(), Sequence::ConvertToSampleFormat(), WaveClip::ConvertToSampleFormat(), WaveTrack::ConvertToSampleFormat(), WaveTrackFactory::Create(), CrossFader::CrossFadeMix(), cutCopyOptions(), CommandManager::DescribeCommandsAndShortcuts(), Sequence::DoAppend(), LabelTrackView::DoEditLabels(), anonymous_namespace{FileMenus.cpp}::DoExport(), TranslatableString::DoSubstitute(), AudioIO::DrainRecordBuffers(), ExportFFmpegOptions::EnableDisableControls(), anonymous_namespace{Sequence.cpp}::ensureSampleBufferSize(), FileException::ErrorMessage(), ExportFLAC::Export(), ExportPCM::Export(), ExportPCM::ExportPCM(), ExportFFmpegOptions::FetchCompatibleCodecList(), FindDependencies(), NumericTextCtrl::Options::Format(), FormatClassifier::FormatClassifier(), Sequence::Get(), WaveTrack::Get(), RingBuffer::Get(), Importer::GetFileTypes(), SampleTrackCache::GetFloats(), FormatClassifier::GetResultFormatLibSndfile(), GetSampleFormatStr(), CrossFader::GetSamples(), WaveClip::GetSamples(), anonymous_namespace{SelectMenus.cpp}::GridMove(), Guess16Bit(), GuessFloatFormats(), GuessIntFormats(), FormatMenuTable::IdOfFormat(), ImportRaw(), Internat::Init(), Ruler::TickSizes::LabelString(), LoadOtherFormat(), MixAndRender(), NumericEditor::NumericEditor(), ScrubbingOverlay::OnTimer(), SelectionBar::OnUpdate(), ExportCL::OptionsCreate(), ExportFFmpeg::OptionsCreate(), ExportFLAC::OptionsCreate(), ExportMP3::OptionsCreate(), ExportOGG::OptionsCreate(), ExportPCM::OptionsCreate(), NumericConverter::ParseFormatString(), TimeToolBar::Populate(), ExportMultipleDialog::PopulateOrExchange(), NyquistEffect::ProcessOne(), RingBuffer::Put(), anonymous_namespace{Compressor.cpp}::RatioLabelFormat(), anonymous_namespace{Compressor.cpp}::RatioTextFormat(), RawAudioGuess(), Sequence::Read(), MultiFormatReader::ReadSamples(), FormatClassifier::ReadSignal(), SnapManager::Reinit(), RemoveDependencies(), GrowableSampleBuffer::Resize(), ReverseSamples(), RulerPanel::RulerPanel(), FFmpegPresets::SavePreset(), WaveTrack::Set(), ProjectSettings::SetAudioTimeFormat(), TimeToolBar::SetAudioTimeFormat(), NumericEditor::SetFormat(), ExportPlugin::SetFormat(), Ruler::SetFormat(), Sequence::SetSamples(), WaveClip::SetSamples(), ProjectSettings::SetSelectionFormat(), SelectionBar::SetSelectionFormat(), MixerToolBar::SetToolTips(), sf_header_extension(), sf_header_index_name(), sf_header_mactype(), sf_header_name(), sf_header_shortname(), sf_subtype_bytes_per_sample(), sf_subtype_is_integer(), sf_subtype_more_than_16_bits(), sf_subtype_to_effective_format(), anonymous_namespace{Sequence.cpp}::ShareOrCopySampleBlock(), anonymous_namespace{WaveTrackControls.cpp}::Status2DrawFunction(), anonymous_namespace{NoiseReduction.cpp}::ControlInfo::Text(), Ruler::TickSizes::TickSizes(), Internat::ToDisplayString(), NumberFormatter::ToString(), ProjectSelectionManager::TT_SetAudioTimeFormat(), WaveClip::WaveClip(), and WaveTrack::WaveTrack().
struct { ... } kFormats[] |
Referenced by ExportPCM::ExportPCM(), ExportPCMOptions::ExportPCMOptions(), ExportPCM::GetMaxChannels(), and LoadOtherFormat().
const wxChar* name |
Definition at line 57 of file ExportPCM.cpp.
Referenced by ExportPCM::AddID3Chunk(), and ExportPCM::ExportPCM().
|
static |
Definition at line 1102 of file ExportPCM.cpp.