| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-01 | Needing length is the same for audio and video, so merge them. | Carl Hetherington | |
| 2024-01-05 | Don't use video streams with AV_DISPOSITION_ATTACHED_PIC (#2349). | Carl Hetherington | |
| These are seen in MP3 files for cover art. | |||
| 2024-01-04 | Cleanup: longer variable name. | Carl Hetherington | |
| 2023-03-03 | Setup ffmpeg log callback in dcpomatic_setup() instead of in FFmpeg. | Carl Hetherington | |
| 2022-11-26 | Return AVERROR_EOF from the avio_read method when appropriate. | Carl Hetherington | |
| 2022-11-12 | Cleanup: whitespace. | Carl Hetherington | |
| 2022-04-22 | Improve rejection of "crazy" frame rates (#2238). | Carl Hetherington | |
| Firstly, look for other video streams even if one is not suitable. Secondly, ignore very low frame rates as well as very high ones. | |||
| 2022-04-04 | Cleanup: move some methods from util to memory_util. | Carl Hetherington | |
| 2022-04-03 | C++11 and whitespace cleanups. | 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-25 | If there is no end time in an AVSubtitle it seems we should use the ↵ | Carl Hetherington | |
| AVPacket's duration. This fixes #2110. I don't have a particular justification for it being the right thing to do. | |||
| 2021-09-13 | Add another believed-correct subtitle timing fix.v2.15.161 | Carl Hetherington | |
| 2021-09-13 | Fix missing subtitles embedded in files decoded by FFmpeg (#2060). | Carl Hetherington | |
| Since the FFmpeg 4.4 update it seems that AVSubtitle::pts is no longer set (it's AV_NOPTS_VALUE, i think). Instead we apparently need to get the PTS from the packet, which in turn requires the stream's timebase. | |||
| 2021-05-01 | Switch decoding to ffmpeg send/receive API. | Carl Hetherington | |
| 2021-05-01 | Tidy up some error handling a little. | Carl Hetherington | |
| 2021-05-01 | Remove some FFmpeg-related warnings by using AVStream::codecpar. | Carl Hetherington | |
| 2021-04-07 | Assorted C++11/formatting cleanups. | Carl Hetherington | |
| 2021-02-28 | Enable multi-threaded decoding with FFmpeg (helps with #1887). | Carl Hetherington | |
| 2021-02-28 | C++11 tweaks. | 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-07-26 | Ignore FFmpeg warnings in a nicer way. | Carl Hetherington | |
| 2020-04-16 | Some missing checks for allocation failures. | Carl Hetherington | |
| 2019-12-20 | Remove our forcing of analyzeduration and probesize as they seem to | Carl Hetherington | |
| cause weird problems when scanning some files. The unit test case added here is a case in point: before this patch one stream reported an incorrect channel count and sample rate. It's a bit worrying as these parameters have been in DoM for many years, but perhaps they have become unnecessary / harmful with changes to FFmpeg. | |||
| 2019-09-29 | Improve OpenFileError so that it doesn't say "opening for read"v2.15.20 | Carl Hetherington | |
| in one case where it should say "opening for read/write". Also add some unit tests for ReelWriter. | |||
| 2019-07-22 | Ignore video streams with frame rates over 1000 (work-around/fix for #1585). | Carl Hetherington | |
| 2019-05-14 | Non-swaroop build fixes.v2.15.4 | Carl Hetherington | |
| 2019-05-13 | swaroop: basics of encrypted MP4 playback. | Carl Hetherington | |
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2019-02-27 | Speculative fix for FFmpeg files containing references to other files. | Carl Hetherington | |
| 2018-11-21 | Tidy and fix logging. | Carl Hetherington | |
| 2018-11-21 | Take Film pointer out of Content. | Carl Hetherington | |
| 2018-10-19 | Add decryption support.v2.13.63 | Carl Hetherington | |
| 2018-02-27 | Remove some unused code. | Carl Hetherington | |
| 2018-02-01 | Don't select video streams for which we have no codec; warn in log about ↵ | Carl Hetherington | |
| streams with no codec (#1184). | |||
| 2017-05-10 | Put av_register_all() in the right place. | Carl Hetherington | |
| 2017-01-04 | Rename Time::round_up to Time::ceil. | Carl Hetherington | |
| 2016-10-04 | Fix subtitle_id to work with _TEXT and _ASS subtitles (fixes #969). | Carl Hetherington | |
| 2016-08-21 | Even better open-file error reports. | Carl Hetherington | |
| 2016-08-18 | Better errors on open fails; remove unused exception. | Carl Hetherington | |
| 2016-08-12 | Move raw_convert into libdcp. | Carl Hetherington | |
| 2016-07-28 | Some more fixes missing from 2704fe5. | Carl Hetherington | |
| 2016-07-08 | Use strict-experimental with AVCodec to allow import of some DNxHR files. | Carl Hetherington | |
| 2016-06-13 | Rename MD5Digester -> Digester. | Carl Hetherington | |
| 2016-05-25 | No-op; fix GPL address and use the explicit-program-name version. | Carl Hetherington | |
| 2016-05-18 | Partial work on using a no-video FFmpeg file. | Carl Hetherington | |
| 2016-05-18 | Use optional<> for _video_stream. | Carl Hetherington | |
| 2016-05-04 | Allow build with the Ubuntu 16.04 version of FFmpeg. | Carl Hetherington | |
| 2016-03-08 | Bump ffmpeg to master somewhere post 3.0. | Carl Hetherington | |
