Blame libtiff/tif_jpeg_12.c

Packit 7838c8
Packit 7838c8
#include "tiffiop.h"
Packit 7838c8
Packit 7838c8
#if defined(JPEG_DUAL_MODE_8_12)
Packit 7838c8
Packit 7838c8
#  define TIFFInitJPEG TIFFInitJPEG_12
Packit 7838c8
#  define TIFFJPEGIsFullStripRequired TIFFJPEGIsFullStripRequired_12
Packit 7838c8
Packit 7838c8
int
Packit 7838c8
TIFFInitJPEG_12(TIFF* tif, int scheme);
Packit 7838c8
Packit 7838c8
#  include LIBJPEG_12_PATH
Packit 7838c8
Packit 7838c8
#  include "tif_jpeg.c"
Packit 7838c8
Packit 7838c8
int TIFFReInitJPEG_12( TIFF *tif, int scheme, int is_encode )
Packit 7838c8
Packit 7838c8
{
Packit 7838c8
    JPEGState* sp;
Packit 7838c8
Packit 7838c8
    assert(scheme == COMPRESSION_JPEG);
Packit 7838c8
Packit 7838c8
    sp = JState(tif);
Packit 7838c8
    sp->tif = tif;				/* back link */
Packit 7838c8
Packit 7838c8
    /*
Packit 7838c8
     * Override parent get/set field methods.
Packit 7838c8
     */
Packit 7838c8
    tif->tif_tagmethods.vgetfield = JPEGVGetField; /* hook for codec tags */
Packit 7838c8
    tif->tif_tagmethods.vsetfield = JPEGVSetField; /* hook for codec tags */
Packit 7838c8
    tif->tif_tagmethods.printdir = JPEGPrintDir;   /* hook for codec tags */
Packit 7838c8
Packit 7838c8
    /*
Packit 7838c8
     * Install codec methods.
Packit 7838c8
     */
Packit 7838c8
    tif->tif_fixuptags = JPEGFixupTags;
Packit 7838c8
    tif->tif_setupdecode = JPEGSetupDecode;
Packit 7838c8
    tif->tif_predecode = JPEGPreDecode;
Packit 7838c8
    tif->tif_decoderow = JPEGDecode;
Packit 7838c8
    tif->tif_decodestrip = JPEGDecode;
Packit 7838c8
    tif->tif_decodetile = JPEGDecode;
Packit 7838c8
    tif->tif_setupencode = JPEGSetupEncode;
Packit 7838c8
    tif->tif_preencode = JPEGPreEncode;
Packit 7838c8
    tif->tif_postencode = JPEGPostEncode;
Packit 7838c8
    tif->tif_encoderow = JPEGEncode;
Packit 7838c8
    tif->tif_encodestrip = JPEGEncode;
Packit 7838c8
    tif->tif_encodetile = JPEGEncode;  
Packit 7838c8
    tif->tif_cleanup = JPEGCleanup;
Packit 7838c8
    tif->tif_defstripsize = JPEGDefaultStripSize;
Packit 7838c8
    tif->tif_deftilesize = JPEGDefaultTileSize;
Packit 7838c8
    tif->tif_flags |= TIFF_NOBITREV;	/* no bit reversal, please */
Packit 7838c8
Packit 7838c8
    sp->cinfo_initialized = FALSE;
Packit 7838c8
Packit 7838c8
    if( is_encode )
Packit 7838c8
        return JPEGSetupEncode(tif);
Packit 7838c8
    else
Packit 7838c8
        return JPEGSetupDecode(tif);
Packit 7838c8
}
Packit 7838c8
Packit 7838c8
#endif /* defined(JPEG_DUAL_MODE_8_12) */
Packit 7838c8
Packit 7838c8
/*
Packit 7838c8
 * Local Variables:
Packit 7838c8
 * mode: c
Packit 7838c8
 * c-basic-offset: 8
Packit 7838c8
 * fill-column: 78
Packit 7838c8
 * End:
Packit 7838c8
 */