1 |
ssuominen 10/01/30 14:37:16 |
2 |
|
3 |
Added: cinelerra-jpeg-7.patch |
4 |
Log: |
5 |
Fix crash with jpeg >= 7 wrt #292575 by Salah Coronya. |
6 |
(Portage version: 2.2_rc61/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 media-video/cinelerra/files/cinelerra-jpeg-7.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/cinelerra/files/cinelerra-jpeg-7.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/cinelerra/files/cinelerra-jpeg-7.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: cinelerra-jpeg-7.patch |
15 |
=================================================================== |
16 |
diff -r -u cinelerra-20090210/quicktime/libmjpeg.c cinelerra-20090210-r1/quicktime/libmjpeg.c |
17 |
--- cinelerra-20090210/quicktime/libmjpeg.c 2009-02-10 06:19:07.000000000 -0600 |
18 |
+++ cinelerra-20090210-r1/quicktime/libmjpeg.c 2010-01-23 01:37:31.000000000 -0600 |
19 |
@@ -653,6 +653,7 @@ |
20 |
/* Ideally the error handler would be set here but it must be called in a thread */ |
21 |
jpeg_create_decompress(&(engine->jpeg_decompress)); |
22 |
engine->jpeg_decompress.raw_data_out = TRUE; |
23 |
+ engine->jpeg_decompress.do_fancy_upsampling = FALSE; |
24 |
engine->jpeg_decompress.dct_method = JDCT_IFAST; |
25 |
} |
26 |
|
27 |
@@ -737,6 +738,7 @@ |
28 |
engine->jpeg_decompress.dc_huff_tbl_ptrs ); |
29 |
// Reset by jpeg_read_header |
30 |
engine->jpeg_decompress.raw_data_out = TRUE; |
31 |
+ engine->jpeg_decompress.do_fancy_upsampling = FALSE; |
32 |
jpeg_start_decompress(&engine->jpeg_decompress); |
33 |
|
34 |
// Generate colormodel from jpeg sampling |
35 |
@@ -801,6 +803,7 @@ |
36 |
|
37 |
|
38 |
engine->jpeg_compress.raw_data_in = TRUE; |
39 |
+ engine->jpeg_compress.do_fancy_downsampling = FALSE; |
40 |
jpeg_start_compress(&engine->jpeg_compress, TRUE); |
41 |
|
42 |
while(engine->jpeg_compress.next_scanline < engine->jpeg_compress.image_height) |