Audacity  3.0.3
Classes | Macros | Typedefs | Variables
ImportOGG.cpp File Reference
#include <wx/wxprec.h>
#include <wx/window.h>
#include <wx/intl.h>
#include "Import.h"
#include "Prefs.h"
#include "../Tags.h"
#include "../widgets/ProgressDialog.h"
#include <wx/log.h>
#include <wx/string.h>
#include <wx/utils.h>
#include <wx/ffile.h>
#include <vorbis/vorbisfile.h>
#include "../WaveTrack.h"
#include "ImportPlugin.h"
Include dependency graph for ImportOGG.cpp:

Go to the source code of this file.

Classes

class  OggImportPlugin
 
class  OggImportFileHandle
 

Macros

#define DESC   XO("Ogg Vorbis files")
 
#define CODEC_TRANSFER_SIZE   4096u
 
#define SAMPLES_PER_CALLBACK   100000
 

Typedefs

using NewChannelGroup = std::vector< std::shared_ptr< WaveTrack > >
 

Variables

static const auto exts
 
static Importer::RegisteredImportPlugin registered
 

Macro Definition Documentation

◆ CODEC_TRANSFER_SIZE

#define CODEC_TRANSFER_SIZE   4096u

◆ DESC

#define DESC   XO("Ogg Vorbis files")

Definition at line 47 of file ImportOGG.cpp.

◆ SAMPLES_PER_CALLBACK

#define SAMPLES_PER_CALLBACK   100000

Typedef Documentation

◆ NewChannelGroup

using NewChannelGroup = std::vector< std::shared_ptr<WaveTrack> >

Definition at line 79 of file ImportOGG.cpp.

Variable Documentation

◆ exts

const auto exts
static
Initial value:
= {
wxT("ogg")
}

Definition at line 49 of file ImportOGG.cpp.

◆ registered

Initial value:
{ "OGG",
std::make_unique< OggImportPlugin >()
}

Definition at line 213 of file ImportOGG.cpp.