FFmpeg
libavcodec
jpegtables.h
Go to the documentation of this file.
1
/*
2
* JPEG-related tables
3
*
4
* This file is part of FFmpeg.
5
*
6
* FFmpeg is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
10
*
11
* FFmpeg is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with FFmpeg; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19
*/
20
21
#ifndef AVCODEC_JPEGTABLES_H
22
#define AVCODEC_JPEGTABLES_H
23
24
#include <stdint.h>
25
26
#include "
internal.h
"
27
28
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_bits_dc_luminance
[];
29
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_val_dc
[];
30
31
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_bits_dc_chrominance
[];
32
33
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_bits_ac_luminance
[];
34
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_val_ac_luminance
[];
35
36
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_bits_ac_chrominance
[];
37
extern
av_export_avcodec
const
uint8_t
avpriv_mjpeg_val_ac_chrominance
[];
38
39
void
ff_mjpeg_build_huffman_codes
(
uint8_t
*huff_size, uint16_t *huff_code,
40
const
uint8_t
*bits_table,
41
const
uint8_t
*val_table);
42
43
#endif
/* AVCODEC_JPEGTABLES_H */
av_export_avcodec
#define av_export_avcodec
Definition:
internal.h:430
avpriv_mjpeg_val_ac_chrominance
const av_export_avcodec uint8_t avpriv_mjpeg_val_ac_chrominance[]
Definition:
jpegtables.c:102
internal.h
avpriv_mjpeg_bits_dc_chrominance
const av_export_avcodec uint8_t avpriv_mjpeg_bits_dc_chrominance[]
Definition:
jpegtables.c:70
avpriv_mjpeg_bits_ac_chrominance
const av_export_avcodec uint8_t avpriv_mjpeg_bits_ac_chrominance[]
Definition:
jpegtables.c:99
avpriv_mjpeg_bits_dc_luminance
const av_export_avcodec uint8_t avpriv_mjpeg_bits_dc_luminance[]
Definition:
jpegtables.c:65
uint8_t
uint8_t
Definition:
audio_convert.c:194
avpriv_mjpeg_val_ac_luminance
const av_export_avcodec uint8_t avpriv_mjpeg_val_ac_luminance[]
Definition:
jpegtables.c:75
avpriv_mjpeg_val_dc
const av_export_avcodec uint8_t avpriv_mjpeg_val_dc[]
Definition:
jpegtables.c:67
avpriv_mjpeg_bits_ac_luminance
const av_export_avcodec uint8_t avpriv_mjpeg_bits_ac_luminance[]
Definition:
jpegtables.c:73
ff_mjpeg_build_huffman_codes
void ff_mjpeg_build_huffman_codes(uint8_t *huff_size, uint16_t *huff_code, const uint8_t *bits_table, const uint8_t *val_table)
Definition:
jpegtables.c:127
Generated on Wed Aug 24 2022 21:26:44 for FFmpeg by
1.8.17