| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-23 | Basics of selecting 'tracks' for CCAPs. | Carl Hetherington | |
| 2018-08-22 | Fix hang due to incorrect signal ordering. | Carl Hetherington | |
| 2018-08-22 | Revert "Store a name with text content." | Carl Hetherington | |
| This reverts commit 2571104b6a208fa00b2c98d50f97849c3e7fa6c9. | |||
| 2018-08-22 | White space. | Carl Hetherington | |
| 2018-08-22 | Await video in get_video() if we are suspended. | Carl Hetherington | |
| Fix player_change to summon the butler if _suspended is changed, and ensure that the butler's Player::Change handler is the first to be called so that suspension is sorted out before any other Player::Change handlers might call get_video(). This is to prevent the sequence 1. player change-pending emitted 2. hence butler suspended -> 1 3. player change-done emitted 4. first handler is something which calls get_video() 5. get_video() awaits video which will never arrive because the butler is suspended. Here there is a pending change-done signal to butler. Ensuring this arrives before the handler which calls get_video() sorts it out. | |||
| 2018-08-22 | Store a name with text content. | Carl Hetherington | |
| 2018-08-22 | Fix build with multiple closed captions. | Carl Hetherington | |
| 2018-08-22 | libdcp updates for multiple CCAPs. | Carl Hetherington | |
| 2018-08-22 | Fix thinko in previous commit. | Carl Hetherington | |
| 2018-08-21 | Check content before making DCP. | Carl Hetherington | |
| 2018-08-21 | Reset last write times on examine. | Carl Hetherington | |
| 2018-08-21 | Give a message when changed files are re-examined. | Carl Hetherington | |
| 2018-08-21 | Check content for changes on loading a project. | Carl Hetherington | |
| 2018-08-21 | Store mtime in Content. | Carl Hetherington | |
| 2018-08-21 | Make Content::_paths private. | Carl Hetherington | |
| 2018-08-21 | Remove unused method. | Carl Hetherington | |
| 2018-08-20 | Make ContentChange into a generic ChangeSignaller and use it for Filmv2.13.44 | Carl Hetherington | |
| changes, since we setup_pieces() in response to at least one of these and hence we must know before it happens so we can suspend the butler and player. | |||
| 2018-08-20 | Updated ru_RU and uk_UA translations from Igor Voytovich. | Carl Hetherington | |
| 2018-08-20 | Allow nested butler suspensions. | Carl Hetherington | |
| 2018-08-20 | MIssing PENDING/CANCELLED for VIDEO_CONTAINER_SIZE. Fix 3D fill with 2D ↵ | Carl Hetherington | |
| sources. | |||
| 2018-08-19 | Similar pending/done for Film::Change. | Carl Hetherington | |
| 2018-08-19 | Replace May/Done/NotDone signal sets with one signal and extend | Carl Hetherington | |
| this treatment to anything that caused Player::setup_pieces. This should fix out-of-sequence Player emissions caused by setup_pieces being called by one thread while the butler is calling pass(). | |||
| 2018-08-19 | Suspend butler on player may-change as otherwise there's a window | Carl Hetherington | |
| between Player::_suspended being set to false and the the butler requesting a seek, during which the butler may call pass(). | |||
| 2018-08-17 | Position is not affected when Content video frame rate is set. | Carl Hetherington | |
| 2018-08-16 | Add pause/resume to the batch converter (#1248). | Carl Hetherington | |
| Add some missing locking to JobManager::decrease_priority. | |||
| 2018-08-15 | Add GDC and accounts icon. | Carl Hetherington | |
| 2018-08-15 | Christie support. | Carl Hetherington | |
| 2018-08-15 | More rearrangement and add Barco Alchemy. | Carl Hetherington | |
| 2018-08-14 | Give filename (where possible) when image file decoding fails. | Carl Hetherington | |
| 2018-08-14 | Temporary debugging. | Carl Hetherington | |
| 2018-08-14 | Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic | Carl Hetherington | |
| 2018-08-14 | Missing files. | Carl Hetherington | |
| 2018-08-14 | More fixes for errors / crashes / misbehaviour with content changes | Carl Hetherington | |
| and the butler. Here we signal both before and after a change in content. Before, the player disables itself so that any pass()/seek() will be no-ops. After, the player rebuilds its pieces and the butler re-seeks to get back to where it was before the change. | |||
| 2018-08-12 | White space. | Carl Hetherington | |
| 2018-08-12 | Don't seek during timeline drags. | Carl Hetherington | |
| 2018-08-10 | Use more direct route to fix hangs after calling some Player methods. | Carl Hetherington | |
| 2018-08-10 | Try to fix Windows build. | Carl Hetherington | |
| 2018-08-10 | Add some Changed() emissions so that when a butler is in control | Carl Hetherington | |
| we always do a seek when we set _have_valid_pieces to false. | |||
| 2018-08-09 | Fix writer assertion at the end of some 3D encodes; one too many fill frames ↵ | Carl Hetherington | |
| were being emitted. | |||
| 2018-08-09 | White space. | Carl Hetherington | |
| 2018-08-09 | Remove duplicated stuff from seek_unlocked(); tweak some ordering. | Carl Hetherington | |
| 2018-08-09 | Rather dubious fix for crash due to the sequence: | Carl Hetherington | |
| - playlist change - _have_valid_pieces -> false - signal butler - but meanwhile, pass happens which calls setup_pieces and starts emitting data from time 0 - this new data is not in sync with what's already in the audio ring buffers | |||
| 2018-08-05 | Missing files.v2.13.42 | Carl Hetherington | |
| 2018-08-05 | Get closed caption view data from the butler, rather than the player. | Carl Hetherington | |
| You can't introduce the butler (so that the player is ahead of time) and then ask the player what should be in the frame that is being displayed "now"; the player will already have moved on. | |||
| 2018-08-04 | Some subtitle renaming. | Carl Hetherington | |
| 2018-08-04 | Remove unused parameter. | Carl Hetherington | |
| 2018-08-04 | Timestamp audio emissions from butler and hence discard very late | Carl Hetherington | |
| audio in FilmViewer. This should help with the case where lots of video frames are rapidly discarded when they are late but the corresponding audio is not, hence audio buffers get overfilled. | |||
| 2018-08-02 | A variety of changes to improve (but not entirely fix) behaviour | Carl Hetherington | |
| when moving content (or otherwise changing the playlist) while playing. This commit refills the butler when things change in certain ways, and improves locking to cope with Player methods being called from the GUI and butler threads at the same time. | |||
| 2018-08-01 | Force audio content to be on a sample boundary. | Carl Hetherington | |
| 2018-08-01 | Fix build. | Carl Hetherington | |
