vkCompViz App
 
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Loader::ImageFfmpeg Class Referenceexport
module loader
Inheritance diagram for Loader::ImageFfmpeg:
Inheritance graph
[legend]
Collaboration diagram for Loader::ImageFfmpeg:
Collaboration graph
[legend]

Public Member Functions

 ImageFfmpeg (std::string path)
 
 ImageFfmpeg (size_t width, size_t height, size_t stride, Format imageFormat, uint8_t *data=nullptr)
 
const unsigned char * data () override
 
virtual size_t width () const override
 
virtual size_t height () const override
 
virtual size_t stride () const override
 
size_t channels () const override
 
size_t channelSize () const override
 
virtual Format imageFormat () const override
 
void save (std::string path) const override
 
 ~ImageFfmpeg ()
 
- Public Member Functions inherited from Loader::Image
 Image ()
 
size_t size ()
 
virtual ~Image ()=default
 

Additional Inherited Members

- Public Types inherited from Loader::Image
enum class  Format { RGBA_8_INT , RGBA_32_FLOAT }
 

Constructor & Destructor Documentation

◆ ImageFfmpeg() [1/2]

Loader::ImageFfmpeg::ImageFfmpeg ( std::string  path)
export

◆ ImageFfmpeg() [2/2]

Loader::ImageFfmpeg::ImageFfmpeg ( size_t  width,
size_t  height,
size_t  stride,
Format  imageFormat,
uint8_t *  data = nullptr 
)
export

◆ ~ImageFfmpeg()

Loader::ImageFfmpeg::~ImageFfmpeg ( )
export

Member Function Documentation

◆ channels()

size_t Loader::ImageFfmpeg::channels ( ) const
overrideexportvirtual

Implements Loader::Image.

◆ channelSize()

size_t Loader::ImageFfmpeg::channelSize ( ) const
overrideexportvirtual

Implements Loader::Image.

◆ data()

const unsigned char * Loader::ImageFfmpeg::data ( )
overrideexportvirtual

Implements Loader::Image.

◆ height()

virtual size_t Loader::ImageFfmpeg::height ( ) const
inlineoverrideexportvirtual

Implements Loader::Image.

◆ imageFormat()

virtual Format Loader::ImageFfmpeg::imageFormat ( ) const
inlineoverrideexportvirtual

Implements Loader::Image.

◆ save()

void Loader::ImageFfmpeg::save ( std::string  path) const
overrideexportvirtual

Implements Loader::Image.

◆ stride()

virtual size_t Loader::ImageFfmpeg::stride ( ) const
inlineoverrideexportvirtual

Implements Loader::Image.

◆ width()

virtual size_t Loader::ImageFfmpeg::width ( ) const
inlineoverrideexportvirtual

Implements Loader::Image.