doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
highlevel.h
Go to the documentation of this file.
1 /********************************************************************
2  * *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
7  * *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 *
9  * by the XIPHOPHORUS Company http://www.xiph.org/ *
10  * *
11  ********************************************************************
12 
13  function: highlevel encoder setup struct seperated out for vorbisenc clarity
14  last mod: $Id: highlevel.h,v 1.4 2002/07/01 11:20:11 xiphmont Exp $
15 
16  ********************************************************************/
17 
18 typedef struct highlevel_byblocktype {
24 
25 typedef struct highlevel_encode_setup {
26  void *setup;
28 
29  double base_setting;
30  double long_setting;
31  double short_setting;
33 
34  int managed;
42 
45 
47  double lowpass_kHz;
48 
51 
54 
55  highlevel_byblocktype block[4]; /* padding, impulse, transition, long */
56 
58 
highlevel_byblocktype block[4]
Definition: highlevel.h:55
struct highlevel_byblocktype highlevel_byblocktype
double noise_bias_setting
Definition: highlevel.h:21
struct highlevel_encode_setup highlevel_encode_setup
double tone_mask_setting
Definition: highlevel.h:19
double bitrate_limit_window
Definition: highlevel.h:39
double stereo_point_setting
Definition: highlevel.h:46
double amplitude_track_dBpersec
Definition: highlevel.h:52
double noise_compand_setting
Definition: highlevel.h:22
double bitrate_av_window_center
Definition: highlevel.h:41
double tone_peaklimit_setting
Definition: highlevel.h:20