|  | 
|  | CFFmpegImage (const std::string &strMimeType) | 
|  | 
| 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. 
 | 
|  | 
| bool | Initialize (unsigned char *buffer, size_t bufSize) | 
|  | 
| std::shared_ptr< Frame > | ReadFrame () | 
|  | 
| unsigned int | Width () const | 
|  | 
| unsigned int | Height () const | 
|  | 
| unsigned int | originalWidth () const | 
|  | 
| unsigned int | originalHeight () const | 
|  | 
| unsigned int | Orientation () const | 
|  | 
| bool | hasAlpha () const | 
|  | 
|  | 
| unsigned int | m_width = 0 | 
|  | 
| unsigned int | m_height = 0 | 
|  | 
| unsigned int | m_originalWidth = 0 | 
|  | original image width before scaling or cropping 
 | 
|  | 
| unsigned int | m_originalHeight = 0 | 
|  | original image height before scaling or cropping 
 | 
|  | 
| unsigned int | m_orientation = 0 | 
|  | 
| bool | m_hasAlpha = false | 
|  | 
◆ 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.
 
 
◆ 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.
 
 
The documentation for this class was generated from the following files: