Assembly: Bass.Net (in Bass.Net.dll) Version: 188.8.131.52
public enum BASSEncode
Public Enumeration BASSEncode
public enum class BASSEncode
|0||Default option, incl. wave header, little-endian and no FP conversion.|
|1||Do NOT send a WAV header to the encoder.|
|2||Convert floating-point sample data to 8-bit integer.|
|4||Convert floating-point sample data to 16-bit integer.|
|6||Convert floating-point sample data to 24-bit integer.|
|8||Convert floating-point sample data to 32-bit integer.|
|14||Convert floating-point sample data back to channel's format|
|16||Big-Endian sample data.|
|32||Start the encoder paused.|
|64||Write PCM sample data (no encoder).|
|128||Write RF64 WAV header (no encoder).|
|256||Convert to mono (if not already).|
Queue data to feed encoder asynchronously.
The queue buffer will grow as needed to fit the data, but its size can be limited by the BASS_CONFIG_ENCODE_QUEUE config option (0 = no limit); the default is 10000ms. If the queue reaches the size limit and data is lost, the BASS_ENCODE_NOTIFY_QUEUE_FULL notification will be triggered.
Send the sample format information to the encoder in WAVEFORMATEXTENSIBLE form instead of WAVEFORMATEX form.
This flag is ignored if the BASS_ENCODE_NOHEAD flag is used.
Don't limit the data rate (to real-time speed) when sending to a Shoutcast or Icecast server.
With this option you might disable the rate limiting during casting (as it'll be limited by the playback rate anyway if the source channel is being played).
Limit data rate to real-time.
Limit the data rate to real-time speed, by introducing a delay when the rate is too high. With BASS 2.4.6 or above, this flag is ignored when the encoder is fed in a playback buffer update cycle (including BASS_Update(Int32) and BASS_ChannelUpdate(Int32, Int32) calls), to avoid possibly causing playback buffer underruns. Except for in those instances, this flag is applied automatically when the encoder is feeding a Shoutcast or Icecast server.
|16384||Send an AIFF header to the encoder instead of a WAVE header.|
|32768||Apply dither when converting floating-point sample data to integer.|
|262144||Free the encoder when the channel is freed.|
|-2147483648||Cmdline is Unicode (16-bit characters).|