digiKam
Loading...
Searching...
No Matches
jpegwin.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2008-11-22
7 * Description : some workaround functions to read jpeg
8 * files without relying on libjpeg
9 *
10 * SPDX-FileCopyrightText: 2008 by Patrick Spendrin <ps ml at gmx dot de>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// C+ includes
19
20#include <cstdio>
21#include <cstdlib>
22
23// Local includes
24
25extern "C"
26{
27#include "iccjpeg.h"
28}
29
30namespace Digikam
31{
32
33namespace JPEGUtils
34{
35
36typedef struct
37{
38 struct jpeg_source_mgr pub;
39 JOCTET eoi[2];
41
42void init_source (j_decompress_ptr cinfo);
43boolean fill_input_buffer (j_decompress_ptr cinfo);
44void skip_input_data (j_decompress_ptr cinfo, long nbytes);
45void term_source (j_decompress_ptr cinfo);
46void jpeg_memory_src (j_decompress_ptr cinfo, const JOCTET* buffer, size_t bufsize);
47
48} // namespace JPEGUtils
49
50} // namespace Digikam
boolean fill_input_buffer(j_decompress_ptr cinfo)
Definition jpegwin.cpp:33
void term_source(j_decompress_ptr)
Definition jpegwin.cpp:64
void skip_input_data(j_decompress_ptr cinfo, long nbytes)
Definition jpegwin.cpp:47
void init_source(j_decompress_ptr)
Definition jpegwin.cpp:29
void jpeg_memory_src(j_decompress_ptr cinfo, const JOCTET *buffer, size_t bufsize)
Definition jpegwin.cpp:68
Definition datefolderview.cpp:34