CoreSDK  v1.0.0.b1304
Public Member Functions | Public Attributes | List of all members
r5::common::MediaTransform Struct Reference

Description of media data transformation This structure can specify input, output or both media descriptions. Also it can contain string with name of transformation. More...

#include <r5data.h>

Collaboration diagram for r5::common::MediaTransform:
Collaboration graph
[legend]

Public Member Functions

 MediaTransform (DataType t=DataType::Unknown)
 Default constructor. More...
 
 MediaTransform (const MediaTransform &other)
 Copying constructor. More...
 
MediaTransformoperator= (MediaTransform other)
 Assign MediaTransform value. More...
 
 MediaTransform (VideoFmt fmtIn, VideoFmt fmtOut, std::string name="")
 Overriden constructor to create video transform description Contructs object with types set to Video. More...
 
 MediaTransform (AudioFmt fmtIn, AudioFmt fmtOut, std::string name="")
 Overriden constructor to create audio transform description Contructs object with types set to Ausio. More...
 
 MediaTransform (MediaDesc descIn, MediaDesc descOut, std::string name="")
 Overriden constructor to create transform description based on provided media descriptions Note: Transformation will be based on data type of INPUT media description If fields like width, height, fps, sample rate and number of channels set only in one description they will be copied into other. More...
 

Public Attributes

MediaDesc in
 media description of transformation input
 
MediaDesc out
 media description of transformation output
 
std::string friendlyName
 name of transfromation
 

Detailed Description

Description of media data transformation This structure can specify input, output or both media descriptions. Also it can contain string with name of transformation.

Constructor & Destructor Documentation

◆ MediaTransform() [1/5]

r5::common::MediaTransform::MediaTransform ( DataType  t = DataType::Unknown)
inline

Default constructor.

Parameters
toptional media transform description

◆ MediaTransform() [2/5]

r5::common::MediaTransform::MediaTransform ( const MediaTransform other)
inline

Copying constructor.

Parameters
otheroriginal object to copy

◆ MediaTransform() [3/5]

r5::common::MediaTransform::MediaTransform ( VideoFmt  fmtIn,
VideoFmt  fmtOut,
std::string  name = "" 
)
inline

Overriden constructor to create video transform description Contructs object with types set to Video.

Parameters
fmtIndata type of transformation input
fmtOutdata type of transformation output
namename of transformation

◆ MediaTransform() [4/5]

r5::common::MediaTransform::MediaTransform ( AudioFmt  fmtIn,
AudioFmt  fmtOut,
std::string  name = "" 
)
inline

Overriden constructor to create audio transform description Contructs object with types set to Ausio.

Parameters
fmtIndata type of transformation input
fmtOutdata type of transformation output
namename of transformation

◆ MediaTransform() [5/5]

r5::common::MediaTransform::MediaTransform ( MediaDesc  descIn,
MediaDesc  descOut,
std::string  name = "" 
)
inline

Overriden constructor to create transform description based on provided media descriptions Note: Transformation will be based on data type of INPUT media description If fields like width, height, fps, sample rate and number of channels set only in one description they will be copied into other.

Parameters
descInmedia description of transformation input
descOutmedia description of transformation output
namename of transfromation

Member Function Documentation

◆ operator=()

MediaTransform& r5::common::MediaTransform::operator= ( MediaTransform  other)
inline

Assign MediaTransform value.

Parameters
otheroriginal object to copy
Returns
*this

The documentation for this struct was generated from the following file: