1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
--- pwc-dec23.c.orig 2006-06-04 01:39:14 UTC
+++ pwc-dec23.c
@@ -261,7 +261,7 @@ void pwc_dec23_init(int type, int release, unsigned ch
{
int flags;
struct pwc_dec23_private *pdev = data;
- release = release;
+ /* release = release; */
switch (type) {
case 720:
@@ -277,7 +277,7 @@ void pwc_dec23_init(int type, int release, unsigned ch
pdev->zz = 6;
flags = mode[2] >> 5; /* our: 7 */
- fill_table_color(flags, (unsigned int *)KiaraRomTable,
+ fill_table_color(flags, (const unsigned int *)KiaraRomTable,
pdev->table_0004, pdev->table_8004);
break;
@@ -293,7 +293,7 @@ void pwc_dec23_init(int type, int release, unsigned ch
pdev->zz = 6;
flags = mode[2] >> 3;
- fill_table_color(flags, (unsigned int *)TimonRomTable,
+ fill_table_color(flags, (const unsigned int *)TimonRomTable,
pdev->table_0004, pdev->table_8004);
break;
@@ -347,7 +347,6 @@ static void DecompressBand23(const struct pwc_dec23_pr
unsigned int reservoir, nbits_in_reservoir;
int first_4_bits;
unsigned int bytes_per_channel;
- int line_size; /* size of the line (4Y+U+V) */
int passes;
const unsigned char *ptable0004, *ptable8004;
@@ -368,8 +367,6 @@ static void DecompressBand23(const struct pwc_dec23_pr
get_nbits(reservoir, nbits_in_reservoir, stream, 4, first_4_bits);
- line_size = pixels_per_line * 3;
-
for (passes = 0; passes < 2; passes++) {
if (passes == 0) {
bytes_per_channel = pixels_per_line;
@@ -605,12 +602,13 @@ void pwc_dec23_decompress(const struct pwc_coord *imag
int flags, const void *data, int bandlength)
{
const struct pwc_dec23_private *pdev = data;
- unsigned char *pout, *pout_planar_y = NULL, *pout_planar_u =
+ //unsigned char *pout;
+ unsigned char *pout_planar_y = NULL, *pout_planar_u =
NULL, *pout_planar_v = NULL;
int i, n, stride, pixel_size;
if (flags & PWCX_FLAG_BAYER) {
- pout = dst + (view->x * offset->y) + offset->x;
+ //pout = dst + (view->x * offset->y) + offset->x;
pixel_size = view->x * 4;
} else {
n = view->x * view->y;
@@ -632,7 +630,7 @@ void pwc_dec23_decompress(const struct pwc_coord *imag
//TODO:
//DecompressBandBayer(pdev,src,pout,image.x,view->x,flags);
src += bandlength;
- pout += pixel_size;
+ //pout += pixel_size;
} else {
DecompressBand23(pdev, src, pout_planar_y,
pout_planar_u, pout_planar_v, image->x,
|