API reference
API reference
Select your platform
No SDKs available
No versions available

MpegFrame Class

Internal Fields

Next : MpegFrame
Signature
MpegFrame Meta.Voice.NLayer.Decoder.MpegFrame.Next
Number : int
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.Number

Properties

BitRate : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.BitRate
BitRateIndex : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.BitRateIndex
ChannelMode : MpegChannelMode
[Get]
Signature
MpegChannelMode Meta.Voice.NLayer.Decoder.MpegFrame.ChannelMode
ChannelModeExtension : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.ChannelModeExtension
Channels : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.Channels
EmphasisMode : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.EmphasisMode
FrameLength : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.FrameLength
HasCrc : bool
[Get]
Signature
bool Meta.Voice.NLayer.Decoder.MpegFrame.HasCrc
IsCopyrighted : bool
[Get]
Signature
bool Meta.Voice.NLayer.Decoder.MpegFrame.IsCopyrighted
IsCorrupted : bool
[Get]
Signature
bool Meta.Voice.NLayer.Decoder.MpegFrame.IsCorrupted
IsOriginal : bool
[Get]
Signature
bool Meta.Voice.NLayer.Decoder.MpegFrame.IsOriginal
Layer : MpegLayer
[Get]
Signature
MpegLayer Meta.Voice.NLayer.Decoder.MpegFrame.Layer
SampleCount : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.SampleCount
SampleOffset : long
[Get][Set]
Signature
long Meta.Voice.NLayer.Decoder.MpegFrame.SampleOffset
SampleRate : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.SampleRate
SampleRateIndex : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.SampleRateIndex
Version : MpegVersion
[Get]
Signature
MpegVersion Meta.Voice.NLayer.Decoder.MpegFrame.Version

Protected Methods

Validate ()
Called to validate the frame header
Signature
override int Meta.Voice.NLayer.Decoder.MpegFrame.Validate()
Returns
override int  The length of the frame, or -1 if frame is invalid

Methods

ReadBits ( bitCount )
Provides sequential access to the bitstream in the frame (after the header and optional CRC)
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.ReadBits(int bitCount)
Parameters
bitCount: int  The number of bits to read
Returns
int  -1 if the end of the frame has been encountered, otherwise the bits requested
Reset ()
Resets the bit reader so frames can be reused
Signature
void Meta.Voice.NLayer.Decoder.MpegFrame.Reset()
Returns
void

Internal Methods

GetSideDataSize ()
Signature
int Meta.Voice.NLayer.Decoder.MpegFrame.GetSideDataSize()
Returns
int
ParseVBR ()
Signature
VBRInfo Meta.Voice.NLayer.Decoder.MpegFrame.ParseVBR()
Returns
VBRInfo

Internal Static Methods

TrySync ( syncMark )
Signature
static MpegFrame Meta.Voice.NLayer.Decoder.MpegFrame.TrySync(uint syncMark)
Parameters
syncMark: uint
Returns
MpegFrame
UpdateCRC ( data , length , crc )
Signature
static void Meta.Voice.NLayer.Decoder.MpegFrame.UpdateCRC(int data, int length, ref uint crc)
Parameters
data: int
length: int
crc: ref uint
Returns
void