| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-13 | Reset VideoDecoder::_position on seek. | Carl Hetherington | |
| 2017-07-11 | Remove unused Player::_ignore_audio. Ignore position | Carl Hetherington | |
| of things that we are ignoring; this fixes strange behaviour (delays) when analysing audio as it used to keep pass()ing decoders to get data that would never come. | |||
| 2017-05-15 | Fix missing subtitle in some cases. | Carl Hetherington | |
| With this timeline: -------> t SUB1 SUB2 X We might seek to X, then pass(). Before this change, SUB1 would have been emitted by the call to the subtitle decoder, then we'd have emitted some black for X. This would lose SUB2. Now we keep pass()ing and don't emit X until it's the earliest thing (in the same way that the main decision of what to pass() works). | |||
| 2017-05-08 | Fix up black-filling logic. | Carl Hetherington | |
| 2017-04-19 | Fix merging of audio in various circumstances. | Carl Hetherington | |
| 2017-04-19 | Various fixes to push audio vaguely in the right direction. | Carl Hetherington | |
| 2017-04-19 | Basic grunt-work, untested and unfinished, but it compiles. | Carl Hetherington | |
| 2016-12-08 | Typo in previous. | Carl Hetherington | |
| 2016-12-08 | Further fixes and tidying to 'better-seek'. | Carl Hetherington | |
| This fixes the failure to keep track of the `position' of each stream of a multi-stream file. It also tidies things up a bit. | |||
| 2016-11-20 | Fix thinko; just because a seek has just happened, it doesn't mean another ↵ | Carl Hetherington | |
| one isn't necessary. | |||
| 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. | |||
| 2014-03-25 | It builds. | Carl Hetherington | |
| 2014-03-07 | Add primitive subtitle view. Remove unused Film member from Decoder hierarchy. | Carl Hetherington | |
| 2014-01-03 | Various attempted fixes to audio sync. | Carl Hetherington | |
| 2014-01-03 | Various fix-ups. | Carl Hetherington | |
| 2013-12-28 | Fix termination of decodes. | Carl Hetherington | |
| 2013-12-24 | Tidy up playback slightly. | Carl Hetherington | |
| 2013-12-24 | Some fixes to playback of drop-frame content. | Carl Hetherington | |
| 2013-12-18 | Considerable rework of decoder timing; tests pass, at least. | Carl Hetherington | |
| 2013-07-20 | Remove some unused stuff. | Carl Hetherington | |
| 2013-05-22 | Various hacks. | Carl Hetherington | |
| 2013-05-22 | Half-way through trying to make seek work again. | Carl Hetherington | |
| 2013-04-09 | Merge ImageMagick and FFmpeg content into VideoContent list; remove ↵ | Carl Hetherington | |
| seek_to_last hacks. | |||
| 2013-03-31 | Content can be added and previewed. | Carl Hetherington | |
| 2013-03-31 | Runs. | Carl Hetherington | |
| 2013-02-28 | Various markup and tweaks. | Carl Hetherington | |
| 2013-02-08 | Shuffle Job pointers around slightly. | Carl Hetherington | |
| 2013-01-17 | shared_ptr is a bit excessive for DecodeOptions. | Carl Hetherington | |
| 2012-12-22 | Add -Wextra and fix the warnings. | Carl Hetherington | |
| 2012-12-18 | Try to tidy up subtitle timing and seeks wrt source frames, DCP frames and ↵ | Carl Hetherington | |
| rounding. | |||
| 2012-12-17 | Various fixes to still-image mode. | Carl Hetherington | |
| 2012-12-16 | Split Options into encode / decode. | Carl Hetherington | |
| 2012-12-16 | Various fixes. | Carl Hetherington | |
| 2012-12-16 | Integrated FFmpeg player (slow). | Carl Hetherington | |
| 2012-11-15 | Untested external audio support; AB transcodes still broken. | Carl Hetherington | |
| 2012-11-15 | Fix thinko in video signalling. | Carl Hetherington | |
| 2012-11-14 | Tests pass again. | Carl Hetherington | |
| 2012-11-12 | Untested; extend CompactImage to return a AVPicture. | Carl Hetherington | |
| 2012-11-12 | Remove out of date comment. | Carl Hetherington | |
| 2012-11-12 | Untested; more movement of stuff out of decoder. | Carl Hetherington | |
| 2012-11-11 | Fix comment. | Carl Hetherington | |
| 2012-11-10 | More various AudioStream hacks. | Carl Hetherington | |
| 2012-11-07 | Move audio sample format stuff out of Decoder base class. | Carl Hetherington | |
| 2012-11-07 | Move deinterleaving of audio into ffmpeg decoder. | Carl Hetherington | |
| 2012-11-05 | Fix crash. | Carl Hetherington | |
| 2012-11-05 | Move trimming into the encoder; seems to be cleaner. | Carl Hetherington | |
| 2012-11-04 | Various fixes. | Carl Hetherington | |
| 2012-11-04 | Hoepfully fix end trimming, and fix noise on end of audio when resampling. | Carl Hetherington | |
