Lines Matching refs:si
4947 this.si = new MP3SideInfo();
4983 var si = sideInfo.si;
4988 header.private_bits |= si.private_bits;
5006 if (next_md_begin > si.main_data_begin + frame_space)
5009 var md_len = si.main_data_begin + frame_space - next_md_begin;
5013 if (si.main_data_begin === 0) {
5018 if (si.main_data_begin > stream.md_len) {
5023 if (md_len > si.main_data_begin) {
5024 if (stream.md_len + md_len - si.main_data_begin > MP3FrameHeader.BUFFER_MDLEN) {
5028 frame_used = md_len - si.main_data_begin;
5034 ptr.advance((old_md_len - si.main_data_begin) * 8);
5041 this.decodeMainData(ptr, frame, si, nch);
5048 if (md_len < si.main_data_begin) {
5049 var extra = si.main_data_begin - md_len;
5079 var si = this.si;
5083 si.main_data_begin = stream.read(lsf ? 8 : 9);
5084 si.private_bits = stream.read(priv_bitlen);
5090 si.scfsi[ch] = stream.read(4);
5094 var granule = si.gr[gr];
5118 if (!lsf && channel.block_type === 2 && si.scfsi[ch])
5150 si: si,
5156 Layer3.prototype.decodeMainData = function(stream, frame, si, nch) { argument
5175 var granule = si.gr[gr];
5189 …part2_length = this.scalefactors_lsf(stream, channel, ch === 0 ? 0 : si.gr[1].ch[1], header.mode_e…
5191 … part2_length = this.scalefactors(stream, channel, si.gr[0].ch[ch], gr === 0 ? 0 : si.scfsi[ch]);
5199 this.stereo(xr, si.gr, gr, header, sfbwidth[0]);