Blame doc/vorbisenc/ovectl_ratemanage_arg.html

Packit 06404a
<html>
Packit 06404a
Packit 06404a
<head>
Packit 06404a
<title>vorbis - datatype - ovectl_ratemanage_arg</title>
Packit 06404a
<link rel=stylesheet href="style.css" type="text/css">
Packit 06404a
</head>
Packit 06404a
Packit 06404a
<body bgcolor=white text=black link="#5555ff" alink="#5555ff" vlink="#5555ff">
Packit 06404a
Packit 06404a
Packit 06404a

libvorbisenc documentation

Packit 06404a

libvorbisenc version 1.3.2 - 20101101

Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a

ovectl_ratemanage_arg

Packit 06404a
Packit 06404a

declared in "vorbis/vorbisenc.h"

Packit 06404a
Packit 06404a

Packit 06404a
Packit 06404a
The ovectl_ratemanage_arg structure is used with 
Packit 06404a
href="vorbis_encode_ctl.html">vorbis_encode_ctl() and the OV_ECTL_RATEMANAGE_GET,
Packit 06404a
OV_ECTL_RATEMANAGE_SET, OV_ECTL_RATEMANAGE_AVG,
Packit 06404a
OV_ECTL_RATEMANAGE_HARD calls in order to query and modify specifics
Packit 06404a
of the encoder's bitrate management configuration.  Note that this is
Packit 06404a
a deprecated interface; please use vorbis_encode_ctl() with the 
Packit 06404a
href="ovectl_ratemanage2_arg.html">ovectl_ratemanage2_arg struct
Packit 06404a
and OV_ECTL_RATEMANAGE2_GET and OV_ECTL_RATEMANAGE2_SET calls in new
Packit 06404a
code.
Packit 06404a
Packit 06404a

Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a
	
Packit 06404a
struct ovectl_ratemanage_arg {
Packit 06404a
  int    management_active;
Packit 06404a
Packit 06404a
  long   bitrate_hard_min;
Packit 06404a
  long   bitrate_hard_max;
Packit 06404a
  double bitrate_hard_window;
Packit 06404a
Packit 06404a
  long   bitrate_av_lo;
Packit 06404a
  long   bitrate_av_hi;
Packit 06404a
  double bitrate_av_window;
Packit 06404a
  double bitrate_av_window_center;
Packit 06404a
};
Packit 06404a
	
Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a

Relevant Struct Members

Packit 06404a
Packit 06404a
Packit 06404a
management_active
Packit 06404a
nonzero if bitrate management is active
Packit 06404a
Packit 06404a
bitrate_hard_min
Packit 06404a
hard lower limit (in kilobits per second) below which the stream bitrate will never be allowed for any given bitrate_hard_window seconds of time.
Packit 06404a
bitrate_hard_max
Packit 06404a
hard upper limit (in kilobits per second) above which the stream bitrate will never be allowed for any given bitrate_hard_window seconds of time.
Packit 06404a
bitrate_hard_window
Packit 06404a
the window period (in seconds) used to regulate the hard bitrate minimum and maximum
Packit 06404a
Packit 06404a
bitrate_av_lo
Packit 06404a
soft lower limit (in kilobits per second) below which the average bitrate tracker will start nudging the bitrate higher.
Packit 06404a
bitrate_av_hi
Packit 06404a
soft upper limit (in kilobits per second) above which the average bitrate tracker will start nudging the bitrate lower.
Packit 06404a
bitrate_av_window
Packit 06404a
the window period (in seconds) used to regulate the average bitrate minimum and maximum.
Packit 06404a
bitrate_av_window_center
Packit 06404a
Regulates the relative centering of the average and hard windows; in libvorbis 1.0 and 1.0.1, the hard window regulation overlapped but followed the average window regulation. In libvorbis 1.1 a bit-reservoir interface replaces the old windowing interface; the older windowing interface is simulated and this field has no effect.
Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a


Packit 06404a

Packit 06404a
Packit 06404a
Packit 06404a

copyright © 2000-2010 Xiph.Org

Packit 06404a

Ogg Vorbis

Packit 06404a
Packit 06404a

libvorbisenc documentation

Packit 06404a

libvorbisenc version 1.3.2 - 20101101

Packit 06404a
Packit 06404a
Packit 06404a
Packit 06404a
</body>
Packit 06404a
Packit 06404a
</html>