flixengine2/video_options.h File Reference

Reference module(s): Video Encoding Options, Frame Rate, Scale. More...

Go to the source code of this file.

Enumerations

enum  FE2_VideoCodec {
  CODEC_NULL,
  CODEC_H263,
  CODEC_SCREENVIDEO,
  CODEC_VP6,
  CODEC_VP6ALPHA
}
 

Output video codec types, influences quality/compatibility.

More...
enum  FE2_CuePointType {
  CUE_EVENT,
  CUE_NAVIGATION
}
 

Cue point type for use with video_options_AddFLVCuePoint().

More...

Functions

on2sc video_options_Reset (FLIX2HANDLE flix)
 Reset the video options to their defaults.
on2sc video_options_Validate (const FLIX2HANDLE flix)
 Ensure the current video settings are valid.
on2sc video_options_GetImageQuality (const FLIX2HANDLE flix, int32_t *lpImageQuality)
 Get the current image quality factor.
on2sc video_options_SetImageQuality (FLIX2HANDLE flix, const int32_t lImageQuality)
 Set the image quality factor.
on2sc video_options_GetKeyframeInterval (const FLIX2HANDLE flix, int32_t *lpKeyframeInterval)
 Get the current interval between keyfames.
on2sc video_options_SetKeyframeInterval (FLIX2HANDLE flix, const int32_t lKeyframeInterval)
 Set the interval between keyfames.
on2sc video_options_GetKeyframeIntervalType (const FLIX2HANDLE flix, FE2_VideoKeyframeTypes *pKeyframeIntervalType)
 Get the current keyframe interval type.
on2sc video_options_SetKeyframeIntervalType (FLIX2HANDLE flix, const FE2_VideoKeyframeTypes keyframeIntervalType)
 Set the keyframe interval type.
on2sc video_options_GetMaximumBitrate (const FLIX2HANDLE flix, int32_t *lpMaximumBitrate)
 Get the current maximum bitrate target.
on2sc video_options_SetMaximumBitrate (FLIX2HANDLE flix, const int32_t lMaximumBitrate)
 Set the maximum bitrate target.
on2sc video_options_GetRateControlType (const FLIX2HANDLE flix, FE2_VideoBitrateControls *pRateControlType)
 Get the current rate control type.
on2sc video_options_SetRateControlType (FLIX2HANDLE flix, const FE2_VideoBitrateControls rateControlType)
 Set the rate control type.
on2sc video_options_GetSwfHeight (const FLIX2HANDLE flix, int32_t *lpSwfHeight)
 Gets the SWF height.
on2sc video_options_SetSwfHeight (FLIX2HANDLE flix, const int32_t lSwfHeight)
 Sets the SWF height.
on2sc video_options_GetSwfWidth (const FLIX2HANDLE flix, int32_t *lpSwfWidth)
 Gets the SWF width.
on2sc video_options_SetSwfWidth (FLIX2HANDLE flix, const int32_t lSwfWidth)
 Sets the SWF width.
on2sc video_options_GetUseCustomSwfDimensions (const FLIX2HANDLE flix, on2bool *bpUseCustomSwfDimensions)
 Determine if the engine is using the SWF width and height for the SWF.
on2sc video_options_SetUseCustomSwfDimensions (FLIX2HANDLE flix, const on2bool bUseCustomSwfDimensions)
 Tells the engine to use the SWF width and SWF height for the SWF.
on2sc video_options_GetUseMaximumBitrate (const FLIX2HANDLE flix, on2bool *bpUseMaximumBitrate)
 Determine if the maximum bitrate target will be used.
on2sc video_options_SetUseMaximumBitrate (FLIX2HANDLE flix, const on2bool bUseMaximumBitrate)
 Enable/disable the maximum bitrate target value.
on2sc video_options_GetSwfFramerate (const FLIX2HANDLE flix, int32_t *pSwfFramerate)
 Gets the SWF framerate.
on2sc video_options_SetSwfFramerate (FLIX2HANDLE flix, const int32_t swfFramerate)
 Sets the SWF framerate.
on2sc video_options_GetVideoCodec (const FLIX2HANDLE flix, FE2_VideoCodec *pVideoCodec)
 Determine which video codec will be used.
on2sc video_options_SetVideoCodec (FLIX2HANDLE flix, const FE2_VideoCodec videoCodec)
 Select the video codec to be used.
on2sc video_options_GetAlphaPercentage (const FLIX2HANDLE flix, int32_t *percentage)
 Gets the percentage of the video bitrate to be used to encode the alpha channel.
on2sc video_options_SetAlphaPercentage (FLIX2HANDLE flix, const int32_t percentage)
 Sets the percentage of the video bitrate to be used to encode the alpha channel.
on2sc video_options_GetSourceHeight (const FLIX2HANDLE flix, int32_t *height)
 Get the height of the source video.
on2sc video_options_GetSourceWidth (const FLIX2HANDLE flix, int32_t *width)
 Get the width of the source video.
on2sc video_options_AddFLVCuePoint (FLIX2HANDLE flix, const char *pName, const double time, const FE2_CuePointType type)
 Adds a cue point to the FLV.
on2sc video_options_AddFLVCuePointParameter (FLIX2HANDLE flix, const char *pCuePointName, const char *pName, const char *pValue)
 Adds a name/value parameter to an already added cue point.
on2sc video_options_GetCompressMode (const FLIX2HANDLE flix, FE2_CompressMode *mode)
 Get the current VP6 compression mode.
on2sc video_options_SetCompressMode (FLIX2HANDLE flix, FE2_CompressMode mode)
 Set the VP6 compression mode.
Deprecated functions



on2sc video_options_GetImageHeight (const FLIX2HANDLE flix, int32_t *lpImageHeight)
 Get the current scaled image height.
on2sc video_options_SetImageHeight (FLIX2HANDLE flix, const int32_t lImageHeight)
 Set the scaled image height.
on2sc video_options_GetImageWidth (const FLIX2HANDLE flix, int32_t *lpImageWidth)
 Get the current scaled image width.
on2sc video_options_SetImageWidth (FLIX2HANDLE flix, const int32_t lImageWidth)
 Set the scaled image width.
on2sc video_options_GetDeinterlace (const FLIX2HANDLE flix, on2bool *lpDeinterlace)
 Determine if the deinterlace filter is enabled.
on2sc video_options_SetDeinterlace (FLIX2HANDLE flix, const on2bool lDeinterlace)
 Enable/disable the deinterlace filter.
on2sc video_options_GetVideoFramerate (const FLIX2HANDLE flix, int32_t *lpVideoFramerate)
 Get the current video framerate.
on2sc video_options_SetVideoFramerate (FLIX2HANDLE flix, const int32_t lVideoFramerate)
 Set the video framerate.
on2sc video_options_GetUseSourceDimensions (const FLIX2HANDLE flix, on2bool *bpUseSourceDimensions)
 Determine if the source's dimensions will be used instead of the scaled dimensions.
on2sc video_options_SetUseSourceDimensions (FLIX2HANDLE flix, const on2bool bUseSourceDimensions)
 Switch between source and scaled dimensions.
on2sc video_options_GetVideoFramerateAsDouble (const FLIX2HANDLE flix, double *p_fps)
 Get the current video framerate.
on2sc video_options_SetVideoFramerateAsDouble (FLIX2HANDLE flix, const double fps)
 Set the video framerate.
on2sc video_options_GetUseSourceFramerate (FLIX2HANDLE flix, on2bool *bpUseSourceFramerate)
 Determine if the source's framerate will be used instead of the modified framerate.
on2sc video_options_SetUseSourceFramerate (FLIX2HANDLE flix, const on2bool bUseSourceFramerate)
 Switch between source and scaled framerate.
on2sc video_options_GetDecimateValue (const FLIX2HANDLE flix, uint32_t *pValue)
 Get the current decimation of the video framerate.
on2sc video_options_SetDecimateValue (FLIX2HANDLE flix, const uint32_t value)
 Set the decimation of the video framerate.

Detailed Description

Reference module(s): Video Encoding Options, Frame Rate, Scale.

Definition in file video_options.h.


On2 Technologies, Inc Flix Engine Windows documentation, generated on Tue Nov 2 15:37:49 2010 by doxygen 1.6.1