Audacity 3.2.0
Classes | Namespaces | Typedefs
ImportPlugin.h File Reference

The interface that all file import "plugins" (if you want to call them that) must implement. Defines ImportFileHandle, ImportPlugin, UnusableImportPlugin, ImportPluginList and UnusableImportPluginList. More...

#include <memory>
#include "audacity/Types.h"
#include "Identifier.h"
#include "Internat.h"
#include "SampleFormat.h"
#include "wxArrayStringEx.h"
Include dependency graph for ImportPlugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ImportPlugin
 Base class for FlacImportPlugin, LOFImportPlugin, MP3ImportPlugin, OggImportPlugin and PCMImportPlugin. Gives API for sound file import. More...
 
class  ImportFileHandle
 An ImportFileHandle for data. More...
 
class  UnusableImportPlugin
 Used in place of a real plug in for plug ins that have not been compiled or are not available in this version of Audacity. Has enough information to identify the file extensions that would be used, but little else. More...
 

Namespaces

namespace  BasicUI
 

Typedefs

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

Detailed Description

The interface that all file import "plugins" (if you want to call them that) must implement. Defines ImportFileHandle, ImportPlugin, UnusableImportPlugin, ImportPluginList and UnusableImportPluginList.

Since this is part of libaudacity, it must not use any GUI parts of wxWidgets.

Definition in file ImportPlugin.h.

Typedef Documentation

◆ TrackHolders

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

Definition at line 109 of file ImportPlugin.h.