1cabdff1aSopenharmony_ci/*
2cabdff1aSopenharmony_ci * MJPEG encoder and decoder
3cabdff1aSopenharmony_ci * Copyright (c) 2000, 2001 Fabrice Bellard
4cabdff1aSopenharmony_ci * Copyright (c) 2003 Alex Beregszaszi
5cabdff1aSopenharmony_ci * Copyright (c) 2003-2004 Michael Niedermayer
6cabdff1aSopenharmony_ci *
7cabdff1aSopenharmony_ci * Support for external huffman table, various fixes (AVID workaround),
8cabdff1aSopenharmony_ci * aspecting, new decode_frame mechanism and apple mjpeg-b support
9cabdff1aSopenharmony_ci *                                  by Alex Beregszaszi
10cabdff1aSopenharmony_ci *
11cabdff1aSopenharmony_ci * This file is part of FFmpeg.
12cabdff1aSopenharmony_ci *
13cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or
14cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public
15cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either
16cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version.
17cabdff1aSopenharmony_ci *
18cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful,
19cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of
20cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
21cabdff1aSopenharmony_ci * Lesser General Public License for more details.
22cabdff1aSopenharmony_ci *
23cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public
24cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software
25cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
26cabdff1aSopenharmony_ci */
27cabdff1aSopenharmony_ci
28cabdff1aSopenharmony_ci/**
29cabdff1aSopenharmony_ci * @file
30cabdff1aSopenharmony_ci * MJPEG encoder and decoder.
31cabdff1aSopenharmony_ci */
32cabdff1aSopenharmony_ci
33cabdff1aSopenharmony_ci#include "jpegtabs.h"
34cabdff1aSopenharmony_ci
35cabdff1aSopenharmony_ci#if 0
36cabdff1aSopenharmony_ci/* These are the sample quantization tables given in JPEG spec section K.1.
37cabdff1aSopenharmony_ci * The spec says that the values given produce "good" quality, and
38cabdff1aSopenharmony_ci * when divided by 2, "very good" quality.
39cabdff1aSopenharmony_ci */
40cabdff1aSopenharmony_cistatic const unsigned char std_luminance_quant_tbl[64] = {
41cabdff1aSopenharmony_ci    16,  11,  10,  16,  24,  40,  51,  61,
42cabdff1aSopenharmony_ci    12,  12,  14,  19,  26,  58,  60,  55,
43cabdff1aSopenharmony_ci    14,  13,  16,  24,  40,  57,  69,  56,
44cabdff1aSopenharmony_ci    14,  17,  22,  29,  51,  87,  80,  62,
45cabdff1aSopenharmony_ci    18,  22,  37,  56,  68, 109, 103,  77,
46cabdff1aSopenharmony_ci    24,  35,  55,  64,  81, 104, 113,  92,
47cabdff1aSopenharmony_ci    49,  64,  78,  87, 103, 121, 120, 101,
48cabdff1aSopenharmony_ci    72,  92,  95,  98, 112, 100, 103,  99
49cabdff1aSopenharmony_ci};
50cabdff1aSopenharmony_cistatic const unsigned char std_chrominance_quant_tbl[64] = {
51cabdff1aSopenharmony_ci    17,  18,  24,  47,  99,  99,  99,  99,
52cabdff1aSopenharmony_ci    18,  21,  26,  66,  99,  99,  99,  99,
53cabdff1aSopenharmony_ci    24,  26,  56,  99,  99,  99,  99,  99,
54cabdff1aSopenharmony_ci    47,  66,  99,  99,  99,  99,  99,  99,
55cabdff1aSopenharmony_ci    99,  99,  99,  99,  99,  99,  99,  99,
56cabdff1aSopenharmony_ci    99,  99,  99,  99,  99,  99,  99,  99,
57cabdff1aSopenharmony_ci    99,  99,  99,  99,  99,  99,  99,  99,
58cabdff1aSopenharmony_ci    99,  99,  99,  99,  99,  99,  99,  99
59cabdff1aSopenharmony_ci};
60cabdff1aSopenharmony_ci#endif
61