| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-13 | Put Image in dcpomatic:: to avoid Fastvideo name clash. | Carl Hetherington | |
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2018-11-21 | Put Film pointer into Decoder. | Carl Hetherington | |
| 2018-11-21 | Take Film pointer out of Content. | Carl Hetherington | |
| 2018-06-08 | Fix doubled subtitles if subtitle stop times are specified. | Carl Hetherington | |
| 2017-09-03 | Restore correct setup of fast resampler when the player is set to fast. | Carl Hetherington | |
| 2017-09-03 | Cope with e.g. truehd audio streams having not every audio frame arriving ↵ | Carl Hetherington | |
| with a pts. | |||
| 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 | |
| 2017-04-19 | Reinstate subtitle list view. | Carl Hetherington | |
| 2017-04-19 | Basic grunt-work, untested and unfinished, but it compiles. | Carl Hetherington | |
| 2016-11-19 | Move position variables into the video/audio/subtitle decoder classes. | Carl Hetherington | |
| 2016-11-19 | Cope with offsets between video/audio/subtitle data in a muxed file. | Carl Hetherington | |
| 2016-11-17 | A possibly-better approach to seeking. | Carl Hetherington | |
| Before this commit, decoders try to guess whether they should request a seek based on what they have in their buffers. This seems reasonable for video and audio, which will always (I think) have some data lying around to give an indication of where their parent decoders are in the timeline. It doesn't work so well for subtitles, as the storage of subs is cleared out based on time (+/- 5s of "now") so there is a good chance that the storage will be empty. This gives the subtitle decoder no chance of knowing where its parent is, so it's very likely to seek. This commit asks the parent decoder to seek if it wants to, and it decides based on a knowledge of roughly where it is in the timeline. Hence the sub-decoders just see if they have got the data that is being requested, and if not they suggest to the parent that it might like to seek. They then start calling pass(). Hence the parent should only seek if some calls to pass() are not going to elicit the required data in a reasonable time. | |||
| 2016-06-22 | Set AudioDecoder::fast a different way. | Carl Hetherington | |
| 2016-05-25 | No-op; fix GPL address and use the explicit-program-name version. | Carl Hetherington | |
| 2016-05-18 | Basics of splitting up Decoder tree like Content. | Carl Hetherington | |
| 2016-02-15 | Support SSA subtitles embedded within FFmpeg files. | Carl Hetherington | |
| 2016-02-09 | Small cleanup. | Carl Hetherington | |
| 2015-11-18 | Split FilterGraph into that and VideoFilterGraph. | Carl Hetherington | |
| 2015-10-26 | Reinstate subtitle speed-up patch 526fd6de4c80a7ac9614a1cb0209efff7b171cd5 ↵ | Carl Hetherington | |
| but only for preview. | |||
| 2015-10-23 | Revert "Avoid decoding other packets when looking for subs." | Carl Hetherington | |
| This reverts commit 9e025d3f85f9d6d855b3d5e6c90bca0eac3a3d49. It causes corruption in prophet_clip.xml for reasons that are not yet known. | |||
| 2015-10-16 | Avoid decoding other packets when looking for subs. | Carl Hetherington | |
| The "accumulation" of, for example, video data when we are looking for audio data is an *optimisation* to reduce the number of seeks. It should not be necessary for correctness (the output should be right even if we never kept anything except what we were looking for). Doing this accumulation is not always an optimisation; sometimes not doing it is better. Avoiding it when going back for subtitles is one of these cases. | |||
| 2015-09-09 | Use SRC_LINEAR for speed when analysing audio (#685). | Carl Hetherington | |
| 2015-08-18 | Include tidying. | Carl Hetherington | |
| 2015-06-21 | No-op: remove all trailing whitespace. | Carl Hetherington | |
| 2015-06-12 | Remove PassReason stuff. | Carl Hetherington | |
| This feels wrong: it means that it is possible for FFmpegDecoder to discard packets. I can't see how this is ok in all cases: maybe we were lucky that it worked at all. | |||
| 2015-06-02 | Handle multiple audio streams in a single piece of content | Carl Hetherington | |
| in a similar way to the V1 patch. | |||
| 2015-05-13 | Token effort toward non-bitmap subtitles from FFmpegDecoder. | Carl Hetherington | |
| 2015-05-13 | Don't bother decoding video frames when we're seeking around trying to find ↵ | Carl Hetherington | |
| subtitles. | |||
| 2015-05-13 | Look up unknown subtitle end times from the data prepared by the examiner. | Carl Hetherington | |
| 2015-05-12 | Assorted image subtitle fixes. | Carl Hetherington | |
| 2015-01-15 | Try to fix some OS X warnings. | Carl Hetherington | |
| 2014-12-05 | Some include tidying. | Carl Hetherington | |
| 2014-07-22 | Warning fixes. | Carl Hetherington | |
| 2014-07-04 | Add 'starting' option to subtitles_during(). | Carl Hetherington | |
| 2014-07-02 | Hopefully improve subtitle decoder seeking etc. | Carl Hetherington | |
| 2014-07-01 | Tidy up a bit. | Carl Hetherington | |
| 2014-07-01 | Remove FFmpegDecoder minimal_run and care on seeking, as the ↵ | Carl Hetherington | |
| VideoDecoder/AudioDecoder has to cope with stuff per-stream anyway. | |||
| 2014-06-27 | Fix confusion about subtitle codec pointers. | Carl Hetherington | |
| 2014-06-12 | Fix subrip subtitles a little. | Carl Hetherington | |
| 2014-05-22 | Set up all FFmpeg decoders in one method. | Carl Hetherington | |
| 2014-03-25 | It builds. | Carl Hetherington | |
| 2014-03-21 | Mostly-merge master. | Carl Hetherington | |
| 2014-03-18 | Tentative support for 3D from alternate frames. | Carl Hetherington | |
| Also remove references to libpostproc. Requested-by: Jean-Jacques Mantello | |||
| 2014-03-07 | Add primitive subtitle view. Remove unused Film member from Decoder hierarchy. | Carl Hetherington | |
| 2014-03-07 | operator bool on Time is a really bad idea; removed it and fixed lots of bugs. | Carl Hetherington | |
| 2014-03-04 | New DCPTime/ContentTime types. | Carl Hetherington | |
| 2014-01-21 | Remove duplicate audio/video pts offset variables and use just one. | Carl Hetherington | |
| 2014-01-03 | Various attempted fixes to audio sync. | Carl Hetherington | |
