Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
OpusWriterfinal
Inheritance diagram for OpusWriter:
[legend]

Public Member Functions

boolclose () override
boolcreate (int mode)
boolfinish_and_close (bool flush)
Stringname () const override
OpusWriter (const String &filename)
boolsetup_encoder (int rate, int channels, int complexity, float bitrate)
ssize_twrite (const float *frames, size_t n_frames) override
ssize_twrite_header ()
ssize_twrite_ogg (uint8_t *data, long l, bool force_flush)
ssize_twrite_opus (const float *frames, size_t n_frames, bool force_flush)
ssize_twrite_packet (ogg_packet *op, bool force_flush)
~OpusWriter ()
- Public Member Functions inherited from WaveWriter
virtual~WaveWriter ()

Constructor & Destructor Documentation

OpusWriter()

OpusWriter ( const String & filename)

~OpusWriter()

~OpusWriter ( )

Member Function Documentation

name()

String name ( ) const
overridevirtual

Implements WaveWriter.

create()

bool create ( int mode)

setup_encoder()

bool setup_encoder ( int rate,
int channels,
int complexity,
float bitrate
)

write_packet()

ssize_t write_packet ( ogg_packet * op,
bool force_flush
)

write_header()

ssize_t write_header ( )

write_ogg()

ssize_t write_ogg ( uint8_t * data,
long l,
bool force_flush
)

write()

ssize_t write ( const float * frames,
size_t n_frames
)
overridevirtual

Implements WaveWriter.

write_opus()

ssize_t write_opus ( const float * frames,
size_t n_frames,
bool force_flush
)

finish_and_close()

bool finish_and_close ( bool flush)

close()

bool close ( )
overridevirtual

Implements WaveWriter.