John Cupitt
a17ef9b7c8
vips_system() allows many input images
...
you can change the image argument order too, with %Ns
added postbuild signal
2014-04-09 11:42:03 +01:00
John Cupitt
bfbc132879
updated German translation
...
thanks Chris
see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743613
https://github.com/jcupitt/libvips/issues/116
2014-04-04 21:51:26 +01:00
John Cupitt
052a73eb8e
Merge remote-tracking branch 'origin/master' into hough
...
Conflicts:
ChangeLog
2014-04-01 12:50:08 +01:00
John Cupitt
ee53b01886
vips_hough_circle() added
2014-04-01 12:27:15 +01:00
John Cupitt
252897dc83
Merge remote-tracking branch 'origin/7.38'
2014-03-30 15:28:40 +01:00
John Cupitt
10354be6c3
ooops, sorry Andrea
2014-03-30 15:26:36 +01:00
John Cupitt
bc79cb4f62
crash-causing typo in vips_rawsave()
...
thanks Alessandro
2014-03-30 15:23:55 +01:00
John Cupitt
9b13188fc1
add "mode" to vips_draw_image()
2014-03-28 13:55:56 +00:00
John Cupitt
5f0f188659
drop the default max operations
...
the cache defaulted to 10,000 operations, fine for nip2, not fine for
batch-style applications
thanks Rafael
2014-03-28 09:48:27 +00:00
John Cupitt
7752eb89e0
add vips_draw_add()
...
and start vips_hough_circle()
2014-03-26 20:33:31 +00:00
John Cupitt
9a1fa499f5
split hough to a base class and a line detector
2014-03-24 16:56:54 +00:00
John Cupitt
755f9ed1cb
comment improvements
2014-03-23 11:29:39 +00:00
John Cupitt
ffd61773c4
changelog update too
2014-03-18 21:20:57 +00:00
John Cupitt
4c31c77d80
add vips_sum()
...
sum an array of images
2014-03-18 19:39:47 +00:00
John Cupitt
58239a4583
vipsthumbnail fix
...
fix to vipsthumbnail ... --crop could fail for very non-square images,
thanks Alessandro
2014-03-18 17:41:39 +00:00
John Cupitt
66d0e28dc2
remove the embedded thumbnail reader
...
remove the embedded thumbnail reader, embedded thumbnails are too unlike
the main image wrt. rotation / colour / etc.
2014-03-07 16:57:20 +00:00
John Cupitt
ffed43dffe
add basic auto-rotate support to vipsthumbnail
2014-03-06 19:39:18 +00:00
John Cupitt
7ed644789c
Merge branch 'master' of github.com:jcupitt/libvips
2014-03-06 16:04:05 +00:00
John Cupitt
28b6602683
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
2014-03-06 16:03:33 +00:00
John Cupitt
62307d18ef
fix to vips_grey() --uchar
2014-03-06 13:56:12 +00:00
John Cupitt
1cf0768f94
clean up the vipsthumbnail fix
...
nicer way to copy the metadata
2014-03-05 11:41:16 +00:00
John Cupitt
9e8798d541
sync
2014-02-25 18:56:16 +00:00
John Cupitt
1e698b403d
Merge remote-tracking branch 'origin/7.38'
2014-02-25 18:55:30 +00:00
John Cupitt
4f22878215
backport the webp load from buffer fix
2014-02-25 16:21:44 +00:00
John Cupitt
bc2bfd489b
Merge remote-tracking branch 'origin/7.38'
2014-02-25 13:21:41 +00:00
John Cupitt
594af28c8e
remove support for seq mode read for extract etc.
...
see comment in sequential
We used to not stall if the read position was zero, ie. if the first
request was for a line some way down the image, and assume this was
extract or somesuch. But this could sometimes break on busy, many-core
systems.
Think of a better way to support eg. extract safely in sequential mode.
2014-02-25 12:28:36 +00:00
John Cupitt
af8cecde1a
Merge branch '7.38'
...
Conflicts:
ChangeLog
configure.ac
libvips/foreign/jpeg2vips.c
2014-02-24 21:56:42 +00:00
John Cupitt
d843521f77
jpeg load from buffer shouldn't modify buffer
...
fill_input_buffer() could write to the input buffer
see: https://github.com/jcupitt/libvips/pull/107
thanks Lovell
2014-02-24 17:10:07 +00:00
John Cupitt
dd835bdac9
fix webp load from buffer
...
was broken horribly, see
fa8b7e66ca
2014-02-24 09:46:52 +00:00
John Cupitt
a562f46e69
VipsLinear allows complex constants
2014-02-22 16:08:46 +00:00
John Cupitt
ba75a0c0ad
Merge remote-tracking branch 'origin/7.38' into draw
...
Conflicts:
ChangeLog
configure.ac
2014-02-13 16:10:52 +00:00
John Cupitt
d201245a99
more locking for properties
...
need more locking on property create / lookup on very-threaded systems
2014-02-13 14:27:02 +00:00
John Cupitt
bf2acf2621
fix --sharpen=none
...
thanks ferryfax
2014-02-13 08:42:59 +00:00
John Cupitt
025e56c894
im_label_regions() is a class
2014-02-11 14:55:31 +00:00
John Cupitt
f4e970fb72
im_draw_smudge() done
2014-02-11 13:28:13 +00:00
John Cupitt
25fbe71c74
do im_read_point() / im_draw_point()
2014-02-10 21:54:54 +00:00
John Cupitt
33551fbf4c
im_draw_rect() is a class
2014-02-10 11:07:00 +00:00
John Cupitt
495a6c7af1
im_draw_image() is a class
2014-02-09 19:38:53 +00:00
John Cupitt
e809f9d169
stats operations are sequential
2014-02-08 14:14:53 +00:00
John Cupitt
aa93889480
vips_paintmask() compiles
2014-02-07 14:59:18 +00:00
John Cupitt
95a9c52138
start line draw
...
line is working, doing a line_mask subclass
2014-02-06 14:46:45 +00:00
John Cupitt
c5d5fd515d
Merge remote-tracking branch 'origin/master' into draw
...
Conflicts:
ChangeLog
libvips/draw/flood.c
2014-02-05 09:26:15 +00:00
John Cupitt
5989a2a37e
better rounding in vips_flatten()
...
thanks allesandro
2014-02-04 19:50:13 +00:00
John Cupitt
e3dbbab570
vips_circle() works
...
flood next
2014-02-04 09:52:50 +00:00
John Cupitt
0509249c16
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
2014-02-04 09:21:59 +00:00
John Cupitt
de0448b53d
undeprecate VIPS_MASK_*
...
ruby-vips was using them, thanks ahacking
2014-02-04 09:11:43 +00:00
John Cupitt
fb489bad53
move vips_image_decode() into the public API
2014-02-03 14:29:57 +00:00
John Cupitt
b72818a2b8
add VIPS_OPERATION_DEPRECATED
...
and fix a tiny problem in vipswrap7
2014-02-03 13:23:58 +00:00
John Cupitt
874511470f
add source_space to vips_colourspace()
...
you can now specify the source colourspace, if you want
2014-02-03 09:33:15 +00:00
John Cupitt
9cb152596c
bg render thread quits on shutdown
...
fixes a small memleak
2014-01-29 09:07:58 +00:00
John Cupitt
fa2305e8d3
Merge remote-tracking branch 'origin/7.38'
2014-01-26 11:37:00 +00:00
John Cupitt
acbb77ac40
add "rgbjpeg" flag to tiffsave
...
add a secret "rgbjpeg" flag to tiffsave to help IIPImage server
iipimage server 0.9.9 and earlier don't handle YCbCr-coded JPEG tiffs
correctly ... setting --rgbjpeg makes vips output RGB coded JPEG tiff
which iipsrv can handle.
Using this flag makes files 2x to 3x larger with no quality improvement,
so it is tagged as deprecated to keep it hidden.
2014-01-26 10:43:32 +00:00
John Cupitt
e7efa8e6f2
more auto-decode
2014-01-23 16:51:32 +00:00
John Cupitt
13a6ed1457
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
libvips/conversion/falsecolour.c
libvips/resample/affine.c
2014-01-23 15:25:09 +00:00
John Cupitt
ae6ea3ba87
support many Radiance readers active at once
...
we had some globals for the Rad reader state, whcih was fine with the
old reader, but with the new sequential one you can have several active
at once
2014-01-23 15:06:37 +00:00
John Cupitt
f5799c4608
falsecolour failed for some image types
...
type prevented the auto-cast-first-band thing working
2014-01-23 14:27:45 +00:00
John Cupitt
bf9fc7f855
auto-unpack RAD in affine
2014-01-22 10:02:38 +00:00
John Cupitt
c8c532a068
version bump for new cycle
2014-01-21 19:34:40 +00:00
John Cupitt
1c4c9bd48e
note vipsthumbnail fix
2014-01-21 09:09:20 +00:00
John Cupitt
cffe3bf965
pack Radiance images to and from 0-1
...
so this now works:
$ vips copy uffizi_probe.hdr x.jpg
$ eog x.jpg
$ vips copy x.jpg x.hdr
$ vips copy x.hdr x2.jpg
$ eog x2.jpg
2014-01-19 17:30:56 +00:00
John Cupitt
11339f29b5
bump soname
...
oops, thanks benjamin
2014-01-19 15:11:06 +00:00
John Cupitt
fd617aa520
version bump for 7.38
...
and fix a few dist problems
2014-01-18 12:44:28 +00:00
John Cupitt
5983833caa
deprecate im_zerox(), not very useful
...
morph now done
2014-01-17 18:03:46 +00:00
John Cupitt
cd7fcf5cfe
redo im_rank() as a class
2014-01-17 14:44:25 +00:00
John Cupitt
cb96ed814e
redo im_cntlines() as a class
2014-01-17 11:18:05 +00:00
John Cupitt
9fbfbb3e48
Merge branch 'master' of github.com:jcupitt/libvips
...
Conflicts:
ChangeLog
2014-01-15 14:11:27 +00:00
John Cupitt
bbd5cbfb44
add vips_thread_shutdown()
...
You now need to call vips_thread_shutdown() from all threads you create
yourself just before they exit. This gives vips a chance to free any
thread-private memory and to write out profiling data. libvips will
complain noisily if you fail to do this. You can harmlessly call
vips_thread_shutdown() more than once if you wish.
libvips will call vips_thread_shutdown for you automatically for the main
thread (the one that calls vips_shutdown()) and for threads it creates
directly itself.
2014-01-15 14:07:13 +00:00
John Cupitt
e489d2e099
add --uchar option to vips_linear()
2014-01-14 19:31:19 +00:00
John Cupitt
0aa521a09e
add GREY16 / RGB16 as colourspace source / target
2014-01-12 19:03:03 +00:00
John Cupitt
112ca9ec21
add B_W as a source / target for vips_colourspace()
2014-01-12 18:41:49 +00:00
John Cupitt
2a81c611c5
Merge remote-tracking branch 'origin/7.36'
...
Conflicts:
ChangeLog
configure.ac
libvips/deprecated/im_exr2vips.c
libvips/foreign/radiance.c
2014-01-09 14:30:52 +00:00
John Cupitt
c81654ad93
fix some clang warnings
2014-01-09 14:26:58 +00:00
John Cupitt
f5b0722a13
redo im_phasecor_fft() a s aclass
2014-01-07 09:06:02 +00:00
John Cupitt
2c184ac06a
redo im_fractsurf() as a class
2014-01-04 14:38:30 +00:00
John Cupitt
4bc67b8bee
redo im_disp_ps() as a class
2014-01-04 13:00:43 +00:00
John Cupitt
f8b9645bd8
move im_freqflt() to a class
...
and move im_freq_mask() to deprecated
2014-01-03 23:22:07 +00:00
John Cupitt
46489ea84c
redo im_invfft() as a class
2014-01-03 17:03:06 +00:00
John Cupitt
451eff58b1
im_fwfft() is a class
2014-01-03 16:23:44 +00:00
John Cupitt
dde6e4508a
rewrite (most of) the freq mask builders
...
all classes now, except gauss band filter
2014-01-02 18:29:59 +00:00
John Cupitt
c12349ae97
remove old v4l1 code
...
removed video4linux 1 video grabber
bring it back some day with a v4l2 rewrite
https://github.com/jcupitt/libvips/issues/90
2013-12-30 16:26:56 +00:00
John Cupitt
3f95520580
fix vips_hist_match()
...
it wasn't upcasting input to uint due to a mix-up with VipsHistogram
2013-12-19 10:05:49 +00:00
John Cupitt
bbf899eb35
add --crop to vipsthumbnail
2013-12-18 14:23:39 +00:00
John Cupitt
0d79221853
memuse improvements
...
- conv is now SMALLTILE
- more instrumentation
- better buffer recycling
- quicker buf freeing
2013-12-17 15:21:21 +00:00
John Cupitt
bd3b3e04f9
sync
2013-12-13 17:34:38 +00:00
John Cupitt
bfcd50acf2
works!
...
reusing work, though memuse seems high?
2013-12-13 16:51:01 +00:00
John Cupitt
61068cd03d
added vips::init() and vips::shutdown()
...
OS X mav was having trouble linking im_init_world() via the C++ API, so
we now have C++ functions for startup and shutdown.
2013-12-11 14:43:58 +00:00
John Cupitt
4ec50c3715
on reflection, remove cmyk2srgbjpeg again
...
simpler to updat ethe blog post with a shell-script version using the
new icc_transform operation
2013-12-10 12:29:39 +00:00
John Cupitt
aede2cafce
paste in cmyk2srgbjpeg
...
many thanks Nicolas
2013-12-10 09:23:34 +00:00
John Cupitt
b3d31ced79
vipsprofile graphs memory use
...
marks malloc/free as well
2013-12-09 13:45:41 +00:00
John Cupitt
dccc5d5180
add __restrict__ markup to loop pointers
...
helps auto-vec
also remove a couple of if()s from inner loops, again, helps auto-vec
2013-11-30 13:55:10 +00:00
John Cupitt
1da3064e7b
Merge remote-tracking branch 'origin/7.36'
2013-11-29 22:15:04 +00:00
John Cupitt
53562905d4
remove use of PATH_MAX
...
helps gnu hurd, thanks Jay
2013-11-28 09:05:53 +00:00
John Cupitt
0bf5ee12fd
more calcs in output
2013-11-26 17:53:44 +00:00
John Cupitt
5810ac761e
Merge branch 'master' into gate
2013-11-20 16:32:39 +00:00
John Cupitt
c6d9695431
Merge branch '7.36'
2013-11-20 16:32:09 +00:00
John Cupitt
7a5af8b610
allow larger tile_size in dzsave
...
bump the tile_size limit up, thanks Petter Ranefall
2013-11-20 15:27:47 +00:00
John Cupitt
4feaec77c3
Merge branch 'master' into gate
2013-11-20 15:12:26 +00:00
John Cupitt
dc24afb28f
Merge remote-tracking branch 'origin/7.36'
...
Conflicts:
ChangeLog
configure.ac
2013-11-20 15:12:14 +00:00
John Cupitt
88b2f4350d
better cache sizing in unbuffered sequential mode
...
Previously we only ever had a single tile of cache in unbuffered mode.
This could break with many threads, if thread requests crossed tile
boundaries.
Now have one tile per thread, plus a bit for slop.
2013-11-20 14:46:46 +00:00
John Cupitt
9b9d940148
parse profile output
2013-11-19 10:13:38 +00:00