colour.h   colour.h 
skipping to change at line 149 skipping to change at line 149
double im_col_ab2h( double a, double b ); double im_col_ab2h( double a, double b );
float im_col_dECMC( float im_col_dECMC(
float L1, float a1, float b1, float L2, float a2, float b2 ); float L1, float a1, float b1, float L2, float a2, float b2 );
float im_col_dE00( float im_col_dE00(
float L1, float a1, float b1, float L2, float a2, float b2 ); float L1, float a1, float b1, float L2, float a2, float b2 );
int im_LCh2Lab( VipsImage *in, VipsImage *out ); int im_LCh2Lab( VipsImage *in, VipsImage *out );
int im_LabQ2XYZ( VipsImage *in, VipsImage *out ); int im_LabQ2XYZ( VipsImage *in, VipsImage *out );
int im_rad2float( VipsImage *in, VipsImage *out ); int im_rad2float( VipsImage *in, VipsImage *out );
int im_argb2rgba( VipsImage *in, VipsImage *out );
int im_float2rad( VipsImage *in, VipsImage *out ); int im_float2rad( VipsImage *in, VipsImage *out );
int im_LCh2UCS( VipsImage *in, VipsImage *out ); int im_LCh2UCS( VipsImage *in, VipsImage *out );
int im_Lab2LCh( VipsImage *in, VipsImage *out ); int im_Lab2LCh( VipsImage *in, VipsImage *out );
int im_Lab2LabQ( VipsImage *in, VipsImage *out ); int im_Lab2LabQ( VipsImage *in, VipsImage *out );
int im_Lab2LabS( VipsImage *in, VipsImage *out ); int im_Lab2LabS( VipsImage *in, VipsImage *out );
int im_Lab2XYZ( VipsImage *in, VipsImage *out ); int im_Lab2XYZ( VipsImage *in, VipsImage *out );
int im_Lab2XYZ_temp( VipsImage *in, VipsImage *out, int im_Lab2XYZ_temp( VipsImage *in, VipsImage *out,
double X0, double Y0, double Z0 ); double X0, double Y0, double Z0 );
int im_Lab2UCS( VipsImage *in, VipsImage *out ); int im_Lab2UCS( VipsImage *in, VipsImage *out );
int im_LabQ2Lab( VipsImage *in, VipsImage *out ); int im_LabQ2Lab( VipsImage *in, VipsImage *out );
 End of changes. 1 change blocks. 
1 lines changed or deleted 0 lines changed or added


 header.h   header.h 
skipping to change at line 80 skipping to change at line 80
#define VIPS_META_XML "xml-header" #define VIPS_META_XML "xml-header"
/** /**
* VIPS_META_RESOLUTION_UNIT: * VIPS_META_RESOLUTION_UNIT:
* *
* The JPEG and TIFF read and write operations use this to record the * The JPEG and TIFF read and write operations use this to record the
* file's preferred unit for resolution. * file's preferred unit for resolution.
*/ */
#define VIPS_META_RESOLUTION_UNIT "resolution-unit" #define VIPS_META_RESOLUTION_UNIT "resolution-unit"
/**
* VIPS_META_BACKGROUND_RGB:
*
* The OpenSlide load operator uses this to note the colour to use to paint
* transparent pixels in pre-multiplied ARGB format. See im_argb2rgba().
*/
#define VIPS_META_BACKGROUND_RGB "background-rgb"
guint64 vips_format_sizeof( VipsBandFormat format ); guint64 vips_format_sizeof( VipsBandFormat format );
int vips_image_get_width( const VipsImage *image ); int vips_image_get_width( const VipsImage *image );
int vips_image_get_height( const VipsImage *image ); int vips_image_get_height( const VipsImage *image );
int vips_image_get_bands( const VipsImage *image ); int vips_image_get_bands( const VipsImage *image );
VipsBandFormat vips_image_get_format( const VipsImage *image ); VipsBandFormat vips_image_get_format( const VipsImage *image );
VipsCoding vips_image_get_coding( const VipsImage *image ); VipsCoding vips_image_get_coding( const VipsImage *image );
VipsInterpretation vips_image_get_interpretation( const VipsImage *image ); VipsInterpretation vips_image_get_interpretation( const VipsImage *image );
double vips_image_get_xres( const VipsImage *image ); double vips_image_get_xres( const VipsImage *image );
double vips_image_get_yres( const VipsImage *image ); double vips_image_get_yres( const VipsImage *image );
 End of changes. 1 change blocks. 
8 lines changed or deleted 0 lines changed or added


 image.h   image.h 
skipping to change at line 479 skipping to change at line 479
((I)->data + \ ((I)->data + \
(Y) * VIPS_IMAGE_SIZEOF_LINE( I ) + \ (Y) * VIPS_IMAGE_SIZEOF_LINE( I ) + \
(X) * VIPS_IMAGE_SIZEOF_PEL( I )) (X) * VIPS_IMAGE_SIZEOF_PEL( I ))
#endif /*VIPS_DEBUG*/ #endif /*VIPS_DEBUG*/
int vips_image_written( VipsImage *image ); int vips_image_written( VipsImage *image );
void vips_image_invalidate_all( VipsImage *image ); void vips_image_invalidate_all( VipsImage *image );
void vips_image_preeval( VipsImage *image ); void vips_image_preeval( VipsImage *image );
void vips_image_eval( VipsImage *image, int w, int h ); void vips_image_eval( VipsImage *image, guint64 processed );
void vips_image_posteval( VipsImage *image ); void vips_image_posteval( VipsImage *image );
void vips_image_set_progress( VipsImage *image, gboolean progress ); void vips_image_set_progress( VipsImage *image, gboolean progress );
gboolean vips_image_get_kill( VipsImage *image ); gboolean vips_image_get_kill( VipsImage *image );
void vips_image_set_kill( VipsImage *image, gboolean kill ); void vips_image_set_kill( VipsImage *image, gboolean kill );
VipsImage *vips_image_new( void ); VipsImage *vips_image_new( void );
VipsImage *vips_image_new_mode( const char *filename, const char *mode ); VipsImage *vips_image_new_mode( const char *filename, const char *mode );
VipsImage *vips_image_new_buffer( void ); VipsImage *vips_image_new_buffer( void );
VipsImage *vips_image_new_from_file( const char *filename ); VipsImage *vips_image_new_from_file( const char *filename );
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 util.h   util.h 
skipping to change at line 149 skipping to change at line 149
if( (V) < SHRT_MIN ) { \ if( (V) < SHRT_MIN ) { \
(SEQ)->underflow++; \ (SEQ)->underflow++; \
(V) = SHRT_MIN; \ (V) = SHRT_MIN; \
} \ } \
else if( (V) > SHRT_MAX ) { \ else if( (V) > SHRT_MAX ) { \
(SEQ)->overflow++; \ (SEQ)->overflow++; \
(V) = SHRT_MAX; \ (V) = SHRT_MAX; \
} \ } \
} G_STMT_END } G_STMT_END
#define VIPS_CLIP_UINT( V, SEQ ) \
G_STMT_START { \
if( (V) < 0 ) { \
(SEQ)->underflow++; \
(V) = 0; \
} \
} G_STMT_END
#define VIPS_CLIP_NONE( V, SEQ ) {} #define VIPS_CLIP_NONE( V, SEQ ) {}
const char *vips_enum_string( GType enm, int value ); const char *vips_enum_string( GType enm, int value );
const char *vips_enum_nick( GType enm, int value ); const char *vips_enum_nick( GType enm, int value );
gboolean vips_slist_equal( GSList *l1, GSList *l2 ); gboolean vips_slist_equal( GSList *l1, GSList *l2 );
void *vips_slist_map2( GSList *list, VipsSListMap2Fn fn, void *a, void *b ) ; void *vips_slist_map2( GSList *list, VipsSListMap2Fn fn, void *a, void *b ) ;
void *vips_slist_map2_rev( GSList *list, VipsSListMap2Fn fn, void *a, void *b ); void *vips_slist_map2_rev( GSList *list, VipsSListMap2Fn fn, void *a, void *b );
void *vips_slist_map4( GSList *list, void *vips_slist_map4( GSList *list,
VipsSListMap4Fn fn, void *a, void *b, void *c, void *d ); VipsSListMap4Fn fn, void *a, void *b, void *c, void *d );
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 version.h   version.h 
/* Macros for the header version. /* Macros for the header version.
*/ */
#ifndef VIPS_VERSION_H #ifndef VIPS_VERSION_H
#define VIPS_VERSION_H #define VIPS_VERSION_H
#define VIPS_VERSION "7.28.2" #define VIPS_VERSION "7.28.3"
#define VIPS_VERSION_STRING "7.28.2-Tue Jan 21 00:00:53 MSK 2014" #define VIPS_VERSION_STRING "7.28.3-Mon Jan 20 23:58:54 MSK 2014"
#define VIPS_MAJOR_VERSION (7) #define VIPS_MAJOR_VERSION (7)
#define VIPS_MINOR_VERSION (28) #define VIPS_MINOR_VERSION (28)
#define VIPS_MICRO_VERSION (2) #define VIPS_MICRO_VERSION (3)
/* Not really anything to do with versions, but this is a handy place to pu t /* Not really anything to do with versions, but this is a handy place to pu t
* it. * it.
*/ */
#define VIPS_EXEEXT "" #define VIPS_EXEEXT ""
#endif /*VIPS_VERSION_H*/ #endif /*VIPS_VERSION_H*/
 End of changes. 2 change blocks. 
3 lines changed or deleted 3 lines changed or added


 vips7compat.h   vips7compat.h 
skipping to change at line 651 skipping to change at line 651
int im_ifthenelse( VipsImage *c, VipsImage *a, VipsImage *b, VipsImage *out ); int im_ifthenelse( VipsImage *c, VipsImage *a, VipsImage *b, VipsImage *out );
int im_blend( VipsImage *c, VipsImage *a, VipsImage *b, VipsImage *out ); int im_blend( VipsImage *c, VipsImage *a, VipsImage *b, VipsImage *out );
DOUBLEMASK *im_vips2mask( VipsImage *in, const char *filename ); DOUBLEMASK *im_vips2mask( VipsImage *in, const char *filename );
int im_mask2vips( DOUBLEMASK *in, VipsImage *out ); int im_mask2vips( DOUBLEMASK *in, VipsImage *out );
int im_bandmean( VipsImage *in, VipsImage *out ); int im_bandmean( VipsImage *in, VipsImage *out );
int im_recomb( VipsImage *in, VipsImage *out, DOUBLEMASK *recomb ); int im_recomb( VipsImage *in, VipsImage *out, DOUBLEMASK *recomb );
int im_argb2rgba( VipsImage *in, VipsImage *out );
/* ruby-vips uses this /* ruby-vips uses this
*/ */
#define vips_class_map_concrete_all vips_class_map_all #define vips_class_map_concrete_all vips_class_map_all
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /*__cplusplus*/ #endif /*__cplusplus*/
#endif /*VIPS_VIPS7COMPAT_H*/ #endif /*VIPS_VIPS7COMPAT_H*/
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/