/* * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 * by the Xiph.Org Foundation http://www.xiph.org/ */ package org.xiph.libvorbis; // NOTE - rewritten in Vorbislib 1.1.2 class highlevel_encode_setup { ve_setup_data_template setup; // void *setup int set_in_stone; float base_setting; // double base_setting float long_setting; // double long_setting float short_setting; // double short_setting float impulse_noisetune; // double impulse_noisetune int managed; int bitrate_min; // long bitrate_min int bitrate_av; // long bitrate_av float bitrate_av_damp; // double bitrate_av_damp int bitrate_max; // long bitrate_max int bitrate_reservoir; // long bitrate_reservoir float bitrate_reservoir_bias; // double bitrate_reservoir_bias int impulse_block_p; int noise_normalize_p; float stereo_point_setting; // double stereo_point_setting float lowpass_kHz; // double lowpass_kHz float ath_floating_dB; // double ath_floating_dB float ath_absolute_dB; // double ath_absolute_dB float amplitude_track_dBpersec; // double amplitude_track_dBpersec float trigger_setting; // double trigger_setting highlevel_byblocktype[] block; // highlevel_byblocktype block[4] // padding, impulse, transition, long public highlevel_encode_setup() { setup = null; block = new highlevel_byblocktype[4]; } }