mediasession_base.h File Reference

Classes

class   MediaBaseInterface

Namespaces

  maxon
  maxon::MEDIASESSION
  maxon::MEDIASESSION::EXPORT
  maxon::MEDIASESSION::EXPORT::BASE
  maxon::MEDIASTREAM
  maxon::MEDIAFORMAT
  maxon::MEDIAFORMAT::IMAGE
  maxon::MEDIAFORMAT::IMAGELAYER
  maxon::MEDIAFORMAT::IMAGELAYER::FOLDER
  maxon::MEDIAFORMAT::IMAGELAYER::ADJUSTMENT
  maxon::MEDIAFORMAT::VIDEO
  maxon::MEDIAFORMAT::AUDIO
  maxon::MEDIAFORMAT::AUDIO::MARKER
  maxon::MEDIAPROPERTIES
  maxon::MEDIAPROPERTIES::VIDEO

Typedefs

using  BitDepthConfig = const DataType

Enumerations

enum   MEDIAFORMATTYPE {
   UNDEFINED ,
   IMAGE ,
   ALPHA ,
   LAYERFOLDER ,
   LAYER ,
   LAYERADJUSTMENT ,
   LAYERMASK ,
   MIPMAP ,
   DEEPIMAGEDATA
}
enum   MEDIAALPHATYPE {
   UNDEFINED ,
   PREMULTIPLIED ,
   STRAIGHT
}

函数

  MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.mediasession.export")
  MAXON_ATTRIBUTE ( Float , QUALITY, "net.maxon.mediasession.export.quality")
  MAXON_ATTRIBUTE (BytesValue, DATARATE, "net.maxon.mediasession.export.datarate")
  MAXON_ATTRIBUTE ( Int32 , KEYFRAMES, "net.maxon.mediasession.export.keyframes")
  MAXON_ATTRIBUTE ( Bool , DISABLESRGBCONVERSION, "net.maxon.mediasession.export.disablesrgbconversion")
  MAXON_ATTRIBUTE (Array< Char >, CUSTOMDATA, "net.maxon.mediasession.export.customdata")
  MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.mediasession.export.base")
  MAXON_ATTRIBUTE (Group, MF_EXPORT_GROUP_PRESETS, "net.maxon.mediasession.mf.export.group.presets")
  MAXON_ATTRIBUTE (Group, MF_EXPORT_GROUP_OPTIONS, "net.maxon.mediasession.mf.export.group.options")
template<typename REFTYPE >
static Result< Bool MediaTraverseChildren (const REFTYPE &t, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0)
template<typename REFTYPE >
static Result< Bool MediaTraverseMeAndChildren (const REFTYPE &t, const REFTYPE &parent, const ConstDataPtr &branch, const Delegate< Result< Bool >(const REFTYPE &child, const REFTYPE &parent, const ConstDataPtr &branch, Int depth)> &func, Int depth=0)
  MAXON_ATTRIBUTE ( Bool , DUMMY, "net.maxon.mediastream.dummy")
enum maxon::MEDIAFORMATTYPE   MAXON_ENUM_LIST (MEDIAFORMATTYPE)
enum maxon::MEDIAALPHATYPE   MAXON_ENUM_LIST (MEDIAALPHATYPE)
  MAXON_ATTRIBUTE (MEDIAFORMATTYPE, TYPE, "net.maxon.mediaformat.type")
  MAXON_ATTRIBUTE ( Int , SUBIMAGEINDEX, "net.maxon.mediaformat.subimageindex")
  MAXON_ATTRIBUTE (PixelFormat, PIXELFORMAT, "net.maxon.mediaformat.pixelformat")
  MAXON_ATTRIBUTE ( ColorProfile , COLORPROFILE, "net.maxon.mediaformat.colorprofile")
  MAXON_ATTRIBUTE ( Int , WIDTH, "net.maxon.mediaformat.width")
  MAXON_ATTRIBUTE ( Int , HEIGHT, "net.maxon.mediaformat.height")
  MAXON_ATTRIBUTE ( Float , ASPECTRATIO, "net.maxon.mediaformat.aspectratio", RESOURCE_DEFAULT(1.0))
  MAXON_ATTRIBUTE ( Float , DPI, "net.maxon.mediaformat.dpi")
  MAXON_ATTRIBUTE ( String , STREAMNAME, "net.maxon.mediaformat.streamname")
  MAXON_ATTRIBUTE ( String , ALPHANAME, "net.maxon.mediaformat.alphaname")
  MAXON_ATTRIBUTE (MEDIAALPHATYPE, ALPHATYPE, "net.maxon.mediaformat.alphatype")
  MAXON_ATTRIBUTE ( Bool , LAYERALPHA, "net.maxon.mediaformat.layeralpha", RESOURCE_DEFAULT(false))
  MAXON_ATTRIBUTE ( Bool , DEEPIMAGE , "net.maxon.mediaformat.deepimage")
  MAXON_ATTRIBUTE ( Int , HOTSPOTX, "net.maxon.mediaformat.hotspotx")
  MAXON_ATTRIBUTE ( Int , HOTSPOTY, "net.maxon.mediaformat.hotspoty")
  MAXON_ATTRIBUTE ( Int , BOUNDINGBOX_X, "net.maxon.mediaformat.layer.boundingbox_x")
  MAXON_ATTRIBUTE ( Int , BOUNDINGBOX_Y, "net.maxon.mediaformat.layer.boundingbox_y")
  MAXON_ATTRIBUTE ( Int , BOUNDINGBOX_W, "net.maxon.mediaformat.layer.boundingbox_w")
  MAXON_ATTRIBUTE ( Int , BOUNDINGBOX_H, "net.maxon.mediaformat.layer.boundingbox_h")
  MAXON_ATTRIBUTE ( Bool , ENABLED, "net.maxon.mediaformat.layer.enabled")
  MAXON_ATTRIBUTE ( Bool , TRANSPARENCYPROTECTED, "net.maxon.mediaformat.layer.transparencyprotected")
  MAXON_ATTRIBUTE ( Float , OPACITY, "net.maxon.mediaformat.layer.opacity")
  MAXON_ATTRIBUTE ( Float , FILLOPACITY, "net.maxon.mediaformat.layer.fillopacity")
  MAXON_ATTRIBUTE (ImagePixelBlend, BLENDMODE, "net.maxon.mediaformat.layer.blendmode")
  MAXON_ATTRIBUTE ( Int , LAYERGROUP, "net.maxon.mediaformat.layer.layergroup")
  MAXON_ATTRIBUTE (Pix8u, MASKDEFCOLOR, "net.maxon.mediaformat.layer.maskdefcolor")
  MAXON_ATTRIBUTE ( Bool , ISOPEN, "net.maxon.mediaformat.layer.isopen")
  MAXON_ATTRIBUTE ( Int , PSD_FILTERID, "net.maxon.mediaformat.layer.psd_filterid")
  MAXON_ATTRIBUTE (Array< Char >, PSD_DATA, "net.maxon.mediaformat.layer.psd_data")
  MAXON_ATTRIBUTE ( Float , FPS, "net.maxon.mediaformat.video.fps")
  MAXON_ATTRIBUTE (TimeValue, STARTTIME, "net.maxon.mediaformat.video.starttime")
  MAXON_ATTRIBUTE (TimeValue, DURATION, "net.maxon.mediaformat.video.duration")
  MAXON_ATTRIBUTE ( Int , CHANNELCOUNT, "net.maxon.mediaformat.audio.channelcount")
  MAXON_ATTRIBUTE ( Int , BITSPERCHANNEL, "net.maxon.mediaformat.audio.bitsperchannel")
  MAXON_ATTRIBUTE ( Float , SAMPLERATE, "net.maxon.mediaformat.audio.samplerate")
  MAXON_ATTRIBUTE (Array< DataDictionary >, MARKERARRAY, "net.maxon.mediaformat.audio.markerarray")
  MAXON_ATTRIBUTE ( Int , IDENTIFIER , "net.maxon.mediaformat.audio.marker.identifier")
  MAXON_ATTRIBUTE (TimeValue, POSITION, "net.maxon.mediaformat.audio.marker.position")
  MAXON_ATTRIBUTE ( String , LABEL, "net.maxon.mediaformat.audio.marker.label")
  MAXON_ATTRIBUTE ( String , NOTE, "net.maxon.mediaformat.audio.marker.note")
  MAXON_ATTRIBUTE (DataDictionary, EXPORTSETTINGS, "net.maxon.mediaformat.exportsettings")
  MAXON_ATTRIBUTE (TimeValue, SAMPLETIME, "net.maxon.mediaproperty.sampletime")
  MAXON_ATTRIBUTE (TimeValue, SAMPLEDURATION, "net.maxon.mediaproperty.sampleduration")
  MAXON_ATTRIBUTE ( Int , SKIPPEDFRAMES, "net.maxon.mediaproperty.skippedframes")
  MAXON_DECLARATION (Class< MediaBaseRef >, MediaBaseClass, "net.maxon.image.class.mediabase")

变量

  UNDEFINED
  IMAGE
  ALPHA
  LAYERFOLDER
  LAYER
  LAYERADJUSTMENT
  LAYERMASK
  MIPMAP
  DEEPIMAGEDATA
  PREMULTIPLIED
  STRAIGHT
static const Float   UNKNOWNFPS

Variable Documentation

◆  UNDEFINED

UNDEFINED

Must never happen! This value should not be used and should never appear.

Undefined.

◆  IMAGE

IMAGE

This is the image resource of the stream. This could be the only one in the stream.

◆  ALPHA

ALPHA

Declares the stream to be interpreted as the alpha channel of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE.

◆  LAYERFOLDER

LAYERFOLDER

Declares the stream to be interpreted as a group layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERFOLDER.

◆  LAYER

LAYER

Declares the stream to be interpreted as a layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERGROUP.

◆  LAYERADJUSTMENT

LAYERADJUSTMENT

Declares the stream to be interpreted as a adjustment layer of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE or another MEDIAFORMATTYPE::LAYERFOLDER.

◆  LAYERMASK

LAYERMASK

Declares the stream to be interpreted as a layer mask of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::LAYER, MEDIAFORMATTYPE::LAYERADJUSTMENT or MEDIAFORMATTYPE::LAYERFOLDER.

◆  MIPMAP

MIPMAP

Declares the stream to be interpreted as mipmap of the parent stream. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE.

◆  DEEPIMAGEDATA

DEEPIMAGEDATA

Declares the stream to be interpreted as a deep image data. This stream must be inserted under a MEDIAFORMATTYPE::IMAGE.

◆  PREMULTIPLIED

PREMULTIPLIED

The alpha is related to premultiplied rgb data.

◆  STRAIGHT

STRAIGHT

The alpha is related to straight rgb data.