| VImage8.h | | VImage8.h | |
| | | | |
| skipping to change at line 166 | | skipping to change at line 166 | |
| { | | { | |
| g_assert( !vobject || | | g_assert( !vobject || | |
| VIPS_IS_OBJECT( vobject ) ); | | VIPS_IS_OBJECT( vobject ) ); | |
| | | | |
| return( vobject ); | | return( vobject ); | |
| } | | } | |
| | | | |
| }; | | }; | |
| | | | |
| class VImage; | | class VImage; | |
|
| | | class VInterpolate; | |
| class VOption; | | class VOption; | |
| | | | |
| class VOption | | class VOption | |
| { | | { | |
| private: | | private: | |
| struct Pair { | | struct Pair { | |
| const char *name; | | const char *name; | |
| | | | |
| // the thing we pass to and from our caller | | // the thing we pass to and from our caller | |
| GValue value; | | GValue value; | |
| | | | |
| skipping to change at line 218 | | skipping to change at line 219 | |
| { | | { | |
| } | | } | |
| | | | |
| virtual ~VOption(); | | virtual ~VOption(); | |
| | | | |
| VOption *set( const char *name, bool value ); | | VOption *set( const char *name, bool value ); | |
| VOption *set( const char *name, int value ); | | VOption *set( const char *name, int value ); | |
| VOption *set( const char *name, double value ); | | VOption *set( const char *name, double value ); | |
| VOption *set( const char *name, const char *value ); | | VOption *set( const char *name, const char *value ); | |
| VOption *set( const char *name, VImage value ); | | VOption *set( const char *name, VImage value ); | |
|
| | | VOption *set( const char *name, VInterpolate value ); | |
| VOption *set( const char *name, std::vector<VImage> value ); | | VOption *set( const char *name, std::vector<VImage> value ); | |
| VOption *set( const char *name, std::vector<double> value ); | | VOption *set( const char *name, std::vector<double> value ); | |
| VOption *set( const char *name, VipsBlob *value ); | | VOption *set( const char *name, VipsBlob *value ); | |
| | | | |
| VOption *set( const char *name, bool *value ); | | VOption *set( const char *name, bool *value ); | |
| VOption *set( const char *name, int *value ); | | VOption *set( const char *name, int *value ); | |
| VOption *set( const char *name, double *value ); | | VOption *set( const char *name, double *value ); | |
| VOption *set( const char *name, VImage *value ); | | VOption *set( const char *name, VImage *value ); | |
| VOption *set( const char *name, std::vector<double> *value ); | | VOption *set( const char *name, std::vector<double> *value ); | |
| VOption *set( const char *name, VipsBlob **blob ); | | VOption *set( const char *name, VipsBlob **blob ); | |
| | | | |
| skipping to change at line 326 | | skipping to change at line 328 | |
| { | | { | |
| return( vips_image_get_yoffset( get_image() ) ); | | return( vips_image_get_yoffset( get_image() ) ); | |
| } | | } | |
| | | | |
| const char * | | const char * | |
| filename() | | filename() | |
| { | | { | |
| return( vips_image_get_filename( get_image() ) ); | | return( vips_image_get_filename( get_image() ) ); | |
| } | | } | |
| | | | |
|
| double | | | |
| scale() | | | |
| { | | | |
| return( vips_image_get_scale( get_image() ) ); | | | |
| } | | | |
| | | | |
| double | | | |
| offset() | | | |
| { | | | |
| return( vips_image_get_offset( get_image() ) ); | | | |
| } | | | |
| | | | |
| const void * | | const void * | |
| data() | | data() | |
| { | | { | |
| return( vips_image_get_data( get_image() ) ); | | return( vips_image_get_data( get_image() ) ); | |
| } | | } | |
| | | | |
| void | | void | |
| set( const char *field, int value ) | | set( const char *field, int value ) | |
| { | | { | |
| vips_image_set_int( this->get_image(), field, value ); | | vips_image_set_int( this->get_image(), field, value ); | |
| | | | |
End of changes. 3 change blocks. |
| 12 lines changed or deleted | | 2 lines changed or added | |
|
| almostdeprecated.h | | almostdeprecated.h | |
| | | | |
| skipping to change at line 176 | | skipping to change at line 176 | |
| int im_cooc_correlation( IMAGE *m, double *correlation ); | | int im_cooc_correlation( IMAGE *m, double *correlation ); | |
| int im_cooc_entropy( IMAGE *m, double *entropy ); | | int im_cooc_entropy( IMAGE *m, double *entropy ); | |
| | | | |
| int im_glds_matrix( IMAGE *im, IMAGE *m, | | int im_glds_matrix( IMAGE *im, IMAGE *m, | |
| int xpos, int ypos, int xsize, int ysize, int dx, int dy ); | | int xpos, int ypos, int xsize, int ysize, int dx, int dy ); | |
| int im_glds_asm( IMAGE *m, double *asmoment ); | | int im_glds_asm( IMAGE *m, double *asmoment ); | |
| int im_glds_contrast( IMAGE *m, double *contrast ); | | int im_glds_contrast( IMAGE *m, double *contrast ); | |
| int im_glds_entropy( IMAGE *m, double *entropy ); | | int im_glds_entropy( IMAGE *m, double *entropy ); | |
| int im_glds_mean( IMAGE *m, double *mean ); | | int im_glds_mean( IMAGE *m, double *mean ); | |
| | | | |
|
| int im_dif_std(); | | int im_dif_std(IMAGE *im, int xpos, int ypos, int xsize, int ysize, int dx,
int dy, double *pmean, double *pstd); | |
| int im_simcontr( IMAGE *out, int xsize, int ysize ); | | int im_simcontr( IMAGE *out, int xsize, int ysize ); | |
| int im_spatres( IMAGE *in, IMAGE *out, int step ); | | int im_spatres( IMAGE *in, IMAGE *out, int step ); | |
| | | | |
| int im_stretch3( IMAGE *in, IMAGE *out, double dx, double dy ); | | int im_stretch3( IMAGE *in, IMAGE *out, double dx, double dy ); | |
| | | | |
| /* Renamed operations. | | /* Renamed operations. | |
| */ | | */ | |
| | | | |
| /* arithmetic | | /* arithmetic | |
| */ | | */ | |
| | | | |
| skipping to change at line 278 | | skipping to change at line 278 | |
| int x, int y, int serial ); | | int x, int y, int serial ); | |
| | | | |
| int im_flood( IMAGE *im, int x, int y, PEL *ink, VipsRect *dout ); | | int im_flood( IMAGE *im, int x, int y, PEL *ink, VipsRect *dout ); | |
| int im_flood_blob( IMAGE *im, int x, int y, PEL *ink, VipsRect *dout ); | | int im_flood_blob( IMAGE *im, int x, int y, PEL *ink, VipsRect *dout ); | |
| int im_flood_other( IMAGE *test, IMAGE *mark, | | int im_flood_other( IMAGE *test, IMAGE *mark, | |
| int x, int y, int serial, VipsRect *dout ); | | int x, int y, int serial, VipsRect *dout ); | |
| | | | |
| int im_fastline( IMAGE *im, int x1, int y1, int x2, int y2, PEL *pel ); | | int im_fastline( IMAGE *im, int x1, int y1, int x2, int y2, PEL *pel ); | |
| int im_fastlineuser( IMAGE *im, | | int im_fastlineuser( IMAGE *im, | |
| int x1, int y1, int x2, int y2, | | int x1, int y1, int x2, int y2, | |
|
| int (*fn)(), void *client1, void *client2, void *client3 ); | | VipsPlotFn fn, void *client1, void *client2, void *client3 ); | |
| | | | |
| int im_plotmask( IMAGE *im, int ix, int iy, PEL *ink, PEL *mask, VipsRect *
r ); | | int im_plotmask( IMAGE *im, int ix, int iy, PEL *ink, PEL *mask, VipsRect *
r ); | |
| int im_readpoint( IMAGE *im, int x, int y, PEL *pel ); | | int im_readpoint( IMAGE *im, int x, int y, PEL *pel ); | |
| int im_plotpoint( IMAGE *im, int x, int y, PEL *pel ); | | int im_plotpoint( IMAGE *im, int x, int y, PEL *pel ); | |
| | | | |
| int im_smudge( IMAGE *image, int ix, int iy, VipsRect *r ); | | int im_smudge( IMAGE *image, int ix, int iy, VipsRect *r ); | |
| int im_smear( IMAGE *im, int ix, int iy, VipsRect *r ); | | int im_smear( IMAGE *im, int ix, int iy, VipsRect *r ); | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| } | | } | |
| | | | |
End of changes. 2 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| draw.h | | draw.h | |
| | | | |
| skipping to change at line 74 | | skipping to change at line 74 | |
| int vips_draw_mask1( VipsImage *image, | | int vips_draw_mask1( VipsImage *image, | |
| double ink, VipsImage *mask, int x, int y, ... ) | | double ink, VipsImage *mask, int x, int y, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| | | | |
| int vips_draw_line( VipsImage *image, | | int vips_draw_line( VipsImage *image, | |
| double *ink, int n, int x1, int y1, int x2, int y2, ... ) | | double *ink, int n, int x1, int y1, int x2, int y2, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| int vips_draw_line1( VipsImage *image, | | int vips_draw_line1( VipsImage *image, | |
| double ink, int x1, int y1, int x2, int y2, ... ) | | double ink, int x1, int y1, int x2, int y2, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
|
| int vips_draw_line_mask( VipsImage *image, | | | |
| double *ink, int n, int x1, int y1, int x2, int y2, | | | |
| VipsImage *mask, ... ) | | | |
| __attribute__((sentinel)); | | | |
| int vips_draw_line_mask1( VipsImage *image, | | | |
| double ink, int x1, int y1, int x2, int y2, VipsImage *mask, ... ) | | | |
| __attribute__((sentinel)); | | | |
| | | | |
| int vips_draw_circle( VipsImage *image, | | int vips_draw_circle( VipsImage *image, | |
| double *ink, int n, int cx, int cy, int radius, ... ) | | double *ink, int n, int cx, int cy, int radius, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| int vips_draw_circle1( VipsImage *image, | | int vips_draw_circle1( VipsImage *image, | |
| double ink, int cx, int cy, int radius, ... ) | | double ink, int cx, int cy, int radius, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| | | | |
| int vips_draw_flood( VipsImage *image, double *ink, int n, int x, int y, ..
. ) | | int vips_draw_flood( VipsImage *image, double *ink, int n, int x, int y, ..
. ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| | | | |
End of changes. 1 change blocks. |
| 7 lines changed or deleted | | 0 lines changed or added | |
|
| foreign.h | | foreign.h | |
| | | | |
| skipping to change at line 499 | | skipping to change at line 499 | |
| */ | | */ | |
| typedef enum { | | typedef enum { | |
| VIPS_FOREIGN_DZ_LAYOUT_DZ, | | VIPS_FOREIGN_DZ_LAYOUT_DZ, | |
| VIPS_FOREIGN_DZ_LAYOUT_ZOOMIFY, | | VIPS_FOREIGN_DZ_LAYOUT_ZOOMIFY, | |
| VIPS_FOREIGN_DZ_LAYOUT_GOOGLE, | | VIPS_FOREIGN_DZ_LAYOUT_GOOGLE, | |
| VIPS_FOREIGN_DZ_LAYOUT_LAST | | VIPS_FOREIGN_DZ_LAYOUT_LAST | |
| } VipsForeignDzLayout; | | } VipsForeignDzLayout; | |
| | | | |
| /** | | /** | |
| * VipsForeignDzDepth: | | * VipsForeignDzDepth: | |
|
| * @VIPS_FOREIGN_DZ_DEPTH_1PIXEL: create layers down to 1x1 pixel | | * @VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL: create layers down to 1x1 pixel | |
| * @VIPS_FOREIGN_DZ_DEPTH_1TILE: create layers down to 1x1 tile | | * @VIPS_FOREIGN_DZ_DEPTH_ONETILE: create layers down to 1x1 tile | |
| * @VIPS_FOREIGN_DZ_DEPTH_1: only create a single layer | | * @VIPS_FOREIGN_DZ_DEPTH_ONE: only create a single layer | |
| * | | * | |
| * How many pyramid layers to create. | | * How many pyramid layers to create. | |
| */ | | */ | |
| typedef enum { | | typedef enum { | |
|
| VIPS_FOREIGN_DZ_DEPTH_1PIXEL, | | VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL, | |
| VIPS_FOREIGN_DZ_DEPTH_1TILE, | | VIPS_FOREIGN_DZ_DEPTH_ONETILE, | |
| VIPS_FOREIGN_DZ_DEPTH_1, | | VIPS_FOREIGN_DZ_DEPTH_ONE, | |
| VIPS_FOREIGN_DZ_DEPTH_LAST | | VIPS_FOREIGN_DZ_DEPTH_LAST | |
| } VipsForeignDzDepth; | | } VipsForeignDzDepth; | |
| | | | |
| /** | | /** | |
| * VipsForeignDzContainer: | | * VipsForeignDzContainer: | |
| * @VIPS_FOREIGN_DZ_CONTAINER_FS: write tiles to the filesystem | | * @VIPS_FOREIGN_DZ_CONTAINER_FS: write tiles to the filesystem | |
| * @VIPS_FOREIGN_DZ_CONTAINER_ZIP: write tiles to a zip file | | * @VIPS_FOREIGN_DZ_CONTAINER_ZIP: write tiles to a zip file | |
| * | | * | |
| * How many pyramid layers to create. | | * How many pyramid layers to create. | |
| */ | | */ | |
| | | | |
End of changes. 2 change blocks. |
| 6 lines changed or deleted | | 6 lines changed or added | |
|
| generate.h | | generate.h | |
| | | | |
| skipping to change at line 43 | | skipping to change at line 43 | |
| #ifndef VIPS_GENERATE_H | | #ifndef VIPS_GENERATE_H | |
| #define VIPS_GENERATE_H | | #define VIPS_GENERATE_H | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| extern "C" { | | extern "C" { | |
| #endif /*__cplusplus*/ | | #endif /*__cplusplus*/ | |
| | | | |
| typedef int (*VipsRegionWrite)( VipsRegion *region, VipsRect *area, void *a
); | | typedef int (*VipsRegionWrite)( VipsRegion *region, VipsRect *area, void *a
); | |
| int vips_sink_disc( VipsImage *im, VipsRegionWrite write_fn, void *a ); | | int vips_sink_disc( VipsImage *im, VipsRegionWrite write_fn, void *a ); | |
| | | | |
|
| typedef void *(*VipsStartFn)( VipsImage *out, void *a, void *b ); | | | |
| typedef int (*VipsGenerateFn)( VipsRegion *out, | | | |
| void *seq, void *a, void *b, gboolean *stop ); | | | |
| typedef int (*VipsStopFn)( void *seq, void *a, void *b ); | | | |
| int vips_sink( VipsImage *im, | | int vips_sink( VipsImage *im, | |
| VipsStartFn start_fn, VipsGenerateFn generate_fn, VipsStopFn stop_fn
, | | VipsStartFn start_fn, VipsGenerateFn generate_fn, VipsStopFn stop_fn
, | |
| void *a, void *b ); | | void *a, void *b ); | |
| int vips_sink_tile( VipsImage *im, | | int vips_sink_tile( VipsImage *im, | |
| int tile_width, int tile_height, | | int tile_width, int tile_height, | |
| VipsStartFn start_fn, VipsGenerateFn generate_fn, VipsStopFn stop_fn
, | | VipsStartFn start_fn, VipsGenerateFn generate_fn, VipsStopFn stop_fn
, | |
| void *a, void *b ); | | void *a, void *b ); | |
| | | | |
| typedef void (*VipsSinkNotify)( VipsImage *im, VipsRect *rect, void *a ); | | typedef void (*VipsSinkNotify)( VipsImage *im, VipsRect *rect, void *a ); | |
| int vips_sink_screen( VipsImage *in, VipsImage *out, VipsImage *mask, | | int vips_sink_screen( VipsImage *in, VipsImage *out, VipsImage *mask, | |
| | | | |
End of changes. 1 change blocks. |
| 4 lines changed or deleted | | 0 lines changed or added | |
|
| image.h | | image.h | |
| | | | |
| skipping to change at line 125 | | skipping to change at line 125 | |
| VIPS_CODING_LAST = 7 | | VIPS_CODING_LAST = 7 | |
| } VipsCoding; | | } VipsCoding; | |
| | | | |
| typedef enum { | | typedef enum { | |
| VIPS_ACCESS_RANDOM, | | VIPS_ACCESS_RANDOM, | |
| VIPS_ACCESS_SEQUENTIAL, | | VIPS_ACCESS_SEQUENTIAL, | |
| VIPS_ACCESS_SEQUENTIAL_UNBUFFERED, | | VIPS_ACCESS_SEQUENTIAL_UNBUFFERED, | |
| VIPS_ACCESS_LAST | | VIPS_ACCESS_LAST | |
| } VipsAccess; | | } VipsAccess; | |
| | | | |
|
| | | struct _VipsImage; | |
| | | struct _VipsRegion; | |
| | | | |
| | | typedef void *(*VipsStartFn)( struct _VipsImage *out, void *a, void *b ); | |
| | | typedef int (*VipsGenerateFn)( struct _VipsRegion *out, | |
| | | void *seq, void *a, void *b, gboolean *stop ); | |
| | | typedef int (*VipsStopFn)( void *seq, void *a, void *b ); | |
| | | | |
| /* Struct we keep a record of execution time in. Passed to eval signal so | | /* Struct we keep a record of execution time in. Passed to eval signal so | |
| * it can assess progress. | | * it can assess progress. | |
| */ | | */ | |
| typedef struct _VipsProgress { | | typedef struct _VipsProgress { | |
| /*< private >*/ | | /*< private >*/ | |
| struct _VipsImage *im; /* Image we are part of */ | | struct _VipsImage *im; /* Image we are part of */ | |
| | | | |
| /*< public >*/ | | /*< public >*/ | |
| int run; /* Time we have been running */ | | int run; /* Time we have been running */ | |
| int eta; /* Estimated seconds of computation left */ | | int eta; /* Estimated seconds of computation left */ | |
| | | | |
| skipping to change at line 220 | | skipping to change at line 228 | |
| char *mode; /* mode string passed to _new() */ | | char *mode; /* mode string passed to _new() */ | |
| VipsImageType dtype; /* descriptor type */ | | VipsImageType dtype; /* descriptor type */ | |
| int fd; /* file descriptor */ | | int fd; /* file descriptor */ | |
| void *baseaddr; /* pointer to the start of an mmap file */ | | void *baseaddr; /* pointer to the start of an mmap file */ | |
| size_t length; /* size of mmap area */ | | size_t length; /* size of mmap area */ | |
| guint32 magic; /* magic from header, endian-ness of image *
/ | | guint32 magic; /* magic from header, endian-ness of image *
/ | |
| | | | |
| /* Partial image stuff. All these fields are initialised | | /* Partial image stuff. All these fields are initialised | |
| * to NULL and ignored unless set by vips_image_generate() etc. | | * to NULL and ignored unless set by vips_image_generate() etc. | |
| */ | | */ | |
|
| void *(*start_fn)(); /* user-supplied start function */ | | VipsStartFn start_fn; | |
| int (*generate_fn)(); /* user-supplied generate function */ | | VipsGenerateFn generate_fn; | |
| int (*stop_fn)(); /* user-supplied stop function */ | | VipsStopFn stop_fn; | |
| void *client1; /* user arguments */ | | void *client1; /* user arguments */ | |
| void *client2; | | void *client2; | |
| GMutex *sslock; /* start-stop lock */ | | GMutex *sslock; /* start-stop lock */ | |
| GSList *regions; /* list of regions current for this image */ | | GSList *regions; /* list of regions current for this image */ | |
| VipsDemandStyle dhint; /* demand style hint */ | | VipsDemandStyle dhint; /* demand style hint */ | |
| | | | |
| /* Extra user-defined fields ... see vips_image_get() etc. | | /* Extra user-defined fields ... see vips_image_get() etc. | |
| */ | | */ | |
| GHashTable *meta; /* GhashTable of GValue */ | | GHashTable *meta; /* GhashTable of GValue */ | |
| GSList *meta_traverse; /* traverse order for Meta */ | | GSList *meta_traverse; /* traverse order for Meta */ | |
| | | | |
End of changes. 2 change blocks. |
| 3 lines changed or deleted | | 11 lines changed or added | |
|
| operation.h | | operation.h | |
| | | | |
| skipping to change at line 115 | | skipping to change at line 115 | |
| int vips_call( const char *operation_name, ... ) | | int vips_call( const char *operation_name, ... ) | |
| __attribute__((sentinel)); | | __attribute__((sentinel)); | |
| int vips_call_split( const char *operation_name, va_list optional, ... ); | | int vips_call_split( const char *operation_name, va_list optional, ... ); | |
| int vips_call_split_option_string( const char *operation_name, | | int vips_call_split_option_string( const char *operation_name, | |
| const char *option_string, va_list optional, ... ); | | const char *option_string, va_list optional, ... ); | |
| | | | |
| void vips_call_options( GOptionGroup *group, VipsOperation *operation ); | | void vips_call_options( GOptionGroup *group, VipsOperation *operation ); | |
| int vips_call_argv( VipsOperation *operation, int argc, char **argv ); | | int vips_call_argv( VipsOperation *operation, int argc, char **argv ); | |
| | | | |
| void vips_cache_drop_all( void ); | | void vips_cache_drop_all( void ); | |
|
| | | VipsOperation *vips_cache_operation_lookup( VipsOperation *operation ); | |
| | | void vips_cache_operation_add( VipsOperation *operation ); | |
| int vips_cache_operation_buildp( VipsOperation **operation ); | | int vips_cache_operation_buildp( VipsOperation **operation ); | |
| VipsOperation *vips_cache_operation_build( VipsOperation *operation ); | | VipsOperation *vips_cache_operation_build( VipsOperation *operation ); | |
| void vips_cache_print( void ); | | void vips_cache_print( void ); | |
| void vips_cache_set_max( int max ); | | void vips_cache_set_max( int max ); | |
| void vips_cache_set_max_mem( size_t max_mem ); | | void vips_cache_set_max_mem( size_t max_mem ); | |
| int vips_cache_get_max( void ); | | int vips_cache_get_max( void ); | |
| int vips_cache_get_size( void ); | | int vips_cache_get_size( void ); | |
| size_t vips_cache_get_max_mem( void ); | | size_t vips_cache_get_max_mem( void ); | |
| int vips_cache_get_max_files( void ); | | int vips_cache_get_max_files( void ); | |
| void vips_cache_set_max_files( int max_files ); | | void vips_cache_set_max_files( int max_files ); | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 2 lines changed or added | |
|
| vips-operators.h | | vips-operators.h | |
| // headers for vips operations | | // headers for vips operations | |
|
| // Thu Dec 18 11:24:18 GMT 2014 | | // Tue Jan 6 11:41:51 GMT 2015 | |
| // this file is generated automatically, do not edit! | | // this file is generated automatically, do not edit! | |
| | | | |
| static void system( char * cmd_format , VOption *options = 0 ) | | static void system( char * cmd_format , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage add( VImage right , VOption *options = 0 ) | | VImage add( VImage right , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage subtract( VImage right , VOption *options = 0 ) | | VImage subtract( VImage right , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage multiply( VImage right , VOption *options = 0 ) | | VImage multiply( VImage right , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| | | | |
| skipping to change at line 73 | | skipping to change at line 73 | |
| VImage hist_find( VOption *options = 0 ) | | VImage hist_find( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage hist_find_ndim( VOption *options = 0 ) | | VImage hist_find_ndim( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage hist_find_indexed( VImage index , VOption *options = 0 ) | | VImage hist_find_indexed( VImage index , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage hough_line( VOption *options = 0 ) | | VImage hough_line( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage hough_circle( VOption *options = 0 ) | | VImage hough_circle( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
|
| VImage project( VImage rows , VOption *options = 0 ) | | VImage project( VImage * rows , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
|
| VImage profile( VImage rows , VOption *options = 0 ) | | VImage profile( VImage * rows , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage measure( int h , int v , VOption *options = 0 ) | | VImage measure( int h , int v , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| std::vector<double> getpoint( int x , int y , VOption *options = 0 ) | | std::vector<double> getpoint( int x , int y , VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage copy( VOption *options = 0 ) | | VImage copy( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
|
| VImage blockcache( VOption *options = 0 ) | | | |
| throw( VError ); | | | |
| VImage tilecache( VOption *options = 0 ) | | VImage tilecache( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage linecache( VOption *options = 0 ) | | VImage linecache( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage sequential( VOption *options = 0 ) | | VImage sequential( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage cache( VOption *options = 0 ) | | VImage cache( VOption *options = 0 ) | |
| throw( VError ); | | throw( VError ); | |
| VImage embed( int x , int y , int width , int height , VOption *options = 0
) | | VImage embed( int x , int y , int width , int height , VOption *options = 0
) | |
| throw( VError ); | | throw( VError ); | |
| | | | |
End of changes. 4 change blocks. |
| 5 lines changed or deleted | | 3 lines changed or added | |
|
| vips7compat.h | | vips7compat.h | |
| | | | |
| skipping to change at line 1207 | | skipping to change at line 1207 | |
| void imb_XYZ2Lab( float *, float *, int, im_colour_temperature * ); | | void imb_XYZ2Lab( float *, float *, int, im_colour_temperature * ); | |
| void imb_LabS2Lab( signed short *, float *, int ); | | void imb_LabS2Lab( signed short *, float *, int ); | |
| void imb_Lab2LabS( float *, signed short *, int n ); | | void imb_Lab2LabS( float *, signed short *, int n ); | |
| | | | |
| void vips__Lab2LabQ_vec( VipsPel *out, float *in, int width ); | | void vips__Lab2LabQ_vec( VipsPel *out, float *in, int width ); | |
| void vips__LabQ2Lab_vec( float *out, VipsPel *in, int width ); | | void vips__LabQ2Lab_vec( float *out, VipsPel *in, int width ); | |
| | | | |
| void im_copy_dmask_matrix( DOUBLEMASK *mask, double **matrix ); | | void im_copy_dmask_matrix( DOUBLEMASK *mask, double **matrix ); | |
| void im_copy_matrix_dmask( double **matrix, DOUBLEMASK *mask ); | | void im_copy_matrix_dmask( double **matrix, DOUBLEMASK *mask ); | |
| | | | |
|
| int *im_ivector(); | | int *im_ivector(int nl, int nh); | |
| float *im_fvector(); | | float *im_fvector(int nl, int nh); | |
| double *im_dvector(); | | double *im_dvector(int nl, int nh); | |
| void im_free_ivector(); | | void im_free_ivector(int *v, int nl, int nh); | |
| void im_free_fvector(); | | void im_free_fvector(float *v, int nl, int nh); | |
| void im_free_dvector(); | | void im_free_dvector(double *v, int nl, int nh); | |
| | | | |
| int **im_imat_alloc(); | | int **im_imat_alloc(int nrl, int nrh, int ncl, int nch); | |
| float **im_fmat_alloc(); | | void im_free_imat(int **m, int nrl, int nrh, int ncl, int nch); | |
| double **im_dmat_alloc(); | | float **im_fmat_alloc(int nrl, int nrh, int ncl, int nch); | |
| void im_free_imat(); | | void im_free_fmat(float **m, int nrl, int nrh, int ncl, int nch); | |
| void im_free_fmat(); | | double **im_dmat_alloc(int nrl, int nrh, int ncl, int nch); | |
| void im_free_dmat(); | | void im_free_dmat(double **m, int nrl, int nrh, int ncl, int nch); | |
| | | | |
| int im_invmat( double **, int ); | | int im_invmat( double **, int ); | |
| | | | |
| int *im_offsets45( int size ); | | int *im_offsets45( int size ); | |
| | | | |
| int im_conv_f_raw( VipsImage *in, VipsImage *out, DOUBLEMASK *mask ); | | int im_conv_f_raw( VipsImage *in, VipsImage *out, DOUBLEMASK *mask ); | |
| int im_convsep_f_raw( VipsImage *in, VipsImage *out, DOUBLEMASK *mask ); | | int im_convsep_f_raw( VipsImage *in, VipsImage *out, DOUBLEMASK *mask ); | |
| | | | |
| int im_greyc_mask( VipsImage *in, VipsImage *out, VipsImage *mask, | | int im_greyc_mask( VipsImage *in, VipsImage *out, VipsImage *mask, | |
| int iterations, float amplitude, float sharpness, float anisotropy, | | int iterations, float amplitude, float sharpness, float anisotropy, | |
| | | | |
End of changes. 1 change blocks. |
| 13 lines changed or deleted | | 13 lines changed or added | |
|