#include <FFmpegImage.h>
|
| | CFFmpegImage (const std::string &strMimeType) |
| |
| | ~CFFmpegImage () override |
| |
| bool | LoadImageFromMemory (unsigned char *buffer, unsigned int bufSize, unsigned int width, unsigned int height) override |
| | Load an image from memory with the format m_strMimeType to determine it's size and orientation. More...
|
| |
| bool | Decode (unsigned char *const pixels, unsigned int width, unsigned int height, unsigned int pitch, unsigned int format) override |
| | Decodes the previously loaded image data to the output buffer in 32 bit raw bits. More...
|
| |
| bool | CreateThumbnailFromSurface (unsigned char *bufferin, unsigned int width, unsigned int height, unsigned int format, unsigned int pitch, const std::string &destFile, unsigned char *&bufferout, unsigned int &bufferoutSize) override |
| | Encodes an thumbnail from raw bits of given memory location. More...
|
| |
| void | ReleaseThumbnailBuffer () override |
| | Frees the output buffer allocated by CreateThumbnailFromSurface. More...
|
| |
| bool | Initialize (unsigned char *buffer, size_t bufSize) |
| |
| std::shared_ptr< Frame > | ReadFrame () |
| |
| virtual | ~IImage ()=default |
| |
| unsigned int | Width () const |
| |
| unsigned int | Height () const |
| |
| unsigned int | originalWidth () const |
| |
| unsigned int | originalHeight () const |
| |
| unsigned int | Orientation () const |
| |
| bool | hasAlpha () const |
| |
◆ CFFmpegImage()
| CFFmpegImage::CFFmpegImage |
( |
const std::string & |
strMimeType | ) |
|
|
explicit |
◆ ~CFFmpegImage()
| CFFmpegImage::~CFFmpegImage |
( |
| ) |
|
|
override |
◆ CreateThumbnailFromSurface()
| bool CFFmpegImage::CreateThumbnailFromSurface |
( |
unsigned char * |
bufferin, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
unsigned int |
format, |
|
|
unsigned int |
pitch, |
|
|
const std::string & |
destFile, |
|
|
unsigned char *& |
bufferout, |
|
|
unsigned int & |
bufferoutSize |
|
) |
| |
|
overridevirtual |
Encodes an thumbnail from raw bits of given memory location.
- Parameters
-
| bufferin | The memory location where the image data can be found |
| width | The width of the thumbnail |
| height | The height of the thumbnail |
| format | The format of the input buffer (JpegIO only) |
| pitch | The pitch of the input texture stored in bufferin |
| destFile | The destination path of the thumbnail to determine the image format from the extension |
| bufferout | The output buffer (will be allocated inside the method) |
| bufferoutSize | The output buffer size |
- Returns
- true if the thumbnail was successfully created
Implements IImage.
◆ Decode()
| bool CFFmpegImage::Decode |
( |
unsigned char *const |
pixels, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height, |
|
|
unsigned int |
pitch, |
|
|
unsigned int |
format |
|
) |
| |
|
overridevirtual |
Decodes the previously loaded image data to the output buffer in 32 bit raw bits.
- Parameters
-
| pixels | The output buffer |
| width | The width of the image |
| height | The height of the image |
| pitch | The pitch of the output buffer |
| format | The format of the output buffer (JpegIO only) |
- Returns
- true if the image data could be decoded to the output buffer
Implements IImage.
◆ Initialize()
| bool CFFmpegImage::Initialize |
( |
unsigned char * |
buffer, |
|
|
size_t |
bufSize |
|
) |
| |
◆ LoadImageFromMemory()
| bool CFFmpegImage::LoadImageFromMemory |
( |
unsigned char * |
buffer, |
|
|
unsigned int |
bufSize, |
|
|
unsigned int |
width, |
|
|
unsigned int |
height |
|
) |
| |
|
overridevirtual |
Load an image from memory with the format m_strMimeType to determine it's size and orientation.
- Parameters
-
| buffer | The memory location where the image data can be found |
| bufSize | The size of the buffer |
| width | The ideal width of the texture |
| height | The ideal height of the texture |
- Returns
- true if the image could be loaded
Implements IImage.
◆ ReadFrame()
| std::shared_ptr< Frame > CFFmpegImage::ReadFrame |
( |
| ) |
|
◆ ReleaseThumbnailBuffer()
| void CFFmpegImage::ReleaseThumbnailBuffer |
( |
| ) |
|
|
overridevirtual |
Frees the output buffer allocated by CreateThumbnailFromSurface.
Reimplemented from IImage.
The documentation for this class was generated from the following files: