summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2019-05-12Fix potential runaway string.Carl Hetherington
2019-05-10Make video view type configurable.Carl Hetherington
2019-05-10Basics of OpenGL viewer.Carl Hetherington
2019-05-10Put Font and Screen into dcpomatic namespace.Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2019-05-10Validation of certificate chains will fail before dcpomatic_setup()Carl Hetherington
is called, as OpenSSL has not yet been set up. Make sure that these failures only raise a Bad() (which nobody is yet listening to) rather than throwing an exception which gets caught and reported as a failed-to-load config. If none of the OpenSSL stuff is working chain_valid() will return false but private_key_valid() will throw an exception (as it tries to get the leaf certificate, causing a validity check).
2019-05-10Build fixes.Carl Hetherington
2019-05-10Fix mis-merge.Carl Hetherington
2019-05-10Complain on startup if signer or decryption chains are inconsistent (#1520).Carl Hetherington
2019-05-10Nag about deletion of DKDMs.Carl Hetherington
2019-05-10Support download of certificates from Qube (#1460).Carl Hetherington
2019-05-10Add some very basic timing of the player.Carl Hetherington
2019-05-10libdcp API fixes.Carl Hetherington
2019-05-10Update for libdcp API changes.Carl Hetherington
2019-05-10Missing #include.Carl Hetherington
2019-05-10Basics of metadata dialog - ratings.Carl Hetherington
2019-05-10Update for libdcp API changes.Carl Hetherington
2019-05-10Basics of marker writing (part of #782).Carl Hetherington
2019-05-10Basics of setting and storing SMPTE CPL markers.Carl Hetherington
2019-05-10Updated de_DE translation from Carsten Kurz.Carl Hetherington
2019-05-10Add new ko_KR .po files.Carl Hetherington
2019-05-07Updated fr_FR translation from Thierry Journet.Carl Hetherington
2019-05-05Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2019-05-05Stop video filters emitting frames from the old position justCarl Hetherington
after a seek. If this happens, we get sequences like 1. emit some video at time 60s 2. seek to 40s 3. video frame emitted from filter at 60.1s; this sets _last_video_time in player so that frames emitted between 40s and 60s are discarded; hence the audio buffers overflow. Should fix #1551.
2019-05-05Fix case where the is FFmpegContent with 24fps video and 44.1kHz audioCarl Hetherington
and a start trim of 6724000. With these numbers the start trim is on an integer video frame but halfway through an audio frame. Without this patch the trim would be "corrected" to 6724001, causing video frames to come out of the player at DCPTimes 0, 3999, 5999 etc. It's possible that Frame const position = time.frames_floor(_film->video_frame_rate()); in J2KEncoder::encode should be frames_round, which would also help with this, but that would be a much more risky patch.
2019-05-05pot/merge.Carl Hetherington
2019-05-04Fix some formatting errors in the it_IT translation.Carl Hetherington
2019-05-04Updated fr_FR translation from Thierry Journet.Carl Hetherington
2019-05-04Include video_frame_rate in TextContent identifier so that if (forCarl Hetherington
example) some SRT subs are being burnt and their video frame rate is changed we won't try to reuse the video that has been burnt with the subs at the old frame rate.
2019-05-03Fix "cannot handle pixel format 26 during make_transparent()" (part of #1545).Carl Hetherington
2019-04-30Add --j2k-bandwidth to dcpomatic_create.v2.13.158Carl Hetherington
2019-04-30Add --fourk to dcpomatic_create.Carl Hetherington
2019-04-29Ignore the (unrouteable) FTP passive-mode IP address given byv2.13.157Carl Hetherington
the Dolby certificate server (#1541).
2019-04-28Restore ISDCF subtitle language option as an override (#1536).Carl Hetherington
2019-04-26Updated de_DE translation from Carsten Kurz.Carl Hetherington
2019-04-26Make sure at least one position change event is emitted afterCarl Hetherington
a timeline drag (with frequent=false), even if lots have been sent with frequent=true. Otherwise the code in the CHNAGE_TYPE_DONE branch of Butler::player_change never gets to seek (since frequent is true, it ignores the signal). Without the seek things go wrong. Believed to fix #1534.
2019-04-25Fix preview update when fade is changed (#1531).Carl Hetherington
2019-04-25Fix or remove several broken pixel formats in Image::fade and addCarl Hetherington
unit tests for the remainder. Fixes #1532.
2019-04-25Don't try to upload to TMS after export.Carl Hetherington
2019-04-22Updated zh_CN translation from 刘汉源v2.13.150Carl Hetherington
2019-04-20Bump default J2K bandwidth to 150MBit/s (#1523).Carl Hetherington
2019-04-20Don't set up decoder parts for DCPs unless they can be playedv2.13.149Carl Hetherington
(i.e. are not encrypted and not missing assets). Fixes full audio buffers on locates with large encrypted DCPs and no KDMs; in these cases silent audio is created by the fill_audio() at the bottom of Player::pass() but no video is created by anybody.
2019-04-20Comment tweaks.Carl Hetherington
2019-04-19Hopefully better errors on large video/audio disagreements.Carl Hetherington
2019-04-17Fix errors when adding reels containing audio after referenced reels (#1528).v2.13.147Carl Hetherington
2019-04-14Add donation nag after 20 successful DCP encodes.Carl Hetherington
2019-04-14Store successful DCP encodes.Carl Hetherington
2019-04-14Remove unused method.Carl Hetherington
2019-04-06Updated da_DK translation from Anders Uhl Pedersen.v2.13.144Carl Hetherington
2019-04-03Add fonts.conf to OS X build to try to fix failure to synthesizev2.13.142Carl Hetherington
bold/italic on 10.12 (Sierra) and earlier (#1524).