Audacity 3.2.0
Classes | 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 "AcidizerTags.h"
#include "Identifier.h"
#include "Internat.h"
#include "wxArrayStringEx.h"
#include <memory>
#include <optional>
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
 Base class for FlacImportFileHandle, LOFImportFileHandle, MP3ImportFileHandle, OggImportFileHandle and PCMImportFileHandle. Gives API for sound file import. More...
 
class  ImportFileHandleEx
 
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...
 

Typedefs

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

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::shared_ptr<Track> >

Definition at line 108 of file ImportPlugin.h.