memset is defined in cstring header
jpeg9 requires TRUE, not true

the field is boolean, not bool
copy correct number of bytes in encode_exif()
Instrument oiiotool (-v) to break down timings by function
oiiotool speedup: for not-huge files, force a read of the whole image up front.

oiiotool in particular tends to need all of an image at once, and with
many cores will parallelize across one image operation (say, resize).
If it's a cached-backed image, that means lots of threads are reading
tiles from the same open image file, and they will lock against each
other for control of the file handle.  That severely limits the thread
efficiency of ImageCache, in ways that would not be a problem if the
threads weren't all trying to read from the same file.  We combat this
by forceing a full read of the file into the IB up front, if it's not
too big.  Big files will still fall back to the ImageCache.  This
strategy is not for all apps, but for oiiotool's usage pattern in
particular, it really helps.
comment
IBA::resize speedups
(1) switch to fully specialized, Iterator-based
(2) parallelize!
(3) adjust filter radius, it was rounding up too high
Merge pull request #557 from lgritz/lg-resizespeed

Improve resize speed by 10x
Fix bug in wrap_mirror (only on coord < -width), and add unit test.
maketx --chnames allows you to rename the channels
ImageBufAlgo::add a constant amount
oiiotool --cadd
Split parallel_image and DISPATCH macros into separate imagebufalgo_util.h
More IBA modernization: add, mul
More IBA modernization: colorconvert
IBA::computePixelStats refactor
Make it conform to modern IBA calling idiom -- including that it now will
gather stats about a specific ROI.
Merge pull request #556 from lgritz/lg-iba2

More IBA modernization: add, mul, colorconvert, computePixelStats
oiiotool: Suppress output if fatal errors have occurred
Better error handling for oiiotool --diff.
Botched the last error handling patch -- this is what I wanted.
The difference is that we want a "failed to match" to output the difference
image, if that is requested.  But a "failed to diff" (e.g. images have
differing number of channels) should be a real failure and abort.
Implement ImageBufAlgo::flip, ImageBufAlgo::flop and ImageBufAlgo::flipflop; remove ImageBufAlgo::transform, use flip, flop and flipflop in oiiotool