int errorv(float[] a){ int best=best(a, 1); for(int k=0; k<dim; k++){ a[k]=valuelist[best*dim+k]; } return (best); }
int init_decode(StaticCodeBook s){ c=s; entries=s.entries; dim=s.dim; valuelist=s.unquantize(); decode_tree=make_decode_tree(); if(decode_tree==null){ clear(); return (-1); } return (0); }
if(s==0){ int temp=look.phrasebook.decode(vb.opb); if(temp==-1){ return (0); CodeBook stagebook=look.fullbooks[look.partbooks[index][s]]; if(stagebook!=null){ if(stagebook.decodevv_add(in, offset, ch, vb.opb, samples_per_partition)==-1){ return (0);
int temp = look.phrasebook.decode(vb.opb); if (temp == -1) { return (0); if (stagebook != null) { if (decodepart == 0) { if (stagebook.decodevs_add(in[j], offset, vb.opb, samples_per_partition) == -1) { return (0); if (stagebook.decodev_add(in[j], offset, vb.opb, samples_per_partition) == -1) { return (0);
int decodev_set(float[] a, int offset, Buffer b, int n){ int i, j, entry; int t; for(i=0; i<n;){ entry=decode(b); if(entry==-1) return (-1); t=entry*dim; for(j=0; j<dim;){ a[offset+i++]=valuelist[t+(j++)]; } } return (0); }
fullbooks[i]=new CodeBook(); fullbooks[i].init_decode(vi.book_param[i]);
if(b.decodev_set(lsp, j, vb.opb, b.dim)==-1){ return (null);
if (b.decodevs(lsp, j, vb.opb, 1, -1) == -1) { for (int k = 0; k < look.n; k++) out[k] = 0.0f;
int temp=look.phrasebook.decode(vb.opb); if(temp==-1){ return (0); if(stagebook!=null){ if(decodepart==0){ if(stagebook.decodevs_add(in[j], offset, vb.opb, samples_per_partition)==-1){ return (0); if(stagebook.decodev_add(in[j], offset, vb.opb, samples_per_partition)==-1){ return (0);
int decodev_set(float[] a, int offset, Buffer b, int n){ int i, j, entry; int t; for(i=0; i<n;){ entry=decode(b); if(entry==-1) return (-1); t=entry*dim; for(j=0; j<dim;){ a[offset+i++]=valuelist[t+(j++)]; } } return (0); }
if(s==0){ int temp=look.phrasebook.decode(vb.opb); if(temp==-1){ return (0); CodeBook stagebook=look.fullbooks[look.partbooks[index][s]]; if(stagebook!=null){ if(stagebook.decodevv_add(in, offset, ch, vb.opb, samples_per_partition)==-1){ return (0);
fullbooks[i]=new CodeBook(); fullbooks[i].init_decode(vi.book_param[i]);
if(b.decodev_set(lsp, j, vb.opb, b.dim)==-1){ return (null);
if(b.decodevs(lsp, j, vb.opb, 1, -1)==-1){ for(int k=0; k<look.n; k++) out[k]=0.0f;
int temp=look.phrasebook.decode(vb.opb); if(temp==-1){ return (0); if(stagebook!=null){ if(decodepart==0){ if(stagebook.decodevs_add(in[j], offset, vb.opb, samples_per_partition)==-1){ return (0); if(stagebook.decodev_add(in[j], offset, vb.opb, samples_per_partition)==-1){ return (0);
int decodev_set(float[] a, int offset, Buffer b, int n) { int i, j, entry; int t; for (i = 0; i < n;) { entry = decode(b); if (entry == -1) return (-1); t = entry * dim; for (j = 0; j < dim;) { a[offset + i++] = valuelist[t + (j++)]; } } return (0); }
int init_decode(StaticCodeBook s){ c=s; entries=s.entries; dim=s.dim; valuelist=s.unquantize(); decode_tree=make_decode_tree(); if(decode_tree==null){ clear(); return (-1); } return (0); }
if(s==0){ int temp=look.phrasebook.decode(vb.opb); if(temp==-1){ return (0); CodeBook stagebook=look.fullbooks[look.partbooks[index][s]]; if(stagebook!=null){ if(stagebook.decodevv_add(in, offset, ch, vb.opb, samples_per_partition)==-1){ return (0);