Common Codec Parameters
[Codecs]


Defines

#define FE2_CODECPARAM_BITRATE
 Codec parameter for stream bitrate.
#define FE2_VCODECPARAM_RC_MODE
 Video codec parameter for the rate control mode.
#define FE2_VCODECPARAM_KFINTTYPE
 Video codec parameter for the keyframe interval type.
#define FE2_VCODECPARAM_KFFREQ
 Video codec parameter for keyframe frequency.

Enumerations

enum  FE2_VideoBitrateControls {
  CBR_1PASSControl,
  VBR_1PASSControl,
  CBR_2PASSControl,
  VBR_2PASSControl
}
 Encoder rate control types, influences quality. More...
enum  FE2_CompressMode {
  COMPRESSMODE_GOOD,
  COMPRESSMODE_BEST
}
 Valid compress modes for VP6, influences encoder speed. More...
enum  FE2_VideoKeyframeTypes {
  MAX_KEYFRAMES,
  FIXED_KEYFRAMES
}
 Key frame interval types, influences quality. More...

Define Documentation

#define FE2_CODECPARAM_BITRATE

Codec parameter for stream bitrate.

Compressed stream bitrate in kbits/sec.

Definition at line 62 of file codec_common.h.

#define FE2_VCODECPARAM_KFFREQ

Video codec parameter for keyframe frequency.

Value is in video frames. The interpretation depends on the setting of FE2_VCODECPARAM_KFINTTYPE

See also:
FE2_VideoKeyframeTypes

Definition at line 82 of file codec_common.h.

#define FE2_VCODECPARAM_KFINTTYPE

Video codec parameter for the keyframe interval type.

Valid values are defined by FE2_VideoKeyframeTypes.

Definition at line 74 of file codec_common.h.

#define FE2_VCODECPARAM_RC_MODE

Video codec parameter for the rate control mode.

Valid values are defined by FE2_VideoBitrateControls.

Definition at line 68 of file codec_common.h.


Enumeration Type Documentation

enum FE2_CompressMode

Valid compress modes for VP6, influences encoder speed.

For use in calls to Flix2_CodecSetParam() and Flix2_CodecGetParam() for the FE2_VP6_CXMODE and FE2_VP6A_CXMODE. For general transcoding (i.e. decoding from one compressed format and encoding to VP6) COMPRESSMODE_GOOD will provide adequate results and the best possible encode time. The quality gain using COMPRESSMODE_BEST will only be visible when using clean raw source or compressing to extremely low bitrates.

Enumerator:
COMPRESSMODE_GOOD  default. provides faster encode speed w/minimal loss of quality.
COMPRESSMODE_BEST  provides best output quality, only necessary when encoding from a raw source.

Definition at line 41 of file codec_common.h.

enum FE2_VideoBitrateControls

Encoder rate control types, influences quality.

For use in calls to Flix2_CodecSetParam() and Flix2_CodecGetParam() for the FE2_VCODECPARAM_RC_MODE parameter.

Enumerator:
CBR_1PASSControl  single pass constant bitrate
VBR_1PASSControl  single pass variable bitrate
CBR_2PASSControl  two pass constant bitrate
VBR_2PASSControl  two pass variable bitrate

Definition at line 26 of file codec_common.h.

enum FE2_VideoKeyframeTypes

Key frame interval types, influences quality.

For use in calls to Flix2_CodecSetParam() and Flix2_CodecGetParam() for the FE2_VCODECPARAM_KFINTTYPE parameter.

Enumerator:
MAX_KEYFRAMES  generate keyframes at MOST FE2_VCODECPARAM_KFFREQ apart
FIXED_KEYFRAMES  generate keyframes at a fixed interval

Definition at line 52 of file codec_common.h.


On2 Technologies, Inc Flix Engine Linux documentation, generated on Mon May 19 10:56:10 2008 by doxygen 1.5.2