| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-14 | Very basic DCP verification in the player (#1238). | Carl Hetherington | |
| 2018-02-23 | Fix implementation of delay in 7758260; it needs to apply to | Carl Hetherington | |
| anything passed to emit_video(), not just things that come from decoders. | |||
| 2018-02-20 | Add a 2-frame `delay' on content arriving at the player to give | Carl Hetherington | |
| subtitle content the chance to catch up. Fixes problems observed when overlaying a DCP subtitle onto an existing DCP and then seeking into the first subtitle. After the seek the decoder positions were: DCP: 0. subtitle: first subtitle time. This causes the DCP decoder to be pass()ed first and so the subtitle for the video frame has not arrived yet. I hope this does not cause unpredicted side effects... | |||
| 2018-01-16 | In general the player assumes that it won't receive out of order video. | Carl Hetherington | |
| This clearly can happen with separate L/R sources. A pass in L might emit two frames which means the arrivals can't possibly be in order. This commit fixes this by introducing a Shuffler which all alternate-3D sources send their video to. The Shuffler re-orders things before they arrive at the player. It also fixes the code which inserts video frames before one that arrives after a gap. This didn't cope with 3D right before. The audio code solves a similar (perhaps the same?) problem with the AudioMerger; perhaps we should have a similar thing for video and make the player emit complete 3D frames. Should help with #976. | |||
| 2017-07-25 | Removing explicit link with libbfd and libiberty. | Carl Hetherington | |
| 2017-06-29 | Fixes for silence in projects, various cleanups. | Carl Hetherington | |
| 2017-05-24 | Basic implementation of a tree view for DKDMs (#1012). | Carl Hetherington | |
| 2017-05-10 | Rename some classes. | Carl Hetherington | |
| 2017-05-09 | Basic GUI for export. | Carl Hetherington | |
| 2017-05-09 | Basic video transcoding working. | Carl Hetherington | |
| 2017-05-09 | Make Transcoder a virtual base. | Carl Hetherington | |
| 2017-05-08 | Pull ActiveSubtitles code out to a class. | Carl Hetherington | |
| 2017-04-19 | First bits of audio support. | Carl Hetherington | |
| 2017-04-19 | Initial butler work. | Carl Hetherington | |
| 2017-04-19 | Remove unnecessary VideoFrame class. | Carl Hetherington | |
| 2017-04-19 | Various fixes to push audio vaguely in the right direction. | Carl Hetherington | |
| 2017-04-19 | Various work on the audio code. | Carl Hetherington | |
| 2016-11-19 | Move position variables into the video/audio/subtitle decoder classes. | 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-08-24 | Allow import of OV/VF DCPs (#906). | Carl Hetherington | |
| 2016-08-12 | Move locale_convert into libdcp. | Carl Hetherington | |
| 2016-08-12 | Replace incorrect uses of raw_convert with a new locale_convert. | Carl Hetherington | |
| 2016-08-12 | Move raw_convert into libdcp. | Carl Hetherington | |
| 2016-08-01 | Simplify NameFormat stuff. | Carl Hetherington | |
| 2016-07-29 | Rename KDMNameFormat. | Carl Hetherington | |
| 2016-07-29 | Basics of custom DCP filename components. | Carl Hetherington | |
| 2016-07-29 | Allow configuration of KDM filename format. | Carl Hetherington | |
| 2016-07-22 | Rename SafeStringStream -> locked_stringstream. Bump deps for removal of ↵ | Carl Hetherington | |
| stringstream. | |||
| 2016-07-08 | Factor out hints code into its own method. | Carl Hetherington | |
| 2016-06-14 | Add VideoFrame class. | Carl Hetherington | |
| This puts a frame index with an Eyes, which simplifies code in some areas. I can't think of a better name for it, unfortunately. | |||
| 2016-06-13 | Use nettle rather then openssl for MD5 digesting. | Carl Hetherington | |
| 2016-06-13 | Rename MD5Digester -> Digester. | Carl Hetherington | |
| 2016-05-26 | Factor out decoder creation to a factory method. | Carl Hetherington | |
| 2016-05-25 | No-op; fix GPL address and use the explicit-program-name version. | Carl Hetherington | |
| 2016-05-25 | Basics of Atmos content support; can be added to project and appears in ↵ | Carl Hetherington | |
| timeline. | |||
| 2016-05-25 | Add VideoMXFContent (part of #803). | Carl Hetherington | |
| 2016-05-23 | Fix missing words in properties windows (#874). | Carl Hetherington | |
| 2016-05-18 | Remove Sndfile code and use FFmpeg instead. | Carl Hetherington | |
| 2016-05-18 | More of previous. | Carl Hetherington | |
| 2016-05-18 | Copy SingleStreamAudioContent into DCPContent and SndfileContent. | Carl Hetherington | |
| 2016-05-04 | Allow build with the Ubuntu 16.04 version of FFmpeg. | Carl Hetherington | |
| 2016-02-26 | Allow changes to colours of FFmpeg subtitles (#795). | Carl Hetherington | |
| 2016-02-12 | Rename SubRip -> TextSubtitle. | Carl Hetherington | |
| 2016-02-09 | Fix non-use of LUFS stuff due to error in waf configuration stage. | Carl Hetherington | |
| 2016-01-10 | Case-insensitive sort for image filenames. | Carl Hetherington | |
| 2016-01-07 | Fix build. | Carl Hetherington | |
| 2015-12-11 | Split EncodeServer into that and Server. | Carl Hetherington | |
| 2015-12-11 | Rename Server -> EncodeServer, ServerFinder -> EncodeServerFinder, ↵ | Carl Hetherington | |
| ServerDescription -> EncodeServerDescription. | |||
| 2015-12-04 | Don't need to explicitly link to OpenJPEG. | Carl Hetherington | |
| 2015-12-04 | Use libdcp's compress_j2k; move Data into libdcp. | Carl Hetherington | |
