MLT  7.38.0
Multimedia Framework
Public Member Functions | Private Attributes
Mlt::Audio Class Reference

C++ wrapper for mlt_audio — a block of decoded audio samples. More...

#include <MltAudio.h>

Collaboration diagram for Mlt::Audio:
Collaboration graph
[legend]

Public Member Functions

 Audio ()
 
 Audio (mlt_audio audio)
 
int channels ()
 
void * data ()
 
mlt_audio_format format ()
 
int frequency ()
 
mlt_channel_layout layout ()
 
int samples ()
 
void set_channels (int channels)
 
void set_data (void *data)
 
void set_format (mlt_audio_format format)
 
void set_frequency (int frequency)
 
void set_layout (mlt_channel_layout layout)
 
void set_samples (int samples)
 
virtual ~Audio ()
 

Private Attributes

mlt_audio instance
 

Detailed Description

C++ wrapper for mlt_audio — a block of decoded audio samples.

Holds a raw audio buffer together with its format metadata (frequency, channels, layout, sample count). Obtain one from Frame::get_audio() or construct one manually for push-based workflows.

See also
mlt_audio_s

Constructor & Destructor Documentation

◆ Audio() [1/2]

Audio::Audio ( )

◆ Audio() [2/2]

Audio::Audio ( mlt_audio  audio)

◆ ~Audio()

Audio::~Audio ( )
virtual

Member Function Documentation

◆ channels()

int Audio::channels ( )

◆ data()

void * Audio::data ( )

◆ format()

mlt_audio_format Audio::format ( )

◆ frequency()

int Audio::frequency ( )

◆ layout()

mlt_channel_layout Audio::layout ( )

◆ samples()

int Audio::samples ( )

◆ set_channels()

void Audio::set_channels ( int  channels)

◆ set_data()

void Audio::set_data ( void *  data)

◆ set_format()

void Audio::set_format ( mlt_audio_format  format)

◆ set_frequency()

void Audio::set_frequency ( int  frequency)

◆ set_layout()

void Audio::set_layout ( mlt_channel_layout  layout)

◆ set_samples()

void Audio::set_samples ( int  samples)

Field Documentation

◆ instance

mlt_audio Mlt::Audio::instance
private

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