summaryrefslogtreecommitdiff
path: root/src/wx/film_viewer.cc
AgeCommit message (Collapse)Author
2018-11-06Switch PlayerVideo::always_rgb to a new ::force and use it in FFmpegFileEncoder.Carl Hetherington
2018-11-06Remove some unused parameters.Carl Hetherington
2018-11-06Fix bars at side/top/bottom of image in full-screen player (#1397).Carl Hetherington
2018-11-06Add some code to help with profiling the player.Carl Hetherington
2018-10-12Fix colours when filling in the preview. Fix outline box position (#1378).Carl Hetherington
2018-10-12Hide black line in preview.Carl Hetherington
2018-10-09swaroop: Add date/time to watermark.Carl Hetherington
2018-09-27Basic watermark.Carl Hetherington
2018-09-27Set up new watermark config.Carl Hetherington
2018-09-27Untested watermarking.Carl Hetherington
2018-09-26Finish off background image support for swaroop variant.Carl Hetherington
2018-09-26Fix empty player background.Carl Hetherington
2018-09-22Add playback seek logging.v2.13.52Carl Hetherington
2018-09-22Log playback start and stop timecodes.Carl Hetherington
2018-09-19Fix background colouring.Carl Hetherington
2018-09-18Vertically-centre playback.Carl Hetherington
2018-09-18Whitespace.Carl Hetherington
2018-09-14Basic and rather clumsy option to respect KDM validity windows.Carl Hetherington
2018-09-11Full-screen mode for player.Carl Hetherington
2018-09-11FilmViewer API tidying.Carl Hetherington
2018-09-11Separate out management of controls.Carl Hetherington
2018-09-11Fix play button behaviour.Carl Hetherington
2018-09-11Fix build.Carl Hetherington
2018-09-11Partial split of film viewer.Carl Hetherington
2018-09-04Allow the butler to say "try again later" when get_video() is calledCarl Hetherington
while it's suspended. Then make the GUI follow that suggestion. Should
2018-08-20Fix 3D crash.Carl Hetherington
2018-08-19Similar pending/done for Film::Change.Carl Hetherington
2018-08-19Replace May/Done/NotDone signal sets with one signal and extendCarl 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-14More fixes for errors / crashes / misbehaviour with content changesCarl 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-05Get 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-04Timestamp audio emissions from butler and hence discard very lateCarl 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-02A variety of changes to improve (but not entirely fix) behaviourCarl 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-07-26Protect the public API of Player with a mutex, sinceCarl Hetherington
seek() and pass() may be called from the Butler thread ad the same time as other Player methods are called from the GUI thread (by FilmViewer and ClosedCaptionViewDialog).
2018-07-23Tidy up after mass rename.Carl Hetherington
2018-07-23Get ccaps by asking the Player, rather than by listening to its emissions,Carl Hetherington
which is slightly cleaner and works when subtitles are emitted with an unknown end time. Also add CCAPs to the player.
2018-07-23Very basic closed caption viewer.Carl Hetherington
2018-07-22No-op: white space.Carl Hetherington
2018-07-22On reflection showing CCAPs over the main picture doesn't make much sense.Carl Hetherington
2018-07-20Untested; allow viewing of subtitles or closed captions in the preview.Carl Hetherington
2018-07-07Fix (odd) crash.Carl Hetherington
2018-06-29Basic jump to selected subtitle (#1200).Carl Hetherington
2018-06-10Modify the downmix mapping so that we include Ls, Rs and Lfe (#1281).v2.13.29Carl Hetherington
2018-04-18Use round() when moving the slider - try to make it the same as trim so that ↵v2.13.15Carl Hetherington
there are no surprises.
2018-04-05Speculative fix for crash on startup with no audio devices (#1265).v2.13.11Carl Hetherington
2018-03-23Arrows to go forward/back one frame.Carl Hetherington
2018-03-23Fix crash on pressing space with no loaded film.Carl Hetherington
2018-03-18Fix corrupted image (and probably crashes) when changing the player'sCarl Hetherington
window size; we request images of the new size with set_video_container_size but some old ones from the butler (I think) will arrive. Check that the images are the right size before we try to construct a wxBitmap with them. Should fix #1242.
2018-02-28Fix crash if quick_refresh() fails.Carl Hetherington
2018-02-24Speed some operations by re-using the last PlayerVideo but withCarl Hetherington
updated metadata (where possible). Helps with #1194.
2018-02-09Fix one cause of assertion failures in audio_buffers (#1193).Carl Hetherington