Audacity  3.0.3
Classes | Macros | Typedefs | Variables
ImportMP3.cpp File Reference
#include <wx/defs.h>
#include "Import.h"
#include "BasicUI.h"
#include "ImportPlugin.h"
#include "Project.h"
#include <stdlib.h>
#include <wx/file.h>
#include <wx/string.h>
#include "Prefs.h"
#include "../Tags.h"
#include "../WaveTrack.h"
#include "../widgets/AudacityMessageBox.h"
#include "../widgets/ProgressDialog.h"
#include "mad.h"
Include dependency graph for ImportMP3.cpp:

Go to the source code of this file.

Classes

class  MP3ImportPlugin
 An ImportPlugin for MP3 data. More...
 
class  MP3ImportFileHandle
 An ImportFileHandle for MP3 data. More...
 

Macros

#define DESC   XO("MP3 files")
 
#define INPUT_BUFFER_SIZE   65535
 
#define MAD_DELAY   529
 

Typedefs

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

Variables

static const auto exts
 
static Importer::RegisteredImportPlugin registered
 

Macro Definition Documentation

◆ DESC

#define DESC   XO("MP3 files")

Definition at line 38 of file ImportMP3.cpp.

◆ INPUT_BUFFER_SIZE

#define INPUT_BUFFER_SIZE   65535

Definition at line 86 of file ImportMP3.cpp.

◆ MAD_DELAY

#define MAD_DELAY   529

Definition at line 90 of file ImportMP3.cpp.

Typedef Documentation

◆ NewChannelGroup

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

Definition at line 103 of file ImportMP3.cpp.

Variable Documentation

◆ exts

const auto exts
static
Initial value:
=
{
wxT("mp3"),
wxT("mp2"),
wxT("mpa")
}

Definition at line 40 of file ImportMP3.cpp.

◆ registered

Initial value:
{
"MP3",
std::make_unique<MP3ImportPlugin>()
}

Definition at line 210 of file ImportMP3.cpp.