summaryrefslogtreecommitdiff
path: root/src/lib/image_examiner.cc
AgeCommit message (Collapse)Author
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2025-07-10Convert some paths to string.Carl Hetherington
2025-04-12Add has_alpha() flag to VideoContent.Carl Hetherington
2024-02-21Make DCPExaminer::size() optional and deal with the consequences.v2.16.78Carl Hetherington
This means we can fix the case of a VF having no known size in a nice way, in turn fixing problems caused by the fix to #2775.
2023-10-09Use dcp::filesystem to wrap filesystem calls and fix_long_pathCarl Hetherington
anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems.
2022-05-05Use dcp::File in DCP-o-matic (#2231).Carl Hetherington
2022-05-02Replace some raw arrays with std::vectors.Carl Hetherington
2022-04-03C++11 and whitespace cleanups.Carl Hetherington
2021-09-27Replace aligned bool with enum Alignment.Carl Hetherington
2021-09-27Various alignment adjustments.Carl Hetherington
2021-05-25Move video level conversion for RGB from FFmpegImageProxy to Image.Carl Hetherington
Since FFmpeg does not do video level conversion for RGB sources when we (sort of) ask it to in Image::crop_scale_window() it seems to make more sense to compensate for that by calling full_to_video_range() in the same place (rather than in FFmpegImageProxy).
2021-02-07C++11.Carl Hetherington
2021-02-07More libdcp include fixes.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-11-16Obey requests to change the video range of RGB content.Carl Hetherington
Video that comes in with RGB pixels will not have its video level ranges changed by libswscale (it only does this for YUV and greyscale). Here we add code to do it ourselves for RGB content coming in via image files (e.g. PNG/DPX etc). Part of #1851.
2020-04-14Use a struct rather than a std::pair as the return type from ImageProxy::image.Carl Hetherington
2020-04-14DCPReadError -> ReadError in libdcp.Carl Hetherington
2018-12-19Be more careful with fread in various places.v2.13.88Carl Hetherington
2018-10-12Change MagickImageProxy to FFmpegImageProxy and make it use FFmpegCarl Hetherington
to decode images. Hence remove {Image,Graphics}Magick.
2018-05-23Try to fix failure to load files with non-ASCII filenames into ImageMagick.Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-05-23Attempt to make more concessions for Centos 5.Carl Hetherington
2016-05-18Move video frame rate ('prepared-for') into Content.Carl Hetherington
2016-05-18Rename video/audio/subtitle part methods.Carl Hetherington
2016-05-18Reasonably straightforward stuff; main things are addingCarl Hetherington
a _parent to VideoContent (mainly, but not only, for signalling) and moving the video shared_ptr into Content, which makes much more sense to replace dynamic_cast tests for whether something has video or whatever. Nearly builds.
2015-12-04Build fixes.Carl Hetherington
2015-11-13Disable YUV->RGB conversion controls with non-YUV sources (#649).Carl Hetherington
2015-11-06Allow single-frame image contents to adjust their video frame rates to that ↵Carl Hetherington
of the DCP (fixes #714).
2015-09-20Slightly hacky fix to make ImageSequenceDialog actually work.Carl Hetherington
2015-08-18Include tidying.Carl Hetherington
2015-07-16float -> double in a few places.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-18Missing binary specifier.Carl Hetherington
2015-06-10Take a JPEG2000 header marked as SRGB to mean that no XYZ -> RGB conversion ↵Carl Hetherington
should happen.
2015-05-27Untested use of Frame for video/audio content lengths.Carl Hetherington
2015-02-02Changes to libdcp API.Carl Hetherington
2015-01-28Small fixes and tidy-ups spotted by cppcheck.Carl Hetherington
2015-01-20More informative error when failing to decode JPEG2000 files.Carl Hetherington
2014-12-09Various fixes pointed out by tests.Carl Hetherington
2014-12-03Hand-apply 6a3cd511559433554ab40ed72ff94b7d8dc2c5bd from master;Carl Hetherington
Basics of an image sequence dialog that asks about frame rate and digest calculation.
2014-11-23First cut at J2K import.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-05-16Merge master.Carl Hetherington
2014-05-12Remove LocaleGuard and lexical_cast<> in favour of libdcp::raw_convert,Carl Hetherington
which should get things right with both decimal and thousands separators; LocaleGuard fixed decimal separators ok but not, it appears, thousands ones.
2014-04-27Fix video length thinko.Carl Hetherington
2014-03-21Fix initial video length of stills.Carl Hetherington
2014-03-04New DCPTime/ContentTime types.Carl Hetherington
2014-02-11Partial hacks to use of libdcp 1.0.Carl Hetherington