Lines Matching refs:layer
183 if (!header || header.layer !== 3)
319 var decoder = this.decoders[this.header.layer - 1];
321 var Layer = MP3Frame.layers[this.header.layer];
323 throw new Error("Layer " + this.header.layer + " is not supported.");
325 decoder = this.decoders[this.header.layer - 1] = new Layer();
337 this.layer = 0; // audio layer (1, 2, or 3)
428 …return (this.layer === 1 ? 12 : ((this.layer === 3 && (this.flags & MP3FrameHeader.FLAGS.LSF_EXT))…
436 switch (this.layer) {
472 this.layer = 4 - stream.read(2);
474 if (this.layer === 4)
487 this.bitrate = BITRATES[3 + (this.layer >> 1)][index];
489 this.bitrate = BITRATES[this.layer - 1][index];
573 … if (stream.freerate === 0 || !stream.sync || (header.layer === 3 && stream.freerate > 640000))
583 if (header.layer === 1) {
586 …var slots_per_frame = (header.layer === 3 && (header.flags & MP3FrameHeader.FLAGS.LSF_EXT)) ? 72 :…
620 … slots_per_frame = header.layer === 3 && header.flags & MP3FrameHeader.FLAGS.LSF_EXT ? 72 : 144;
629 …if (peek_header.decode(peek_stream) && peek_header.layer === header.layer && peek_header.samplerat…
632 if (header.layer === 1) {
647 if (rate < 8 || (header.layer === 3 && rate > 640))