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

FrameBase Class

Constructors

FrameBase ()
Signature
Meta.Voice.NLayer.Decoder.FrameBase.FrameBase()

Properties

Length : int
[Get][Set]
Signature
int Meta.Voice.NLayer.Decoder.FrameBase.Length
Offset : long
[Get]
Signature
long Meta.Voice.NLayer.Decoder.FrameBase.Offset
TotalAllocation : int
[Get]
Signature
int Meta.Voice.NLayer.Decoder.FrameBase.TotalAllocation

Protected Methods

Read ( offset , buffer )
Signature
int Meta.Voice.NLayer.Decoder.FrameBase.Read(int offset, byte[] buffer)
Parameters
offset: int
buffer: byte []
Returns
int
Read ( offset , buffer , index , count )
Signature
int Meta.Voice.NLayer.Decoder.FrameBase.Read(int offset, byte[] buffer, int index, int count)
Parameters
offset: int
buffer: byte []
index: int
count: int
Returns
int
ReadByte ( offset )
Signature
int Meta.Voice.NLayer.Decoder.FrameBase.ReadByte(int offset)
Parameters
offset: int
Returns
int
Validate ()
Called to validate the frame header
Signature
abstract int Meta.Voice.NLayer.Decoder.FrameBase.Validate()
Returns
abstract int  The length of the frame, or -1 if frame is invalid

Internal Methods

ClearBuffer ()
Signature
void Meta.Voice.NLayer.Decoder.FrameBase.ClearBuffer()
Returns
void
Parse ()
Called when the stream is not "seek-able"
Signature
virtual void Meta.Voice.NLayer.Decoder.FrameBase.Parse()
Returns
void
SaveBuffer ()
Signature
void Meta.Voice.NLayer.Decoder.FrameBase.SaveBuffer()
Returns
void
Validate ( offset , reader )
Signature
bool Meta.Voice.NLayer.Decoder.FrameBase.Validate(long offset, MpegStreamReader reader)
Parameters
offset: long
Returns
bool