Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
iimagecodec.h File Reference
#include <edl/edlfwd.h>
#include <edl/idomcolorspace.h>
#include <edl/isession.h>
#include <edl/edlstream.h>
#include <edl/edlgeom.h>
#include <edl/iedlobject.h>
#include <edl/idomresources.h>
#include <edl/edlsimplebuffer.h>
Include dependency graph for iimagecodec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IImageFrame
 IImageFrame encapsulates an EDL image with its details. More...
class  IImageFrameWriter
 IImageFrameWriter writes an image from an imageframe. More...
class  IImageDecoder
 IImageDecoder returns IImageFrame objects as requested by the client. This object knows about the imageformat internals and knows how to unpack the image. More...
class  IImageEncoder
 IImageEncoder accepts IImageFrame objects and streams it out to an image format. More...

Macros

#define edlobj2IImageFrame(src)

Enumerations

enum  eImageExtraChannelType {
  eIECNone , eIECAlpha , eIECPremultipliedAlpha , eIECMask ,
  eIECNoisyMask
}
 Type used to uniquely identify the type of extra image channel. More...

Functions

 DECL_SMART_PTR (IImageFrame)
 DECL_SMART_PTR (IImageFrameWriter)
 DECL_SMART_PTR (IImageDecoder)
 DECL_SMART_PTR (IImageEncoder)

Macro Definition Documentation

◆ edlobj2IImageFrame

#define edlobj2IImageFrame ( src)
Value:
edl_cast((IDOM *)NULL, src)
CSmartPtr< Type > edl_cast(Type *dst, IEDLObjectPtr src)
Definition iedlobject.h:91

Function Documentation

◆ DECL_SMART_PTR() [1/4]

DECL_SMART_PTR ( IImageDecoder )

◆ DECL_SMART_PTR() [2/4]

DECL_SMART_PTR ( IImageEncoder )

◆ DECL_SMART_PTR() [3/4]

DECL_SMART_PTR ( IImageFrame )

◆ DECL_SMART_PTR() [4/4]

DECL_SMART_PTR ( IImageFrameWriter )