Click or drag to resize

LibMp3Lame Class

LAME interface class
Inheritance Hierarchy
SystemObject
  Ozeki.MediaLibMp3Lame

Namespace: Ozeki.Media
Assembly: OzekiSDK (in OzekiSDK.dll) Version: 10.4.13.0
Syntax
public class LibMp3Lame

The LibMp3Lame type exposes the following members.

Constructors
 NameDescription
Public methodLibMp3LameConstructor
Top
Properties
 NameDescription
Public propertyAnaylysisEnable analysis
Public propertyAudiophileGain 
Public propertyBitRateOutput bitrate
Public propertyCompressionRatioOutput compression ratio
Public propertyCopyrightSet output Copyright flag
Public propertyDecodeOnly 
Public propertyDecodeOnTheFlyDecode on the fly. Search for the peak sample. If the ReplayGain analysis is enabled then perform the analysis on the decoded data stream.
Public propertyDisableReservoirDisable the bit reservoir.
Public propertyEncoderDelay 
Public propertyEncoderPadding 
Public propertyErrorProtectionSet error protection. Uses 2 bytes from each frame for CRC checksum
Public propertyExperimentalNSPsyTuneSet a different "best quantization" function
Public propertyExperimentalXSet a different "best quantization" function
Public propertyExperimentalYSet a different "best quantization" function
Public propertyExperimentalZSet a different "best quantization" function
Public propertyExtensionMP3 'private extension' bit. Meaningless.
Public propertyFindReplayGainPerform replay gain analysis
Public propertyForceMSForce M/S mode
Public propertyFrameNumber 
Public propertyHighPassFreq 
Public propertyHighPassWidth 
Public propertyInputSampleRateInput sample rate
Public propertyStatic memberLameOSBitnessLame library bit width - 32 or 64 bit
Public propertyStatic memberLamePsychoacousticVersionLame Psychoacoustic Version
Public propertyStatic memberLameShortVersionLame Short Version
Public propertyStatic memberLameURLLame URL
Public propertyStatic memberLameVersionLame Version
Public propertyStatic memberLameVeryShortVersionLame Very Short Version
Public propertyLowPassFreq 
Public propertyLowPassWidth 
Public propertyMFSamplesToEncode 
Public propertyModeSpecify MPEG channel mode, or use best guess if false
Public propertyMP3BufferSize 
Public propertyMSFixSet a different "best quantization" function
Public propertyNoClipGainChange 
Public propertyNoClipScale 
Public propertyNoGapCurrentIndexCounters for gapless encoding
Public propertyNoGapTotalCounters for gapless encoding
Public propertyNumChannelsNumber of channels
Public propertyNumSamplesNumber of samples (optional)
Public propertyOriginalSet output Original flag
Public propertyOutputSampleRateOutput sample rate
Public propertyPeakSample 
Public propertyQualityEncoding quality
Public propertyQuantCompSet a different "best quantization" function
Public propertyQuantCompShortSet a different "best quantization" function
Public propertyRadioGain 
Public propertyScaleGlobal amplification factor
Public propertyScaleLeftLeft channel amplification
Public propertyScaleRightRight channel amplification
Public propertyStrictISOEnforce strict ISO compliance.
Public propertyTotalFrames 
Public propertyUseFreeFormatUse free format
Public propertyVBRSet VBR mode
Public propertyVBRHardMinStrictly enforce minimum bitrate. Normall it will be violated for analog silence.
Public propertyVBRMaxBitrateKbpsABR maximum bitrate
Public propertyVBRMeanBitrateKbpsABR average bitrate
Public propertyVBRMinBitrateKbpsABR minimum bitrate
Public propertyVBRQualityVBR quality level. 0 = highest, 9 = lowest
Public propertyVBRQualityLevelVBR quality level. 0 = highest, 9 = lowest.
Public propertyVersion 
Public propertyWriteVBRTagWrite VBR tag to MP3 file
Top
Methods
 NameDescription
Public methodDisposeDispose of object
Protected methodDispose(Boolean)Clean up object, closing LAME context if present
Protected methodFinalizeDestructor
(Overrides ObjectFinalize)
Public methodFlushFlush encoder output
Public methodStatic memberGetLameVersionGet LAME version information
Public methodInitParamsInitialize encoder with parameters
Public methodPrintConfigPrint out LAME configuration to standard output, or to registered output function
Public methodPrintInternalsPrint out LAME internals to standard output, or to registered output function
Public methodSetDebugFuncSet reporting function for debug output from LAME library
Public methodSetErrorFuncSet reporting function for error output from LAME library
Public methodSetMsgFuncSet reporting function for message output from LAME library
Public methodSetOptimizationEnable/Disable optimizations
Public methodSetPresetSet compression preset
Public methodWrite(Int16, Int32, Byte, Int32, Boolean)Write 16-bit integer PCM samples to encoder
Public methodWrite(Single, Int32, Byte, Int32, Boolean)Write 32-bit floating point PCM samples to encoder
Top
See Also