summaryrefslogtreecommitdiff
path: root/src/lib/wscript
AgeCommit message (Collapse)Author
11 daysUse SQLite for show playlists.Carl Hetherington
11 daysUse nlohmann for JSON.Carl Hetherington
11 daysRename ContentStore -> ShowPlaylistContentStore.Carl Hetherington
11 daysMove content store handling into ContentStore rather than it being done in ↵Carl Hetherington
the GUI.
13 daysFix late subtitles when they are muxed late with respect to the video.Carl Hetherington
In one example we have the sequence video 3088,377 sub 3087,334 sub 3088,710 video 3088,419 so the 3087,334 sub is very late. Here we insert a queue to bring subtitle packets a little forward for processing. There is already a similar thing in the player (_delay) but adding a longer delay there seems wasteful because a) the video is by that point already decompressed and b) this problem only applies to FFmpeg-decoded files (and then, I think only if we are previewing or burning in subtitles).
2025-12-30Refactor: move some layout code to its own file in lib.Carl Hetherington
2025-10-28Move decryption {ex,im}port code to a new file.Carl Hetherington
2025-09-27Draw markers better next to the position slider (#3005).Carl Hetherington
2025-08-25Move write_cover_sheet() out to its own file.Carl Hetherington
2025-07-09Add copy_to_drive_job.cc to i18n list, and pot/merge.Carl Hetherington
2025-05-27Move i18n setup into 3 separate platform files.Carl Hetherington
2025-03-22Add abstraction of io_{context,service} and use it as appropriate.Carl Hetherington
2025-03-08Move get_gpu_names() to its own file.Carl Hetherington
2025-03-02Move CLI encoder to a vaguely-testable method.Carl Hetherington
2025-01-22Move sqlite database open/close to a new SQLiteDatabase.Carl Hetherington
2024-12-26Support FCP XML files containing subtitles (#2909).Carl Hetherington
2024-06-23Add minimal player HTTP server (#2830).Carl Hetherington
2024-06-23Extract internal player server to separate file and tidy up a bit.Carl Hetherington
2024-05-11Stop using video directory and hard-linking (#2756).Carl Hetherington
Instead store details of a previously-created asset in the film's metadata and then look there for potential video files to re-use.
2024-05-06Use sqlite for cinema and DKDM recipient lists.Carl Hetherington
2024-05-01Merge branch 'main' into v2.17.xCarl Hetherington
2024-04-23Revert "Tweak how lzma is linked."Carl Hetherington
This reverts commit 604a5f9343eebfa0108a19bb6b8ec60bc81f4819. I don't know why I did this, and it breaks the mac-old (10.8) target as the lzma.5.dylib is not present on those machines.
2024-04-22Support encoding of MPEG2 DCPs.Carl Hetherington
2024-04-21Extract frame info read/write to new class.Carl Hetherington
2024-04-21Extract VideoEncoder as a parent of J2KEncoder.Carl Hetherington
2024-04-21Rename Encoder -> FilmEncoder, and subclasses.Carl Hetherington
2024-04-21Extract all uses of DCP-o-matic name to allow branding.Carl Hetherington
2024-03-09Merge branch 'main' into v2.17.xCarl Hetherington
2024-03-07Rename Emailer -> Email.Carl Hetherington
2024-02-19Merge tag 'v2.16.77' into v2.17.xCarl Hetherington
2024-02-16Add Unzipper.Carl Hetherington
2024-02-04Merge branch 'main' into v2.17.xCarl Hetherington
2024-02-04Tweak how lzma is linked.Carl Hetherington
2024-01-28Only build grok for Ubuntu 22.04.Carl Hetherington
2024-01-28Rearrange encoder threading.Carl Hetherington
Soon we'll add a new encoder type, and the existing structure was already creaking a bit at the seams while handling local and remote encodes. Here we split out an encoder thread and introduce the concept of a "sync" thread (which blocks while the encoding is happening). Later we'll have another type which submits the encode request to a GPU and receives the reply back later.
2024-01-20Explicitly link zlib to keep new macOS environment happy.Carl Hetherington
2024-01-05Add Choice::set_by_data().Carl Hetherington
2023-10-16Remove unused code.Carl Hetherington
2023-10-15Fix DCP content font ID allocation to cope with DCPs that have multiple fontsCarl Hetherington
with the same name in the same reel (#2600). Previously we had this id_for_font_in_reel() which would give an ID of N_font-ID. This means we got duplicate font IDs. Here we replace that method with FontAllocator, which gives an ID of N_font-ID for the first font and M_font-ID, where M is a number higher than the highest reel index. The idea is to support the required new IDs without breaking exisiting projects. There is some documentation of how it works in doc/design/fonts
2023-06-30Add channel_is_mapped().Carl Hetherington
2023-05-13Add dcpomatic2_map tool (#2445).Carl Hetherington
2023-05-10Allow signals to be blocked and resumed, and so make sure that a setCarl Hetherington
of content changes taken from an examiner are handled at the same time. Should fix DoM #2523.
2023-02-11Warn/error on making KDMs using recipient certs whose validity periodsCarl Hetherington
lie outside those of the KDMs (#2423).
2023-01-29Add DiskWriterBackEndResponse.Carl Hetherington
2022-12-13More header trimming.Carl Hetherington
2022-12-13Add video_{range,frame_type}.{cc,h} and remove some types.h includes.Carl Hetherington
2022-12-11Extract named_channel.hCarl Hetherington
2022-12-11Extract resolution.hCarl Hetherington
2022-12-10Extract crop.hCarl Hetherington
2022-11-06Extract ImageStore.Carl Hetherington