The EncoderWavPack type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
EncoderWavPack |
Creates an instance of a WavPack encoder implementation.
|
Methods
Name | Description | |
---|---|---|
Dispose |
Implement IDisposable.
(Inherited from BaseEncoder.) | |
Finalize |
Finalization code.
(Inherited from BaseEncoder.) | |
Pause |
Pauses or resumes an encoder.
(Inherited from BaseEncoder.) | |
SettingsString |
Returns the string representation of the current encoder settings.
(Overrides BaseEncoder SettingsString .) | |
Start |
This method starts the actual WavPack encoder.
After the encoder was started successfully the EncoderHandle returns a valid HENCODE handle.
(Overrides BaseEncoder Start(ENCODEPROC, IntPtr, Boolean).) | |
Stop |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
Stop(Boolean) |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
ToString |
Returns the name of the Encoder.
(Overrides Object ToString .) |
Fields
Name | Description | |
---|---|---|
WV_CalcAvgPeakQuant |
-n: Calculate average and peak quantization noise (hybrid only, default is ).
| |
WV_ComputeMD5 |
-m: Compute and store MD5 signature of raw audio data (default is ).
| |
WV_CopyTimestamp |
-t: Copy input file's time stamp to output file (default is ).
| |
WV_CreateCorrectionFile |
-c: Create correction file (.wvc) for hybrid mode (=lossless, default is )
| |
WV_CustomOptions |
The custom parameter string, which should be used, if the WV_UseCustomOptionsOnly property is set to .
| |
WV_ExtraProcessing |
-x: Extra encode processing (optional n = 1-6 for more/less, 0 = default).
| |
WV_FastMode |
-f: Fast mode (fast, but some compromise in compression ratio, default is ).
| |
WV_HighQuality |
-h: High quality (best compression in all modes, but slower, default is ).
| |
WV_HybridBitrate |
-b: Hybrid compression, 24 - 9600 kbits/second (default is 1024 kbps).
| |
WV_IgnoreLength |
-i: Ignore length in wav header (no pipe output allowed, default is ).
| |
WV_JointStereo |
-j0: Joint-stereo override ( = left/right, = mid/side, default is ).
| |
WV_LowPriority |
-l: Run at low priority (for smoother multitasking, default is ).
| |
WV_MaximumHybridCompression |
-cc: Maximum hybrid compression (hurts lossy quality and decode speed, default is ).
| |
WV_NewRiffHeader |
-r: Generate new RIFF wav header (removing extra chunk info, default is ).
| |
WV_NoiseShaping |
-s: noise shaping override (hybrid only, -1.0 to 1.0, 0.0 = off = default)
| |
WV_PracticalFloat |
-p = practical float storage (also 32-bit ints, not lossless, default is ).
| |
WV_UseCustomOptionsOnly |
Use the WV_CustomOptions parameter string only (default= ).
| |
WV_UseHybrid |
Enable hybrid compression? (default is )
|
Properties
Name | Description | |
---|---|---|
ChannelBitwidth |
This property returns the actual bitwidth of the sample data of the channel (e.g. 8, 16, 32).
(Inherited from BaseEncoder.) | |
ChannelHandle |
Gets or Sets the channel handle which is used to create the broadcast encoder class.
(Inherited from BaseEncoder.) | |
ChannelInfo |
Returns the general channel info.
(Inherited from BaseEncoder.) | |
ChannelNumChans |
This property returns the actual number of channles of the sample data BASS is using with the channel (e.g. 1=mono, 2=stereo, etc.).
(Inherited from BaseEncoder.) | |
ChannelSampleRate |
This property returns the actual sample rate in Hz of the sample data BASS is using with the channel (e.g. 44100).
(Inherited from BaseEncoder.) | |
DefaultOutputExtension |
This return the default extension of an output file for this encoder (".wv").
(Overrides BaseEncoder DefaultOutputExtension.) | |
EffectiveBitrate |
Returns the effective encoder bitrate (in kbps) of the output.
(Overrides BaseEncoder EffectiveBitrate.) | |
EncoderCommandLine |
Gets the actual encoder command-line string (using all WV_xxx properties).
(Overrides BaseEncoder EncoderCommandLine.) | |
EncoderDirectory |
Gets or Sets the encoder's base directory.
(Inherited from BaseEncoder.) | |
EncoderExists | (Overrides BaseEncoder EncoderExists.) | |
EncoderHandle |
Gets or sets the current HENCODE encoder handle.
(Inherited from BaseEncoder.) | |
EncoderType |
Gets a value indicating the type of content. Here BASS_CTYPE_STREAM_WV is always returned.
(Overrides BaseEncoder EncoderType.) | |
Force16Bit |
Gets or Sets if a encoding in 16-bit sample data should be forced (default is ).
(Inherited from BaseEncoder.) | |
InputFile |
Gets or Sets the input file name to be processed by the encoder (null = STDIN, default).
(Inherited from BaseEncoder.) | |
IsActive |
Gets a value indicating if the encoder has been started (see Start(ENCODEPROC, IntPtr, Boolean)) and is active - else will be returned.
(Inherited from BaseEncoder.) | |
IsPaused |
Gets a value indicating if the encoder has been paused (see Pause(Boolean)) - else must be returned.
(Inherited from BaseEncoder.) | |
NoLimit |
Gets or Sets if encoding should use the CAST_NOLIMIT flag (which is only needed, if the encoder is used for streaming).
(Inherited from BaseEncoder.) | |
OutputFile |
Gets or Sets the output file name to be processed by the encoder (null = STDOUT, default).
(Inherited from BaseEncoder.) | |
SupportsSTDOUT |
WavPack does implement STDOUT, so is always returned.
(Overrides BaseEncoder SupportsSTDOUT.) | |
TAGs |
Gets or Sets the TAG_INFO structure associated with the encoder.
(Inherited from BaseEncoder.) | |
UseAsyncQueue |
Gets or Sets if encoding should use an async queue (i.e. the BASS_ENCODE_QUEUE flag).
(Inherited from BaseEncoder.) |
See Also