Lines Matching refs:td

70 setExtraSamples(TIFF* tif, TIFFDirectory* td, va_list ap, int* v)
76 if ((uint16) *v > td->td_samplesperpixel)
84 td->td_extrasamples = (uint16) *v;
85 _TIFFsetShortArray(tif, &td->td_sampleinfo, va, td->td_extrasamples);
93 TIFFDirectory* td = &tif->tif_dir;
94 int i = td->td_samplesperpixel;
111 td->td_samplesperpixel,
112 td->td_samplesperpixel-i);
120 TIFFDirectory* td = &tif->tif_dir;
129 td->td_subfiletype = va_arg(ap, uint32);
132 td->td_imagewidth = va_arg(ap, uint32);
135 td->td_imagelength = va_arg(ap, uint32);
138 td->td_bitspersample = (uint16) va_arg(ap, int);
148 if (td->td_bitspersample == 16)
150 else if (td->td_bitspersample == 32)
152 else if (td->td_bitspersample == 64)
164 if (td->td_compression == v)
173 td->td_compression = v;
178 td->td_photometric = (uint16) va_arg(ap, int);
181 td->td_threshholding = (uint16) va_arg(ap, int);
187 td->td_fillorder = (uint16) v;
190 _TIFFsetString(tif, &td->td_documentname, va_arg(ap, char*));
193 _TIFFsetString(tif, &td->td_artist, va_arg(ap, char*));
196 _TIFFsetString(tif, &td->td_datetime, va_arg(ap, char*));
199 _TIFFsetString(tif, &td->td_hostcomputer, va_arg(ap, char*));
202 _TIFFsetString(tif, &td->td_imagedescription,va_arg(ap, char*));
205 _TIFFsetString(tif, &td->td_make, va_arg(ap, char*));
208 _TIFFsetString(tif, &td->td_model, va_arg(ap, char*));
211 _TIFFsetString(tif, &td->td_software, va_arg(ap, char*));
214 _TIFFsetString(tif, &td->td_copyright, va_arg(ap, char*));
223 td->td_orientation = (uint16) v;
230 td->td_samplesperpixel = (uint16) v;
236 td->td_rowsperstrip = v32;
238 td->td_tilelength = v32;
239 td->td_tilewidth = td->td_imagewidth;
243 td->td_minsamplevalue = (uint16) va_arg(ap, int);
246 td->td_maxsamplevalue = (uint16) va_arg(ap, int);
249 td->td_sminsamplevalue = (double) va_arg(ap, dblparam_t);
252 td->td_smaxsamplevalue = (double) va_arg(ap, dblparam_t);
255 td->td_xresolution = (float) va_arg(ap, dblparam_t);
258 td->td_yresolution = (float) va_arg(ap, dblparam_t);
264 td->td_planarconfig = (uint16) v;
267 _TIFFsetString(tif, &td->td_pagename, va_arg(ap, char*));
270 td->td_xposition = (float) va_arg(ap, dblparam_t);
273 td->td_yposition = (float) va_arg(ap, dblparam_t);
279 td->td_resolutionunit = (uint16) v;
282 td->td_pagenumber[0] = (uint16) va_arg(ap, int);
283 td->td_pagenumber[1] = (uint16) va_arg(ap, int);
286 td->td_halftonehints[0] = (uint16) va_arg(ap, int);
287 td->td_halftonehints[1] = (uint16) va_arg(ap, int);
290 v32 = (uint32)(1L<<td->td_bitspersample);
291 _TIFFsetShortArray(tif, &td->td_colormap[0],
293 _TIFFsetShortArray(tif, &td->td_colormap[1],
295 _TIFFsetShortArray(tif, &td->td_colormap[2],
299 if (!setExtraSamples(tif, td, ap, &v))
303 td->td_extrasamples = (uint16) (va_arg(ap, int) != 0);
304 if (td->td_extrasamples) {
306 _TIFFsetShortArray(tif, &td->td_sampleinfo, &sv, 1);
317 td->td_tilewidth = v32;
328 td->td_tilelength = v32;
335 td->td_tiledepth = v32;
346 td->td_sampleformat = (uint16) v;
352 td->td_sampleformat = (uint16) v;
355 td->td_imagedepth = va_arg(ap, uint32);
361 td->td_stonits = d;
366 td->td_imagefullwidth = va_arg(ap, uint32);
369 td->td_imagefulllength = va_arg(ap, uint32);
372 _TIFFsetString(tif, &td->td_textureformat, va_arg(ap, char*));
375 _TIFFsetString(tif, &td->td_wrapmodes, va_arg(ap, char*));
378 td->td_fovcot = (float) va_arg(ap, dblparam_t);
381 _TIFFsetFloatArray(tif, &td->td_matrixWorldToScreen,
385 _TIFFsetFloatArray(tif, &td->td_matrixWorldToCamera,
393 td->td_nsubifd = (uint16) va_arg(ap, int);
394 _TIFFsetLongArray(tif,&td->td_subifd,va_arg(ap,uint32*),
395 (long) td->td_nsubifd);
404 _TIFFsetFloatArray(tif,&td->td_ycbcrcoeffs,va_arg(ap,float*),3);
407 td->td_ycbcrpositioning = (uint16) va_arg(ap, int);
410 td->td_ycbcrsubsampling[0] = (uint16) va_arg(ap, int);
411 td->td_ycbcrsubsampling[1] = (uint16) va_arg(ap, int);
416 _TIFFsetFloatArray(tif,&td->td_whitepoint,va_arg(ap,float*),2);
419 _TIFFsetFloatArray(tif,&td->td_primarychromas,
423 v = (td->td_samplesperpixel - td->td_extrasamples) > 1 ? 3 : 1;
425 _TIFFsetShortArray(tif, &td->td_transferfunction[i],
426 va_arg(ap, uint16*), 1L<<td->td_bitspersample);
430 _TIFFsetFloatArray(tif, &td->td_refblackwhite,
436 td->td_inkset = (uint16) va_arg(ap, int);
440 td->td_dotrange[0] = (uint16) va_arg(ap, int);
441 td->td_dotrange[1] = (uint16) va_arg(ap, int);
449 _TIFFsetNString(tif, &td->td_inknames, s, i);
450 td->td_inknameslen = i;
454 td->td_ninks = (uint16) va_arg(ap, int);
457 _TIFFsetString(tif, &td->td_targetprinter, va_arg(ap, char*));
462 td->td_profileLength = (uint32) va_arg(ap, uint32);
463 _TIFFsetByteArray(tif, &td->td_profileData, va_arg(ap, void*),
464 td->td_profileLength);
469 td->td_photoshopLength = (uint32) va_arg(ap, uint32);
470 _TIFFsetByteArray(tif, &td->td_photoshopData, va_arg(ap, void*),
471 td->td_photoshopLength);
476 td->td_richtiffiptcLength = (uint32) va_arg(ap, uint32);
478 _TIFFsetLongArray (tif, (uint32**)&td->td_richtiffiptcData,
480 td->td_richtiffiptcLength);
482 _TIFFsetByteArray(tif, &td->td_photoshopData, va_arg(ap, void*),
483 td->td_photoshopLength);
598 TIFFDirectory* td = &tif->tif_dir;
602 *va_arg(ap, uint32*) = td->td_subfiletype;
605 *va_arg(ap, uint32*) = td->td_imagewidth;
608 *va_arg(ap, uint32*) = td->td_imagelength;
611 *va_arg(ap, uint16*) = td->td_bitspersample;
614 *va_arg(ap, uint16*) = td->td_compression;
617 *va_arg(ap, uint16*) = td->td_photometric;
620 *va_arg(ap, uint16*) = td->td_threshholding;
623 *va_arg(ap, uint16*) = td->td_fillorder;
626 *va_arg(ap, char**) = td->td_documentname;
629 *va_arg(ap, char**) = td->td_artist;
632 *va_arg(ap, char**) = td->td_datetime;
635 *va_arg(ap, char**) = td->td_hostcomputer;
638 *va_arg(ap, char**) = td->td_imagedescription;
641 *va_arg(ap, char**) = td->td_make;
644 *va_arg(ap, char**) = td->td_model;
647 *va_arg(ap, char**) = td->td_software;
650 *va_arg(ap, char**) = td->td_copyright;
653 *va_arg(ap, uint16*) = td->td_orientation;
656 *va_arg(ap, uint16*) = td->td_samplesperpixel;
659 *va_arg(ap, uint32*) = td->td_rowsperstrip;
662 *va_arg(ap, uint16*) = td->td_minsamplevalue;
665 *va_arg(ap, uint16*) = td->td_maxsamplevalue;
668 *va_arg(ap, double*) = td->td_sminsamplevalue;
671 *va_arg(ap, double*) = td->td_smaxsamplevalue;
674 *va_arg(ap, float*) = td->td_xresolution;
677 *va_arg(ap, float*) = td->td_yresolution;
680 *va_arg(ap, uint16*) = td->td_planarconfig;
683 *va_arg(ap, float*) = td->td_xposition;
686 *va_arg(ap, float*) = td->td_yposition;
689 *va_arg(ap, char**) = td->td_pagename;
692 *va_arg(ap, uint16*) = td->td_resolutionunit;
695 *va_arg(ap, uint16*) = td->td_pagenumber[0];
696 *va_arg(ap, uint16*) = td->td_pagenumber[1];
699 *va_arg(ap, uint16*) = td->td_halftonehints[0];
700 *va_arg(ap, uint16*) = td->td_halftonehints[1];
703 *va_arg(ap, uint16**) = td->td_colormap[0];
704 *va_arg(ap, uint16**) = td->td_colormap[1];
705 *va_arg(ap, uint16**) = td->td_colormap[2];
709 *va_arg(ap, uint32**) = td->td_stripoffset;
713 *va_arg(ap, uint32**) = td->td_stripbytecount;
717 (td->td_extrasamples == 1 &&
718 td->td_sampleinfo[0] == EXTRASAMPLE_ASSOCALPHA);
721 *va_arg(ap, uint16*) = td->td_extrasamples;
722 *va_arg(ap, uint16**) = td->td_sampleinfo;
725 *va_arg(ap, uint32*) = td->td_tilewidth;
728 *va_arg(ap, uint32*) = td->td_tilelength;
731 *va_arg(ap, uint32*) = td->td_tiledepth;
734 switch (td->td_sampleformat) {
750 *va_arg(ap, uint16*) = td->td_sampleformat;
753 *va_arg(ap, uint32*) = td->td_imagedepth;
756 *va_arg(ap, double*) = td->td_stonits;
760 *va_arg(ap, uint16*) = td->td_nsubifd;
761 *va_arg(ap, uint32**) = td->td_subifd;
766 *va_arg(ap, float**) = td->td_ycbcrcoeffs;
769 *va_arg(ap, uint16*) = td->td_ycbcrpositioning;
772 *va_arg(ap, uint16*) = td->td_ycbcrsubsampling[0];
773 *va_arg(ap, uint16*) = td->td_ycbcrsubsampling[1];
778 *va_arg(ap, float**) = td->td_whitepoint;
781 *va_arg(ap, float**) = td->td_primarychromas;
784 *va_arg(ap, uint16**) = td->td_transferfunction[0];
785 if (td->td_samplesperpixel - td->td_extrasamples > 1) {
786 *va_arg(ap, uint16**) = td->td_transferfunction[1];
787 *va_arg(ap, uint16**) = td->td_transferfunction[2];
791 *va_arg(ap, float**) = td->td_refblackwhite;
796 *va_arg(ap, uint16*) = td->td_inkset;
799 *va_arg(ap, uint16*) = td->td_dotrange[0];
800 *va_arg(ap, uint16*) = td->td_dotrange[1];
803 *va_arg(ap, char**) = td->td_inknames;
806 *va_arg(ap, uint16*) = td->td_ninks;
809 *va_arg(ap, char**) = td->td_targetprinter;
814 *va_arg(ap, uint32*) = td->td_profileLength;
815 *va_arg(ap, void**) = td->td_profileData;
820 *va_arg(ap, uint32*) = td->td_photoshopLength;
821 *va_arg(ap, void**) = td->td_photoshopData;
826 *va_arg(ap, uint32*) = td->td_richtiffiptcLength;
827 *va_arg(ap, void**) = td->td_richtiffiptcData;
832 *va_arg(ap, uint32*) = td->td_imagefullwidth;
835 *va_arg(ap, uint32*) = td->td_imagefulllength;
838 *va_arg(ap, char**) = td->td_textureformat;
841 *va_arg(ap, char**) = td->td_wrapmodes;
844 *va_arg(ap, float*) = td->td_fovcot;
847 *va_arg(ap, float**) = td->td_matrixWorldToScreen;
850 *va_arg(ap, float**) = td->td_matrixWorldToCamera;
903 if (td->member) { \
904 _TIFFfree(tif, td->member); \
905 td->member = 0; \
915 register TIFFDirectory *td = &tif->tif_dir;
1010 register TIFFDirectory* td = &tif->tif_dir;
1013 _TIFFmemset(td, 0, sizeof (*td));
1014 td->td_fillorder = FILLORDER_MSB2LSB;
1015 td->td_bitspersample = 1;
1016 td->td_threshholding = THRESHHOLD_BILEVEL;
1017 td->td_orientation = ORIENTATION_TOPLEFT;
1018 td->td_samplesperpixel = 1;
1019 td->td_rowsperstrip = (uint32) -1;
1020 td->td_tilewidth = (uint32) -1;
1021 td->td_tilelength = (uint32) -1;
1022 td->td_tiledepth = 1;
1023 td->td_resolutionunit = RESUNIT_INCH;
1024 td->td_sampleformat = SAMPLEFORMAT_UINT;
1025 td->td_imagedepth = 1;
1027 td->td_ycbcrsubsampling[0] = 2;
1028 td->td_ycbcrsubsampling[1] = 2;
1029 td->td_ycbcrpositioning = YCBCRPOSITION_CENTERED;
1032 td->td_inkset = INKSET_CMYK;
1033 td->td_ninks = 4;