00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 typedef struct highlevel_byblocktype {
00019 double tone_mask_setting;
00020 double tone_peaklimit_setting;
00021 double noise_bias_setting;
00022 double noise_compand_setting;
00023 } highlevel_byblocktype;
00024
00025 typedef struct highlevel_encode_setup {
00026 void *setup;
00027 int set_in_stone;
00028
00029 double base_setting;
00030 double long_setting;
00031 double short_setting;
00032 double impulse_noisetune;
00033
00034 int managed;
00035 long bitrate_min;
00036 long bitrate_av;
00037 double bitrate_av_damp;
00038 long bitrate_max;
00039 long bitrate_reservoir;
00040 double bitrate_reservoir_bias;
00041
00042 int impulse_block_p;
00043 int noise_normalize_p;
00044
00045 double stereo_point_setting;
00046 double lowpass_kHz;
00047
00048 double ath_floating_dB;
00049 double ath_absolute_dB;
00050
00051 double amplitude_track_dBpersec;
00052 double trigger_setting;
00053
00054 highlevel_byblocktype block[4];
00055
00056 } highlevel_encode_setup;
00057