Files
lime/tools/mpeg/audio/FrameHeader.hx
2019-02-14 08:41:20 -08:00

37 lines
1.1 KiB
Haxe

package mpeg.audio;
import haxe.io.Bytes;
class FrameHeader
{
public var version(default, null):MpegVersion;
public var layer(default, null):Layer;
public var hasCrc(default, null):Bool;
public var bitrate(default, null):Int;
public var samplingFrequency(default, null):Int;
public var hasPadding(default, null):Bool;
public var privateBit(default, null):Bool;
public var mode(default, null):Mode;
public var modeExtension(default, null):Int;
public var copyright(default, null):Bool;
public var original(default, null):Bool;
public var emphasis(default, null):Emphasis;
public function new(version:MpegVersion, layer:Layer, hasCrc:Bool, bitrate:Int, samplingFrequency:Int, hasPadding:Bool, privateBit:Bool, mode:Mode,
modeExtension:Int, copyright:Bool, original:Bool, emphasis:Emphasis)
{
this.version = version;
this.layer = layer;
this.hasCrc = hasCrc;
this.bitrate = bitrate;
this.samplingFrequency = samplingFrequency;
this.hasPadding = hasPadding;
this.privateBit = privateBit;
this.mode = mode;
this.modeExtension = modeExtension;
this.copyright = copyright;
this.original = original;
this.emphasis = emphasis;
}
}