| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-10-18 | Support Rec2020 YUV/RGB conversion. | Carl Hetherington | |
| 2022-09-27 | Use EnumIndexedVector in Image. | Carl Hetherington | |
| 2022-09-10 | Support YUV444P10LE in make_part_black(). | Carl Hetherington | |
| 2022-08-11 | Fix d881836379172f4072ed81ea074f46b3a363a681 which removed clearing | Carl Hetherington | |
| of the left-hand-side of images. | |||
| 2022-08-09 | Fix lines down the right-hand-side of exports in some cases. | Carl Hetherington | |
| 2022-06-10 | Fix incorrect burnt-in subtitle colours when burning into a DCP source (#2261). | Carl Hetherington | |
| dcp::combined_rgb_to_xyz was changed in libdcp (the values are no longer scaled by 65535) but DoM wasn't changed, and there was no test to catch it. | |||
| 2022-05-05 | Update for change to libdcp API. | Carl Hetherington | |
| 2022-04-29 | Move Image::as_png() out to image_as_png(). | Carl Hetherington | |
| 2022-04-29 | Remove unnecessary method. | Carl Hetherington | |
| 2022-04-22 | Use libdcp's warnings.h | Carl Hetherington | |
| 2022-04-04 | Cleanup: move some methods from util to memory_util. | Carl Hetherington | |
| 2022-04-04 | Cleanup: move some methods from util to maths_util. | Carl Hetherington | |
| 2022-04-03 | Cleanup: move stride_round_up into the only place it is used. | Carl Hetherington | |
| 2022-04-03 | C++11 and whitespace cleanups. | Carl Hetherington | |
| 2021-09-27 | Make merge return the right alignment even if it's not doing anything. | Carl Hetherington | |
| 2021-09-27 | Replace aligned bool with enum Alignment. | Carl Hetherington | |
| 2021-09-27 | Various alignment adjustments. | Carl Hetherington | |
| 2021-09-27 | Support subs and tidy up a few things. | Carl Hetherington | |
| 2021-05-25 | Move 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-05-25 | Add video_to_full_range implementation for RGB48LE. | Carl Hetherington | |
| 2021-05-25 | Clamp results correctly when shifting video levels, and account for that in ↵ | Carl Hetherington | |
| tests. | |||
| 2021-05-25 | const-correctness tweak. | Carl Hetherington | |
| 2021-05-07 | Missing #include. | Carl Hetherington | |
| 2021-05-07 | Hide some warnings from ffmpeg on Centos 7. | Carl Hetherington | |
| 2021-05-03 | Add pixel format 0 (AV_PIX_FMT_YUV420P) to make_part_black(). | Carl Hetherington | |
| Remainder of fix for #1984. | |||
| 2021-05-03 | Add pixel format 66 (AV_PIX_FMT_YUV422P10LE) to make_part_black(). | Carl Hetherington | |
| Part of fix for #1984. | |||
| 2021-05-03 | C++11 tidying. | Carl Hetherington | |
| 2021-05-01 | Switch decoding to ffmpeg send/receive API. | Carl Hetherington | |
| 2021-01-27 | Use enum class for VideoRange. | Carl Hetherington | |
| 2021-01-26 | Small bits of c++11 tidying. | Carl Hetherington | |
| 2021-01-21 | Adapt for libdcp use of enum class. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-11-25 | Fix corrupted image when over-cropping black filler frames. | Carl Hetherington | |
| FFmpegDecoder can emit small black frames (128x128 pixels) when it wants to fill in a gap. Image::crop_scale_window would do the wrong thing if we then applied a crop of greater than 128 in either direction; though cropped_size is correctly clamped, the crop value itself was not and is used to calculate the input data pointers. This would result in random frames, usually at the end of DCPs, often made up of blurry colour washes. | |||
| 2020-11-17 | Fix cropping of subsampled images. | Carl Hetherington | |
| The calculations for how to crop subsampled components of YUV images were wrong, causing strange effects like misregistration of colour components in cropped images. Should fix #1872. | |||
| 2020-11-17 | Add some lrintf() calls to be sure. | Carl Hetherington | |
| 2020-11-17 | Use 64-byte alignment for aligned image memory. | Carl Hetherington | |
| FFmpeg uses this values if AVX512 is available, and with only 32-byte alignment I am seeing strange scaling effects whereby crop_scale_window_test7 gives black bars down the right side of cropped images (when run on an i7 7700). | |||
| 2020-11-16 | Make sure we use limited ("video") range data when exporting. | Carl Hetherington | |
| Our export formats all currently use limited range but we weren't making sure data fed to the encoders was limited range. Should fix #1832. | |||
| 2020-11-16 | Remove pointless comment. | Carl Hetherington | |
| 2020-11-16 | Obey 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-11-02 | Replace dcp::Data with dcp::ArrayData | Carl Hetherington | |
| 2019-11-04 | Fix 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-05-24 | Basic ability to set video range (JPEG/MPEG) at least for YUV content. May ↵ | Carl Hetherington | |
| not work for RGB. See #1509. | |||
| 2019-05-21 | Tweak comment. | Carl Hetherington | |
| 2019-05-03 | Fix "cannot handle pixel format 26 during make_transparent()" (part of #1545). | Carl Hetherington | |
| 2019-04-25 | Fix or remove several broken pixel formats in Image::fade and add | Carl Hetherington | |
| unit tests for the remainder. Fixes #1532. | |||
| 2019-03-12 | Fix R/B swap with as_png(); support as_png() for any pixel format.v2.13.129 | Carl Hetherington | |
| 2019-03-08 | Make alpha_blend support RGBA as well as BGRA. | Carl Hetherington | |
| 2019-01-31 | Add some comments. | Carl Hetherington | |
| 2018-12-12 | Fix bad rendering of AV_PIX_FMT_PAL8 (palette-ised) images (#1426).v2.13.83 | Carl Hetherington | |
| 2018-10-12 | Restore Image::as_png using libpng. | Carl Hetherington | |
