diff options
Diffstat (limited to 'libtiff/tif_compress.c')
-rw-r--r-- | libtiff/tif_compress.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/libtiff/tif_compress.c b/libtiff/tif_compress.c index ce99489e..3878d7ab 100644 --- a/libtiff/tif_compress.c +++ b/libtiff/tif_compress.c @@ -1,4 +1,4 @@ -/* $Header: /usr/people/sam/tiff/libtiff/RCS/tif_compress.c,v 1.51 1996/01/10 19:32:57 sam Exp $ */ +/* $Header: /usr/people/sam/tiff/libtiff/RCS/tif_compress.c,v 1.52 1997/01/27 19:09:09 sam Exp $ */ /* * Copyright (c) 1988-1996 Sam Leffler @@ -122,11 +122,9 @@ _TIFFNoPreCode(TIFF* tif, tsample_t s) static int _TIFFtrue(TIFF* tif) { (void) tif; return (1); } static void _TIFFvoid(TIFF* tif) { (void) tif; } -int -TIFFSetCompressionScheme(TIFF* tif, int scheme) +void +_TIFFSetDefaultCompressionState(TIFF* tif) { - const TIFFCodec *c = TIFFFindCODEC(scheme); - tif->tif_setupdecode = _TIFFtrue; tif->tif_predecode = _TIFFNoPreCode; tif->tif_decoderow = _TIFFNoRowDecode; @@ -144,6 +142,14 @@ TIFFSetCompressionScheme(TIFF* tif, int scheme) tif->tif_defstripsize = _TIFFDefaultStripSize; tif->tif_deftilesize = _TIFFDefaultTileSize; tif->tif_flags &= ~TIFF_NOBITREV; +} + +int +TIFFSetCompressionScheme(TIFF* tif, int scheme) +{ + const TIFFCodec *c = TIFFFindCODEC(scheme); + + _TIFFSetDefaultCompressionState(tif); /* * Don't treat an unknown compression scheme as an error. * This permits applications to open files with data that |