zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ovectl_ratemanage2_arg Struct Reference

#include <vorbisenc.h>

Public Attributes

double bitrate_average_damping
 
long bitrate_average_kbps
 
long bitrate_limit_max_kbps
 
long bitrate_limit_min_kbps
 
double bitrate_limit_reservoir_bias
 
long bitrate_limit_reservoir_bits
 
int management_active
 

Detailed Description

Definition at line 270 of file vorbisenc.h.

Member Data Documentation

double ovectl_ratemanage2_arg::bitrate_average_damping

Slew rate limit setting for average bitrate adjustment; sets the minimum time in seconds the bitrate tracker may swing from one extreme to the other when boosting or damping average bitrate.

Definition at line 289 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

long ovectl_ratemanage2_arg::bitrate_average_kbps

Average bitrate setting in kilobits per second

Definition at line 284 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

long ovectl_ratemanage2_arg::bitrate_limit_max_kbps

Upper allowed bitrate limit in kilobits per second

Definition at line 275 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

long ovectl_ratemanage2_arg::bitrate_limit_min_kbps

Lower allowed bitrate limit in kilobits per second

Definition at line 273 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

double ovectl_ratemanage2_arg::bitrate_limit_reservoir_bias

Regulates the bitrate reservoir's preferred fill level in a range from 0.0 to 1.0; 0.0 tries to bank bits to buffer against future bitrate spikes, 1.0 buffers against future sudden drops in instantaneous bitrate. Default is 0.1

Definition at line 282 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

long ovectl_ratemanage2_arg::bitrate_limit_reservoir_bits

Size of the bitrate reservoir in bits

Definition at line 276 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().

int ovectl_ratemanage2_arg::management_active

nonzero if bitrate management is active

Definition at line 271 of file vorbisenc.h.

Referenced by vorbis_encode_ctl().


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