internal virtual int hip_decode1_headersB( mpstr_tag hip, byte[] buffer, int len, short[] pcm_l, short[] pcm_r, MP3Data mp3data, Enc enc) { if (hip != null) { IDecoder dec = new IDecoderAnonymousInnerClass2(this); var @out = new short?[OUTSIZE_CLIPPED]; Decode.Factory <short?> tFactory = new FactoryAnonymousInnerClass2(this); // XXX should we avoid the primitive type version? var pcmL = new short?[pcm_l.Length]; for (var i = 0; i < pcmL.Length; i++) { pcmL[i] = Convert.ToInt16(pcm_l[i]); } var pcmR = new short?[pcm_r.Length]; for (var i = 0; i < pcmR.Length; i++) { pcmR[i] = Convert.ToInt16(pcm_r[i]); } var decode1_headersB_clipchoice = this.decode1_headersB_clipchoice( hip, buffer, 0, len, pcmL, 0, pcmR, 0, mp3data, enc, @out, OUTSIZE_CLIPPED, dec, tFactory); for (var i = 0; i < pcmL.Length; i++) { pcm_l[i] = pcmL[i].Value; } for (var i = 0; i < pcmR.Length; i++) { pcm_r[i] = pcmR[i].Value; } return(decode1_headersB_clipchoice); } return(-1); }
internal virtual int hip_decode1_headersB( mpstr_tag hip, byte[] buffer, int len, short[] pcm_l, short[] pcm_r, MP3Data mp3data, Enc enc, bool seek) { if (hip != null) { IDecoder dec = new IDecoderAnonymousInnerClass2(this); var @out = seek ? null : new short[OUTSIZE_CLIPPED]; Decode.Factory <short> tFactory = new FactoryAnonymousInnerClass2(this); var decode1_headersB_clipchoice = this.decode1_headersB_clipchoice( hip, buffer, 0, len, pcm_l, 0, pcm_r, 0, mp3data, enc, @out, OUTSIZE_CLIPPED, dec, tFactory, seek); return(decode1_headersB_clipchoice); } return(-1); }