summaryrefslogtreecommitdiff
path: root/test/image_test.cc
AgeCommit message (Collapse)Author
2020-04-14Use a struct rather than a std::pair as the return type from ImageProxy::image.Carl Hetherington
2020-03-11Move private_data into TestPathsCarl Hetherington
2019-11-05Provide some test references.Carl Hetherington
2019-11-04Fix incorrect images when cropping without stretch.Carl Hetherington
Always overallocate images so that Image::crop_scale_window is always safe from over-reading buffers. Relates to #1654 and probably #1653.
2019-11-04Fix out-of-bounds read when cropping JPEG2000 images (#1654).Carl Hetherington
2019-11-04Add a test to expose #1654, on valgrind at least.Carl Hetherington
2019-05-24Basic ability to set video range (JPEG/MPEG) at least for YUV content. May ↵Carl Hetherington
not work for RGB. See #1509.
2019-04-25Fix or remove several broken pixel formats in Image::fade and addCarl Hetherington
unit tests for the remainder. Fixes #1532.
2019-03-12Fix R/B swap with as_png(); support as_png() for any pixel format.v2.13.129Carl Hetherington
2018-10-12Change MagickImageProxy to FFmpegImageProxy and make it use FFmpegCarl Hetherington
to decode images. Hence remove {Image,Graphics}Magick.
2018-04-13Account for J2K decoding at lower-than-maximum resolution when croppingv2.13.14Carl Hetherington
the resulting images; fixes #1274.
2018-02-02A number of unit test fixes.Carl Hetherington
2018-01-11Harden alpha blend tests and fix alpha_blend again.Carl Hetherington
2018-01-10Fix yet more pixel order confusions.Carl Hetherington
2018-01-02Add convert_pixel_format convenience function.Carl Hetherington
2017-12-30Add new test.Carl Hetherington
2017-05-25More tests; fix blend for YUV420P10LE.Carl Hetherington
2017-05-24Implement alpha_blend for YUV420P and YUV420P10. Improve unit test.Carl Hetherington
2017-04-19Doxygen tweaks.Carl Hetherington
2016-06-21Revert "Use make_shared<>."Carl Hetherington
Support for this seems to vary wildly across DoM's build targets. Stuff that builds on 16.04 won't build on 14.04, for example. Seems to not be worth the hassle now. This reverts commit 5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f.
2016-06-21Use make_shared<>.Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2015-10-15Use AV_ prefixes on some FFmpeg bits.Carl Hetherington
2015-09-14More <iostream> includes for Arch.Carl Hetherington
2015-08-25Add video waveform viewer.Carl Hetherington
2015-08-17Remove unused Image::crop.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-05-10Possibly inaccurate port of master; build system cleanups.Carl Hetherington
2015-04-22Actually use YUV->RGB setting when converting.Carl Hetherington
2015-03-25Remove Scaler config and use SWS_BICUBIC everywhere.Carl Hetherington
2014-10-21Merge master.Carl Hetherington
2014-10-18Fix build on Debian unstable which now has GraphicsMagick rather than ↵Carl Hetherington
ImageMagick.
2014-06-13More tests for Image.Carl Hetherington
2014-04-29Various comment fixes to tests.Carl Hetherington
2014-03-07operator bool on Time is a really bad idea; removed it and fixed lots of bugs.Carl Hetherington
2014-02-12It builds again.Carl Hetherington
2013-12-04Do lots of the player processing with less copying.Carl Hetherington
2013-08-23Tidy up duplicated code.Carl Hetherington
2013-07-18Split test compile up into individual files.Carl Hetherington
2013-07-16GPL boilerplate.Carl Hetherington
2013-07-12Remove unused RGBPlusAlphaImage; merge Image/SimpleImage.Carl Hetherington
2013-07-09Fix cropping of YUV images by amounts that are finer than the U/V resolution ↵Carl Hetherington
(and add a test for that).
2013-06-16Some work on cropping in the film viewer; also prevent player from always ↵Carl Hetherington
scaling up to DCP resolution.
2013-05-01Use ffmpeg calls for pixel parameters; add (and alter, hmm) tests to suit.Carl Hetherington