spandsp
3.0.0
private/image_translate.h
1
/*
2
* SpanDSP - a series of DSP components for telephony
3
*
4
* private/image_translate.h - Image translation routines for reworking colour
5
* and gray scale images to be bi-level images of an
6
* appropriate size to be FAX compatible.
7
*
8
* Written by Steve Underwood <steveu@coppice.org>
9
*
10
* Copyright (C) 2009 Steve Underwood
11
*
12
* All rights reserved.
13
*
14
* This program is free software; you can redistribute it and/or modify
15
* it under the terms of the GNU Lesser General Public License version 2.1,
16
* as published by the Free Software Foundation.
17
*
18
* This program is distributed in the hope that it will be useful,
19
* but WITHOUT ANY WARRANTY; without even the implied warranty of
20
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
* GNU Lesser General Public License for more details.
22
*
23
* You should have received a copy of the GNU Lesser General Public
24
* License along with this program; if not, write to the Free Software
25
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
26
*/
27
28
#if !defined(_SPANDSP_PRIVATE_IMAGE_TRANSLATE_H_)
29
#define _SPANDSP_PRIVATE_IMAGE_TRANSLATE_H_
30
31
struct
image_translate_state_s
32
{
33
int
input_format;
34
int
input_width;
35
int
input_length;
36
int
input_bytes_per_pixel;
37
int
output_format;
38
int
output_width;
39
int
output_length;
40
int
output_bytes_per_pixel;
41
int
resize;
42
int
raw_input_row;
43
int
raw_output_row;
44
int
output_row;
45
46
uint8_t *raw_pixel_row[2];
47
uint8_t *pixel_row[2];
48
49
t4_row_read_handler_t
row_read_handler;
50
void
*row_read_user_data;
51
};
52
53
#endif
54
/*- End of file ------------------------------------------------------------*/
image_translate_state_s
Definition
private/image_translate.h:32
t4_row_read_handler_t
int(* t4_row_read_handler_t)(void *user_data, uint8_t buf[], size_t len)
Definition
t4_tx.h:34
src
spandsp
private
image_translate.h
Generated by
1.12.0