summaryrefslogtreecommitdiff
path: root/src/lib/player.cc
AgeCommit message (Collapse)Author
2017-05-15Fix 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-13Fill audio in the Player.Carl Hetherington
2017-05-08Correctly stop when we have no decoders and we haven't filled.Carl Hetherington
2017-05-08Fix assertion failure if rounding reduces remaining frames to 0.Carl Hetherington
2017-05-08Fix up black-filling logic.Carl Hetherington
2017-05-08Player is not finished if it's still filling in blank space.Carl Hetherington
2017-05-08Small refactoring.Carl Hetherington
2017-05-08More comment updates.Carl Hetherington
2017-05-08Fix comment.Carl Hetherington
2017-05-08Some comments and cleanup.Carl Hetherington
2017-05-08Pull ActiveSubtitles code out to a class.Carl Hetherington
2017-05-08Fix fill of timeline periods where there is no video.Carl Hetherington
2017-05-07Remove unused code.Carl Hetherington
2017-05-05Temporary-ish TODO.Carl Hetherington
2017-05-05Keep active subtitles around until the video they are on has been emitted.Carl Hetherington
2017-05-05Don't seek a piece if the seek is outside its boundary.Carl Hetherington
2017-04-30Fix some cppcheck warnings.Carl Hetherington
2017-04-27Initial work on removing storage of subtitle times.Carl Hetherington
2017-04-23Tidy up _last_video_time to make it more like _last_audio_time.Carl Hetherington
2017-04-23Fix seeking; seek all decoders even if they have no content at theCarl Hetherington
seek position, and make Player cope with the FFmpegDecoder emitting pre-roll data. This seems nicer than making FFmpegDecoder do it.
2017-04-23Discard audio received before the time of the last accurate seek.Carl Hetherington
2017-04-23Cope better with the butler thread throwing an exception; stop the butler ↵Carl Hetherington
doing anything so that the exception can be reported.
2017-04-19Various fixes to seeking with audio.Carl Hetherington
2017-04-19Reset _last_*_time as required.Carl Hetherington
2017-04-19Several fixes to audio.Carl Hetherington
2017-04-19Seemingly basically working butler for video.Carl Hetherington
2017-04-19Handle end-trim correctly in player; there is scope to make this more ↵Carl Hetherington
efficient by adjusting decoders.
2017-04-19Fix crash brought on by previous.Carl Hetherington
2017-04-19Restore upmixer_a_test and fix resampler flushing.Carl Hetherington
2017-04-19Fix merging of audio in various circumstances.Carl Hetherington
2017-04-19Fix skip-frame.Carl Hetherington
2017-04-19Don't emit zero-sample buffers.Carl Hetherington
2017-04-19Fix black fill when first content is not at 0.Carl Hetherington
2017-04-19More fixes to when to pull from the audio merger.Carl Hetherington
2017-04-19Fix pull timing; fix units of ReelWriter::total_written_audio_frames.Carl Hetherington
2017-04-19Fix end-of-DCP padding and some audio bugs.Carl Hetherington
2017-04-19Remove unnecessary VideoFrame class.Carl Hetherington
2017-04-19Add FIXME.Carl Hetherington
2017-04-19Various fixes to push audio vaguely in the right direction.Carl Hetherington
2017-04-19Fix bug in gap-filling; rename _last_video_time -> _last_time.Carl Hetherington
2017-04-19Attempt to tidy up internal APIs slightly.Carl Hetherington
2017-04-19Remove some unused bits.Carl Hetherington
2017-04-19Implement subtitles.Carl Hetherington
2017-04-19Various bits; preview video seems to work.Carl Hetherington
2017-04-19Various work on the audio code.Carl Hetherington
2017-04-19Add a comment.Carl Hetherington
2017-04-19Basic grunt-work, untested and unfinished, but it compiles.Carl Hetherington
2016-12-16Fix referencing of assets with non-zero entry points (#1021).Carl Hetherington
2016-09-21Correctly spot that a DCP with unencrypted picture but encrypted ↵Carl Hetherington
sound/subtitle needs a KDM.
2016-09-21Trim referred-to DCPs correctly using CPL entry point / duration.Carl Hetherington