| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-30 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-03-29 | Fix crash introduced in previous commit. | Carl Hetherington | |
| 2024-03-29 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-03-29 | Fix lack of video rotation in some cases (#2971). | Carl Hetherington | |
| Setting the optional to 0 here means we never even looked at the packet side data. This seems to be more of a problem with the v2.17.x branch for some reason. | |||
| 2024-02-22 | Merge tag 'v2.16.78' into v2.17.xv2.17.12 | Carl Hetherington | |
| 2024-02-21 | Make DCPExaminer::size() optional and deal with the consequences.v2.16.78 | Carl 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. | |||
| 2024-01-28 | Bump FFmpeg to 6.1.v2.17.10 | Carl Hetherington | |
| 2024-01-28 | Fix FFmpegExaminer termination condition when there is no video; | Carl Hetherington | |
| it's hard to see how this ever worked. | |||
| 2024-01-28 | Bump ffmpeg to 5.1.2 "Riemann" | Carl Hetherington | |
| 2023-12-12 | Add FFmpegExaminer::has_alpha(). | Carl Hetherington | |
| 2022-12-25 | Show audio bit depth in content properties (#559). | Carl Hetherington | |
| 2022-04-22 | Use libdcp's warnings.h | Carl Hetherington | |
| 2022-02-17 | Add an assert. | Carl Hetherington | |
| 2022-02-17 | Try to handle EAGAIN from avcodec_send_packet() properly. | Carl Hetherington | |
| The docs say on EAGAIN we should call avcodec_receive_frame() and then re-send the same packet again. This should do that. This is a fix for errors trigged by the accompanying test. | |||
| 2022-02-13 | Relax error handling when examining FFmpeg files (#2187). | Carl Hetherington | |
| 2022-01-11 | Use a separate AVFrame for each stream when decoding. | Carl Hetherington | |
| This seems to be what ffplay does and it feels like it makes sense as frames may be built from multiple packets AFAICS. | |||
| 2021-10-03 | Add PixelQuanta to VideoContent. | Carl Hetherington | |
| 2021-08-03 | Fix build with newer FFmpeg. | Carl Hetherington | |
| 2021-05-21 | Fix invalid memory access introduced in 6f832724ef942f133f6f8d0a06d7377beea8f7a6v2.15.150 | Carl Hetherington | |
| 2021-05-19 | Don't assert on a non-existant codec (#1999). | Carl Hetherington | |
| 2021-05-01 | Switch decoding to ffmpeg send/receive API. | Carl Hetherington | |
| 2021-05-01 | Remove some FFmpeg-related warnings by directly accessing AVFrame. | Carl Hetherington | |
| 2021-04-08 | Assorted C++11/formatting cleanups. | Carl Hetherington | |
| 2021-03-02 | Tidy up and do flushing more correctly.v2.15.133 | Carl Hetherington | |
| This seems necessary with the multi-threaded decoding; it looks like we were doing it quite wrong before but getting away with it. | |||
| 2021-03-02 | Remove FFmpeg::_packet. | Carl Hetherington | |
| 2021-03-02 | C++11 tidying. | Carl Hetherington | |
| 2021-03-01 | Fix another crash introduced in cc40b6ea6d882c07c05602d6f3dd1c185481585b | Carl Hetherington | |
| 2021-03-01 | Fix warning. | Carl Hetherington | |
| 2021-03-01 | Fix crash introduced in previous. | Carl Hetherington | |
| 2021-03-01 | With multi-threaded decoding we need to be careful to flush | Carl Hetherington | |
| after the main examination loop otherwise we can miss things. | |||
| 2021-01-27 | Use enum class for VideoRange. | Carl Hetherington | |
| 2021-01-07 | BOOST_FOREACH. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-11-23 | Remove swaroop variant. | Carl Hetherington | |
| 2020-11-11 | Remove assertion checking that rotations are a multiple of 90. | Carl Hetherington | |
| This is checked later, anyway (without asserting) and we have seen files in the wild with other rotations (e.g. -135.62) which do not appear to need rotation to be applied. Fixes #1871. Backported-from-commit: f235ed07f969e1b8b9d3d05082dcdd68ceae771e Backported-from-branch: master | |||
| 2020-08-03 | Fix number of frames in the pulldown check. | Carl Hetherington | |
| 2020-08-03 | Fix incorrect string find logic. | Carl Hetherington | |
| 2020-08-02 | Detect soft 2:3 pulldown (telecine) files and decode them at 23.976. | Carl Hetherington | |
| DVD rips from NTSC DVDs are sometimes (always?) encoded using soft 2:3 pulldown. The video frames are actually 23.976 but FFmpeg detects them as 29.97. With the current approach of the video decoder ignoring most PTSs and assuming a constant frame rate it is vital that the file contains the number of frames per second that the detected frame rate predicts. This fixes large sync errors with NTSC DVD rips (#1790). | |||
| 2020-07-26 | Ignore FFmpeg warnings in a nicer way. | Carl Hetherington | |
| 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-13 | swaroop: basics of encrypted MP4 playback. | Carl Hetherington | |
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2018-06-08 | Whitespace.v2.13.28 | Carl Hetherington | |
| 2018-06-08 | Auto-rotate videos. | Carl Hetherington | |
| 2018-06-06 | Round sample rate calculations in audio FFmpeg examiner. | Carl Hetherington | |
| 2018-02-10 | Use av_guess_frame_rate rather than av_stream_get_r_frame_rate; | Carl Hetherington | |
| helps with #1030. I hope this isn't a bad idea; this commit should be reverted if there any hints of misread video frame rates. | |||
| 2018-01-12 | Don't throw an exception if we can't find bits_per_pixel, as it's not the ↵ | Carl Hetherington | |
| end of the world. | |||
| 2017-06-23 | Attempts to simplify black-filling logic in Player. | Carl Hetherington | |
| 2017-04-27 | Initial work on removing storage of subtitle times. | Carl Hetherington | |
| 2016-11-23 | Fix hanging subtitles after recent changes to subtitle examination. | Carl Hetherington | |
