Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit bf8b31c

Browse filesBrowse files
Guido Vollbedingdcommander
authored andcommitted
The Independent JPEG Group's JPEG software v10
1 parent 7f0b6f5 commit bf8b31c
Copy full SHA for bf8b31c

84 files changed

+8,135-4,232Lines changed: 8135 additions & 4232 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎Makefile.am‎

Copy file name to clipboardExpand all lines: Makefile.am
+12-12Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,18 @@ DOCS= README install.txt usage.txt wizard.txt example.c libjpeg.txt \
3535
# Makefiles for various systems
3636
MKFILES= configure Makefile.in makefile.ansi makefile.unix makefile.xc \
3737
makefile.bcc makefile.b32 makefile.c32 makefile.d32 makefile.x32 \
38-
makefile.b64 makefile.mc6 makefile.dj makefile.wat makefile.vc \
39-
makefile.vs makejdsw.vc6 makeadsw.vc6 makejdep.vc6 makejdsp.vc6 \
40-
makejmak.vc6 makecdep.vc6 makecdsp.vc6 makecmak.vc6 makeddep.vc6 \
41-
makeddsp.vc6 makedmak.vc6 maketdep.vc6 maketdsp.vc6 maketmak.vc6 \
42-
makerdep.vc6 makerdsp.vc6 makermak.vc6 makewdep.vc6 makewdsp.vc6 \
43-
makewmak.vc6 makejsln.v16 makeasln.v16 makejvcx.v16 makejfil.v16 \
44-
makecvcx.v16 makecfil.v16 makedvcx.v16 makedfil.v16 maketvcx.v16 \
45-
maketfil.v16 makervcx.v16 makerfil.v16 makewvcx.v16 makewfil.v16 \
46-
makajpeg.bcb makcjpeg.bcb makdjpeg.bcb makljpeg.bcb makrjpeg.bcb \
47-
maktjpeg.bcb makwjpeg.bcb makcjpeg.st makdjpeg.st makljpeg.st \
48-
maktjpeg.st makeproj.mac makefile.manx makefile.sas makefile.mms \
49-
makefile.vms makvms.opt
38+
makefile.b64 makefile.x64 makefile.mc6 makefile.dj makefile.wat \
39+
makefile.vc makefile.vs makejdsw.vc6 makeadsw.vc6 makejdep.vc6 \
40+
makejdsp.vc6 makejmak.vc6 makecdep.vc6 makecdsp.vc6 makecmak.vc6 \
41+
makeddep.vc6 makeddsp.vc6 makedmak.vc6 maketdep.vc6 maketdsp.vc6 \
42+
maketmak.vc6 makerdep.vc6 makerdsp.vc6 makermak.vc6 makewdep.vc6 \
43+
makewdsp.vc6 makewmak.vc6 makejsln.v16 makeasln.v16 makejvcx.v16 \
44+
makejfil.v16 makecvcx.v16 makecfil.v16 makedvcx.v16 makedfil.v16 \
45+
maketvcx.v16 maketfil.v16 makervcx.v16 makerfil.v16 makewvcx.v16 \
46+
makewfil.v16 makajpeg.bcb makcjpeg.bcb makdjpeg.bcb makljpeg.bcb \
47+
makrjpeg.bcb maktjpeg.bcb makwjpeg.bcb makcjpeg.st makdjpeg.st \
48+
makljpeg.st maktjpeg.st makeproj.mac makefile.manx makefile.sas \
49+
makefile.mms makefile.vms makvms.opt
5050

5151
# Configuration files
5252
CONFIGFILES= jconfig.cfg jconfig.xc jconfig.bcc jconfig.mc6 jconfig.dj \
Collapse file

‎Makefile.in‎

Copy file name to clipboardExpand all lines: Makefile.in
+45-42Lines changed: 45 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Makefile.in generated by automake 1.16.5 from Makefile.am.
1+
# Makefile.in generated by automake 1.18.1 from Makefile.am.
22
# @configure_input@
33

4-
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
4+
# Copyright (C) 1994-2025 Free Software Foundation, Inc.
55

66
# This Makefile.in is free software; the Free Software Foundation
77
# gives unlimited permission to copy and/or distribute it,
@@ -79,6 +79,8 @@ am__make_running_with_option = \
7979
test $$has_opt = yes
8080
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
8181
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
82+
am__rm_f = rm -f $(am__rm_f_notfound)
83+
am__rm_rf = rm -rf $(am__rm_f_notfound)
8284
pkgdatadir = $(datadir)/@PACKAGE@
8385
pkgincludedir = $(includedir)/@PACKAGE@
8486
pkglibdir = $(libdir)/@PACKAGE@
@@ -140,10 +142,9 @@ am__base_list = \
140142
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
141143
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
142144
am__uninstall_files_from_dir = { \
143-
test -z "$$files" \
144-
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
145-
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
146-
$(am__cd) "$$dir" && rm -f $$files; }; \
145+
{ test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
146+
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
147+
$(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \
147148
}
148149
LTLIBRARIES = $(lib_LTLIBRARIES)
149150
libjpeg_la_LIBADD =
@@ -367,8 +368,10 @@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
367368
am__include = @am__include@
368369
am__leading_dot = @am__leading_dot@
369370
am__quote = @am__quote@
371+
am__rm_f_notfound = @am__rm_f_notfound@
370372
am__tar = @am__tar@
371373
am__untar = @am__untar@
374+
am__xargs_n = @am__xargs_n@
372375
bindir = @bindir@
373376
build = @build@
374377
build_alias = @build_alias@
@@ -448,18 +451,18 @@ DOCS = README install.txt usage.txt wizard.txt example.c libjpeg.txt \
448451
# Makefiles for various systems
449452
MKFILES = configure Makefile.in makefile.ansi makefile.unix makefile.xc \
450453
makefile.bcc makefile.b32 makefile.c32 makefile.d32 makefile.x32 \
451-
makefile.b64 makefile.mc6 makefile.dj makefile.wat makefile.vc \
452-
makefile.vs makejdsw.vc6 makeadsw.vc6 makejdep.vc6 makejdsp.vc6 \
453-
makejmak.vc6 makecdep.vc6 makecdsp.vc6 makecmak.vc6 makeddep.vc6 \
454-
makeddsp.vc6 makedmak.vc6 maketdep.vc6 maketdsp.vc6 maketmak.vc6 \
455-
makerdep.vc6 makerdsp.vc6 makermak.vc6 makewdep.vc6 makewdsp.vc6 \
456-
makewmak.vc6 makejsln.v16 makeasln.v16 makejvcx.v16 makejfil.v16 \
457-
makecvcx.v16 makecfil.v16 makedvcx.v16 makedfil.v16 maketvcx.v16 \
458-
maketfil.v16 makervcx.v16 makerfil.v16 makewvcx.v16 makewfil.v16 \
459-
makajpeg.bcb makcjpeg.bcb makdjpeg.bcb makljpeg.bcb makrjpeg.bcb \
460-
maktjpeg.bcb makwjpeg.bcb makcjpeg.st makdjpeg.st makljpeg.st \
461-
maktjpeg.st makeproj.mac makefile.manx makefile.sas makefile.mms \
462-
makefile.vms makvms.opt
454+
makefile.b64 makefile.x64 makefile.mc6 makefile.dj makefile.wat \
455+
makefile.vc makefile.vs makejdsw.vc6 makeadsw.vc6 makejdep.vc6 \
456+
makejdsp.vc6 makejmak.vc6 makecdep.vc6 makecdsp.vc6 makecmak.vc6 \
457+
makeddep.vc6 makeddsp.vc6 makedmak.vc6 maketdep.vc6 maketdsp.vc6 \
458+
maketmak.vc6 makerdep.vc6 makerdsp.vc6 makermak.vc6 makewdep.vc6 \
459+
makewdsp.vc6 makewmak.vc6 makejsln.v16 makeasln.v16 makejvcx.v16 \
460+
makejfil.v16 makecvcx.v16 makecfil.v16 makedvcx.v16 makedfil.v16 \
461+
maketvcx.v16 maketfil.v16 makervcx.v16 makerfil.v16 makewvcx.v16 \
462+
makewfil.v16 makajpeg.bcb makcjpeg.bcb makdjpeg.bcb makljpeg.bcb \
463+
makrjpeg.bcb maktjpeg.bcb makwjpeg.bcb makcjpeg.st makdjpeg.st \
464+
makljpeg.st maktjpeg.st makeproj.mac makefile.manx makefile.sas \
465+
makefile.mms makefile.vms makvms.opt
463466

464467

465468
# Configuration files
@@ -573,12 +576,12 @@ jconfig.h: stamp-h1
573576
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
574577

575578
stamp-h1: $(srcdir)/jconfig.cfg $(top_builddir)/config.status
576-
@rm -f stamp-h1
577-
cd $(top_builddir) && $(SHELL) ./config.status jconfig.h
579+
$(AM_V_at)rm -f stamp-h1
580+
$(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status jconfig.h
578581
$(srcdir)/jconfig.cfg: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
579-
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
580-
rm -f stamp-h1
581-
touch $@
582+
$(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER))
583+
$(AM_V_at)rm -f stamp-h1
584+
$(AM_V_at)touch $@
582585

583586
distclean-hdr:
584587
-rm -f jconfig.h stamp-h1
@@ -623,16 +626,11 @@ uninstall-binPROGRAMS:
623626
`; \
624627
test -n "$$list" || exit 0; \
625628
echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
626-
cd "$(DESTDIR)$(bindir)" && rm -f $$files
629+
cd "$(DESTDIR)$(bindir)" && $(am__rm_f) $$files
627630

628631
clean-binPROGRAMS:
629-
@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
630-
echo " rm -f" $$list; \
631-
rm -f $$list || exit $$?; \
632-
test -n "$(EXEEXT)" || exit 0; \
633-
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
634-
echo " rm -f" $$list; \
635-
rm -f $$list
632+
$(am__rm_f) $(bin_PROGRAMS)
633+
test -z "$(EXEEXT)" || $(am__rm_f) $(bin_PROGRAMS:$(EXEEXT)=)
636634

637635
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
638636
@$(NORMAL_INSTALL)
@@ -659,15 +657,13 @@ uninstall-libLTLIBRARIES:
659657
done
660658

661659
clean-libLTLIBRARIES:
662-
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
660+
-$(am__rm_f) $(lib_LTLIBRARIES)
663661
@list='$(lib_LTLIBRARIES)'; \
664662
locs=`for p in $$list; do echo $$p; done | \
665663
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
666664
sort -u`; \
667-
test -z "$$locs" || { \
668-
echo rm -f $${locs}; \
669-
rm -f $${locs}; \
670-
}
665+
echo rm -f $${locs}; \
666+
$(am__rm_f) $${locs}
671667

672668
libjpeg.la: $(libjpeg_la_OBJECTS) $(libjpeg_la_DEPENDENCIES) $(EXTRA_libjpeg_la_DEPENDENCIES)
673669
$(AM_V_CCLD)$(libjpeg_la_LINK) -rpath $(libdir) $(libjpeg_la_OBJECTS) $(libjpeg_la_LIBADD) $(LIBS)
@@ -766,7 +762,7 @@ distclean-compile:
766762

767763
$(am__depfiles_remade):
768764
@$(MKDIR_P) $(@D)
769-
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
765+
@: >>$@
770766

771767
am--depfiles: $(am__depfiles_remade)
772768

@@ -976,11 +972,11 @@ install-strip:
976972
mostlyclean-generic:
977973

978974
clean-generic:
979-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
975+
-$(am__rm_f) $(CLEANFILES)
980976

981977
distclean-generic:
982-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
983-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
978+
-$(am__rm_f) $(CONFIG_CLEAN_FILES)
979+
-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
984980

985981
maintainer-clean-generic:
986982
@echo "This command is intended for maintainers to use"
@@ -992,7 +988,7 @@ clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
992988

993989
distclean: distclean-am
994990
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
995-
-rm -f ./$(DEPDIR)/@MEMORYMGR@.Plo
991+
-rm -f ./$(DEPDIR)/@MEMORYMGR@.Plo
996992
-rm -f ./$(DEPDIR)/cdjpeg.Po
997993
-rm -f ./$(DEPDIR)/cjpeg.Po
998994
-rm -f ./$(DEPDIR)/djpeg.Po
@@ -1105,7 +1101,7 @@ installcheck-am:
11051101
maintainer-clean: maintainer-clean-am
11061102
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
11071103
-rm -rf $(top_srcdir)/autom4te.cache
1108-
-rm -f ./$(DEPDIR)/@MEMORYMGR@.Plo
1104+
-rm -f ./$(DEPDIR)/@MEMORYMGR@.Plo
11091105
-rm -f ./$(DEPDIR)/cdjpeg.Po
11101106
-rm -f ./$(DEPDIR)/cjpeg.Po
11111107
-rm -f ./$(DEPDIR)/djpeg.Po
@@ -1249,3 +1245,10 @@ check-local:
12491245
# Tell versions [3.59,3.63) of GNU make to not export all variables.
12501246
# Otherwise a system limit (for SysV at least) may be exceeded.
12511247
.NOEXPORT:
1248+
1249+
# Tell GNU make to disable its built-in pattern rules.
1250+
%:: %,v
1251+
%:: RCS/%,v
1252+
%:: RCS/%
1253+
%:: s.%
1254+
%:: SCCS/s.%
Collapse file

‎README‎

Copy file name to clipboardExpand all lines: README
+6-6Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
The Independent JPEG Group's JPEG software
22
==========================================
33

4-
README for release 9f of 14-Jan-2024
4+
README for release 10 of 25-Jan-2026
55
====================================
66

77
This distribution contains the ninth public release of the Independent JPEG
@@ -116,7 +116,7 @@ with respect to this software, its quality, accuracy, merchantability, or
116116
fitness for a particular purpose. This software is provided "AS IS", and you,
117117
its user, assume the entire risk as to its quality and accuracy.
118118

119-
This software is copyright (C) 1991-2024, Thomas G. Lane, Guido Vollbeding.
119+
This software is copyright (C) 1991-2026, Thomas G. Lane, Guido Vollbeding.
120120
All Rights Reserved except as specified below.
121121

122122
Permission is hereby granted to use, copy, modify, and distribute this
@@ -240,9 +240,9 @@ The "official" archive site for this software is www.ijg.org.
240240
The most recent released version can always be found there in
241241
directory "files". This particular version will be archived
242242
in Windows-compatible "zip" archive format as
243-
https://www.ijg.org/files/jpegsr9f.zip, and
243+
https://www.ijg.org/files/jpegsr10.zip, and
244244
in Unix-compatible "tar.gz" archive format as
245-
https://www.ijg.org/files/jpegsrc.v9f.tar.gz.
245+
https://www.ijg.org/files/jpegsrc.v10.tar.gz.
246246

247247
The JPEG FAQ (Frequently Asked Questions) article is a source of some
248248
general information about JPEG.
@@ -366,9 +366,9 @@ is currently prepared and will be published later.
366366
TO DO
367367
=====
368368

369-
Version 9 is the second release of a new generation JPEG standard
369+
Version 10 is the third release of a new generation JPEG standard
370370
to overcome the limitations of the original JPEG specification,
371-
and is the first true source reference JPEG codec.
371+
and is a true source reference JPEG codec.
372372
More features are being prepared for coming releases...
373373

374374
Please send bug reports, offers of help, etc. to jpeg-info@ijg.org.

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.