Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::FormatWriter Class Referenceabstract

Audio format writer interface. More...

#include <format_registry.hpp>

Public Member Functions

virtual ~FormatWriter ()=default
virtual bool write (const std::string &path, const AudioFileData &data)=0
 Write audio data to a file.
virtual bool supports_extension (std::string_view ext) const =0
 Whether this writer supports the given file extension.
virtual std::string format_name () const =0
 Format name.

Detailed Description

Audio format writer interface.

Constructor & Destructor Documentation

◆ ~FormatWriter()

virtual pulp::audio::FormatWriter::~FormatWriter ( )
virtualdefault

Member Function Documentation

◆ format_name()

virtual std::string pulp::audio::FormatWriter::format_name ( ) const
pure virtual

Format name.

◆ supports_extension()

virtual bool pulp::audio::FormatWriter::supports_extension ( std::string_view ext) const
pure virtual

Whether this writer supports the given file extension.

◆ write()

virtual bool pulp::audio::FormatWriter::write ( const std::string & path,
const AudioFileData & data )
pure virtual

Write audio data to a file.


The documentation for this class was generated from the following file: