Loading...
Searching...
No Matches
Gfx::LibavEncoder Struct Reference

Public Member Functions

 LibavEncoder (const LibavOutputSettings &set)
 
void enumerate ()
 
int start ()
 
int add_frame (std::span< ossia::float_vector >)
 
int add_frame (const unsigned char *data, AVPixelFormat fmt, int width, int height)
 
int add_frame_converted (const unsigned char *const planes[], const int strides[], int planeCount, int width, int height)
 
int stop ()
 
int stop_impl ()
 
bool available () const noexcept
 

Public Attributes

LibavOutputSettings m_set
 
AVFormatContext * m_formatContext {}
 
std::vector< OutputStreamstreams
 
std::mutex m_muxMutex
 
int audio_stream_index = -1
 
int video_stream_index = -1
 

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