1 /********************************************************************
3 * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE. *
4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
5 * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE. *
6 * PLEASE READ THESE TERMS DISTRIBUTING. *
8 * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-2000 *
9 * by Monty <monty@xiph.org> and The XIPHOPHORUS Company *
10 * http://www.xiph.org/ *
12 ********************************************************************
14 function: function call to do simple data cascading
15 last mod: $Id: cascade.c,v 1.1 2000/01/05 10:14:55 xiphmont Exp $
17 ********************************************************************/
19 /* this one just outputs to stdout */
23 void process_vector(codebook *b,double *a){
24 int entry=codebook_entry(b,a);
25 double *e=b->valuelist+b->dim*entry;
29 fprintf(stdout,"%f, ",a[i]-e[i]);
33 void process_usage(void){
35 "usage: vqcascade <codebook>.vqh datafile.vqd [datafile.vqd]...\n\n"
36 " data can be taken on stdin. residual error data sent to\n"