Raytrix Light Field SDK  4.0
Logo
Classes | Public Member Functions | Protected Member Functions | List of all members
Rx::FileIO::IParameterVideoEncode Class Referenceabstract

Inherited by Rx::FileIO::CFFmpegEnc_Impl, and Rx::FileIO::CFFmpegEncode.

Classes

struct  H264
 Parameter struct for the H264 video codec. More...
 

Public Member Functions

virtual void GetLevel (char *&xParameters)=0
 Gets the level enum containing the current level. More...
 
virtual void GetParameters (H264 &xParameters)=0
 Gets the parameter struct containing the current encoding parameters. More...
 
virtual void GetParameters (char *&pcParameter, char *&pcValue)=0
 Gets the parameter struct containing the current encoding parameters. More...
 
virtual void GetPreset (char *&xParameters)=0
 Gets the preset enum containing the current preset. More...
 
virtual void GetProfile (char *&xParameters)=0
 Gets the profile containing the current profile. More...
 
virtual void GetTune (char *&xParameters)=0
 Gets the tune settings containing the current tune parameters. More...
 
virtual void SetLevel (const char *&xParameters)=0
 Overwrites the current level with the parameters inside the enum. More...
 
virtual void SetParameters (const H264 &xParameters)=0
 Overwrites the current encoding parameters with the parameters inside the struct. More...
 
virtual void SetParameters (const char *pcParameter, const char *pcValue)=0
 Overwrites the current encoding parameters with the parameters inside the struct. More...
 
virtual void SetPreset (const char *&xParameters)=0
 Overwrites the current preset parameters with the parameters inside the enum. More...
 
virtual void SetProfile (const char *&xParameters)=0
 Overwrites the current profile parameters with the parameters inside the enum. More...
 
virtual void SetTune (const char *&xParameters)=0
 Overwrites the tune settings with the parameters inside the enum. More...
 

Protected Member Functions

virtual ~IParameterVideoEncode ()
 Destructor. More...
 

Constructor & Destructor Documentation

virtual Rx::FileIO::IParameterVideoEncode::~IParameterVideoEncode ( )
inlineprotectedvirtual

Destructor.

Member Function Documentation

virtual void Rx::FileIO::IParameterVideoEncode::GetLevel ( char *&  xParameters)
pure virtual

Gets the level enum containing the current level.

Parameters
xParameters[out] The parameter struct.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::GetParameters ( H264 xParameters)
pure virtual

Gets the parameter struct containing the current encoding parameters.

Parameters
xParameters[out] The parameter struct.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::GetParameters ( char *&  pcParameter,
char *&  pcValue 
)
pure virtual

Gets the parameter struct containing the current encoding parameters.

Parameters
pcParameter[out] The parameter struct.
pcValue[in,out] [in,out] If non-null, the value.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::GetPreset ( char *&  xParameters)
pure virtual

Gets the preset enum containing the current preset.

Parameters
xParameters[out] The parameter struct.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::GetProfile ( char *&  xParameters)
pure virtual

Gets the profile containing the current profile.

Parameters
xParameters[out] The parameter struct.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::GetTune ( char *&  xParameters)
pure virtual

Gets the tune settings containing the current tune parameters.

Parameters
xParameters[out] The parameter struct.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetLevel ( const char *&  xParameters)
pure virtual

Overwrites the current level with the parameters inside the enum.

Parameters
xParameters[in] Parameter struct with encoder parameters.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetParameters ( const H264 xParameters)
pure virtual

Overwrites the current encoding parameters with the parameters inside the struct.

Parameters
xParameters[in] Parameter struct with encoder parameters.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetParameters ( const char *  pcParameter,
const char *  pcValue 
)
pure virtual

Overwrites the current encoding parameters with the parameters inside the struct.

Parameters
pcParameter[in] Parameter struct with encoder parameters.
pcValueThe value.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetPreset ( const char *&  xParameters)
pure virtual

Overwrites the current preset parameters with the parameters inside the enum.

Parameters
xParameters[in] Parameter struct with encoder parameters.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetProfile ( const char *&  xParameters)
pure virtual

Overwrites the current profile parameters with the parameters inside the enum.

Parameters
xParameters[in] Parameter struct with encoder parameters.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.

virtual void Rx::FileIO::IParameterVideoEncode::SetTune ( const char *&  xParameters)
pure virtual

Overwrites the tune settings with the parameters inside the enum.

Parameters
xParameters[in] Parameter struct with encoder parameters.

Implemented in Rx::FileIO::CFFmpegEncode, and Rx::FileIO::CFFmpegEnc_Impl.