Remove unused static variable pass, fixes the warning:
[mplayer/greg.git] / libvo / jpeg_enc.h
blob2c04cc0847c223e81e83583057391fbb0ca07646
1 /* Straightforward (to be) optimized JPEG encoder for the YUV422 format
2 * based on mjpeg code from ffmpeg.
4 * Copyright (c) 2002, Rik Snel
5 * Parts from ffmpeg Copyright (c) 2000-2002 Fabrice Bellard
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 * For an excellent introduction to the JPEG format, see:
22 * http://www.ece.purdue.edu/~bourman/grad-labs/lab8/pdf/lab.pdf
26 typedef struct {
27 struct MpegEncContext *s;
28 int cheap_upsample;
29 int bw;
30 int y_ps;
31 int u_ps;
32 int v_ps;
33 int y_rs;
34 int u_rs;
35 int v_rs;
36 } jpeg_enc_t;
38 jpeg_enc_t *jpeg_enc_init(int w, int h, int y_psize, int y_rsize,
39 int u_psize, int u_rsize, int v_psize, int v_rsize,
40 int cu, int q, int b);
42 int jpeg_enc_frame(jpeg_enc_t *j, unsigned char *y_data,
43 unsigned char *u_data, unsigned char *v_data, char *bufr);
45 void jpeg_enc_uninit(jpeg_enc_t *j);