shithub: jbig2

RSS feed

9f0cd848 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/09 05:49
We now decode the CVision Starr Report page embedded stream, once extracted from the pdf.

75e38f7a – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/09 05:45
Work around missing end-of-page segment in CVision's PDF-embedded jbig2 streams.

d7d07a0b – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/09 05:38
Correct the dictionary-referral logic in the text segment decoder. Previously

66b303cf – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 15:23
additional debug messages

ca393a74 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 15:21
Fix parsing of sequential files.

0e74e387 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:54
Add support for building under Microsoft Visual C++ after a patch from Russell Lang. Please test.

44cbf7cd – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:26
Remove the internal include of stdint.h from jbig2.h, enforcing the requirement

7ea3cbeb – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:19
Add a CHANGES document.

eb37c87f – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:13
add pbm2png to cvsignore

12c09379 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:11
Update pbm2png.c to pass a jbig2 context for the allocator, so that

c860cbae – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 10:10
Don't look for png.h specifically. This was causing problems with png.h was in an -I in CFLAGS, but not the standard place.

af9ddb9b – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 09:45
add config_types.h(.in) to cvsignore

b9d1e45d – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/08 09:40
Work around stdint.h portability problems. If the C99 header isn't available,

63beb9c3 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/07 16:38
minor rename

6c00475e – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/07 16:30
Handle lossy and intermediate text regions as well as lossless immediate.

d85ffd48 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/04 12:33
API renames. Main loop is now jbig_data_in(data); image=jbig2_page_out();

f94a083d – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/04 09:54
cvsignore update

4c517739 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/04 09:53
fill out the README

2048089f – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/04 09:34
Clean up some warnings from MSVC. Thanks to Russell Lang for the report.

6515f25c – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/04 08:08
Code cleanup (obsuscation?) Turn off excessive debugging output.

cdac7ee4 – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/03 17:51
Fix image compositor. Code is not beautiful, but works.

f4a16df4 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/03 15:54
checkpoint compositor development

a6820e14 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/03 15:43
As per raph's suggestion, switch to byte-wise addressing for the image data.

55a01f74 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/03 10:56
Compositors now producing reasonable-looking output.

6b872950 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/02 20:55
checkpoint commit of compositor.

154b1f71 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/02 20:30
Oops. Previous stride calculation was correct.

3b182de2 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/02 20:10
We've been using (and want) the image stride in bytes, not words.

a5f70646 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/02 20:08
#ifdef the debug fprintf()s. comment cleanup. actually transpose on TRANSPOSED.

6c52ccfe – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/07/01 15:34
Text region decoding now seems to decode 042_10.jb2 correctly. Added

91c71a44 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/27 10:02
checkpoint in-progress text decoder. close but no data yet.

ef06d243 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/24 19:28
another checkpoint of text region decoding work. referred-to segment info is correct now.

5613e3f9 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/24 15:09
checkpoint in-progress text region decoding procedures

a6752fd2 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/24 14:44
use the correct number of bytes in reading the referred-to segment numbers. (still untested)

6cb5f391 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/24 14:40
Save referred-to segment numbers. (untested)

fcc43c7f – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/24 11:51
checkpointing work on text region decoder.

468a9f35 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/22 17:20
Store the decoded symbol dictionary in the result field of the corresponding

f2ac7803 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/22 12:05
Gratuitous renaming. Promote the segment header to Jbig2Segment and use it

7fc72d14 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/22 06:08
Treat seg_idx=-1 specially in the error callback, since we're using that for

8384a640 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/22 05:58
Interpret '-' as an output filename meaning stdout.

72591b23 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/22 05:47
remove the redundant width and height fields from Jbig2GenericRegionParams

8f101214 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/21 19:11
restore original behavior for -DOUTPUT_PBM

30beab7a – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/21 18:56
Update decode_symbol_dict() to use images, fixing a type-related bug from the earlier changes.

69b79684 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/21 18:54
remove dead code

acf706d0 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/21 15:11
remove dead code

12369718 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/21 15:10
Generic regions decode into Jbig2Image structures, which are then (trivially)

ed23b268 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/20 11:42
Beginnings of text segment handling. Parse (most of) the text region

22320087 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/20 11:40
Fix a precedence bug which prevented using the first page structure.

0cad58a5 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/18 09:40
Handle 'page info' segments, and allocate an image buffer based on the page size.

033b9666 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/18 05:46
Add warnings for remaining unhandled segment types. remove dead code.

86787151 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/17 17:11
add prototypes for segment header routines

5219d82f – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/17 17:06
Further segment code rearrangement. Add some comments and promote some bitwise types to unsigned. Also add some diagnostic messages on segment type.

dcb62034 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/17 12:30
Update the image routines to use the ctx structure for dynamic memory and remove the test framework.

f46505e1 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/17 09:27
add some autotools files to .cvsignore

559870f8 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/15 12:16
actually add the segment header source

c47c3b08 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/15 12:02
add segment routines in a separate file. prune the semi-dead jbig2dec.h in

2dce5e04 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/15 11:47
Add -lpng to LIBS when the png library is available.

57c5cda8 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/15 10:15
Add page segment parse and dump routines.

e22ae8f1 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/15 10:12
minor code rearrangement and comments

43bf50d0 – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/04 20:15
Brings code into line with spec. This fixes the SOFTWARE_CONVENTION case

8055e400 – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/04 20:03
Fixes bug in arithmetic integer decoding procedure. Thanks to William

2d6d6e0c – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/04 12:51
Add pbm import support and a simple 'pbm2png' implementation as a test harness for the image code. No makefile support--just didn't want to lose the code.

f508fadb – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/06/04 12:47
add some description of the decoder commandline options

693e8b21 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/08 22:29
add getopt implementation for portability to systems w/o getopt_long()

04d17fa2 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/07 23:03
Code cleanup and rearrangement.

42ead910 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/07 22:36
Rename the png output source files, and add pbm output support. Also allow

0459e440 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/07 22:28
add autotools files to .cvsignore

f1287326 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/07 22:27
Autoheader and configure fixups.

ab76b7e3 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/05/07 20:59
Rought autotools support.

0f218050 – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/04/25 19:24
Makefile changes to add jbig2_mmr functions.

971100aa – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/04/25 19:24
Adds partial support for mmr (CCITT 2D fax) decoding. This commit can

98a2ac89 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/03/28 03:28
basic getopt-based commandline parsing

ef36831c – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/19 02:09
simple code cleanup. add license headers, include jbig2dec.h with dead code.

5d215388 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/19 00:48
Abstract the compiler command.

625abbde – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/16 02:25
Lots of changes: Added template 0 generic decoder. Added "results"

10713838 – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/15 15:46
A good start at generic region decoding. The added jbig2_generic code

0a9304da – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/13 03:47
Implementation of new API as discussed on jbig2-dev. Not all logic

3a77ab1d – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/11 21:19
'normalize' formatting.

a2eca800 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/11 21:19
Standard protection against multiple and C++ inclusion.

ce1259d7 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/09 20:17
Update usage to reflect the embedded stream mode.

f0780d5a – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2002/02/09 17:31
Adds some support for "embedded" format, with separate global and page

30034932 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/08/13 16:31
Fix image stride calculation, and generate a simpler (checkerboard) test pattern.

595741f1 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/08/13 15:51
one-line readme

e42dde61 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/08/13 15:50
start of a .cvsignore

b82c5a1b – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/08/11 02:46
png output now compiles

7181b7a8 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/08/10 19:29
initial image buffer and png output routines

15fbf3af – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/07/05 18:37
more general huffmann test routine

678523a1 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/25 20:30
move the huffman tables to a separate header

47a138b6 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/14 19:09
complain if the file uses the 'random access' layout which we don't handle yet.

83513ef8 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/14 04:25
attempt to skip the right number of bytes in long-form segment references.

f1a9f2cd – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/12 19:35
added parser for the page info segment

8a02a862 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/12 05:56
added complete list of segement types to dump_segment()

d498a8c2 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/12 05:15
make get_next_word return uint32

f77dcdbe – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/12 05:09
more general huffmann test code, borrowing from the arith version.

bfc01074 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/10 04:43
minor comment update

c5b572ab – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/10 03:15
added 'make clean' target

d9367f74 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/10 03:09
added copyright statements to the source files

a2cb3337 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/10 03:03
updated includes for the jbig2dec.h name change

4369688d – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/06/10 02:50
renamed jbig2.* to the more eponymous jbig2dec.*

9cd558cd – raph <raph@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/05/31 02:23
Fixed API so that context is now an argument to the arithmetic decode

fa37e9a7 – giles <giles@ded80894-8fb9-0310-811b-c03f3676ab4d> authored on 2001/05/30 17:36
added GPL license

Next