| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-31 | White space: j2k_encoder.{cc,h} | Carl Hetherington | |
| 2024-11-29 | Abort encode if Grok encoder threads are failing (#2899) | Carl Hetherington | |
| 2024-11-29 | Cleanup: improve comment. | Carl Hetherington | |
| 2024-04-21 | Extract VideoEncoder as a parent of J2KEncoder. | Carl Hetherington | |
| 2024-01-28 | Clean up grok's presence in the config file and make sure it's optional. | Carl Hetherington | |
| It should be allowed to not have any grok stuff in the config file, and we should generally call it grok rather than GPU in case other non-grok GPU stuff arrives in the future. | |||
| 2024-01-28 | Forward-declare grk_plugin stuff. | Carl Hetherington | |
| 2024-01-28 | Create a single DcpomaticContext for all GrokContexts, rather than copying them. | Carl Hetherington | |
| I think this makes sense, and also allows us to forward-declare the contexts in a forthcoming commit. | |||
| 2024-01-28 | Only build grok for Ubuntu 22.04. | Carl Hetherington | |
| 2024-01-28 | Rearrange 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-28 | Tidy up some includes / forward declarations. | Carl Hetherington | |
| 2024-01-28 | Change end() to only do one thing, and copy the required stuff into pause() | Carl Hetherington | |
| 2024-01-28 | Formatting, variable name tidying and some const correctness. | Carl Hetherington | |
| 2024-01-28 | Move grok headers into src/lib/grok | Carl Hetherington | |
| 2024-01-28 | Patch from Aaron Boxer adding initial support for GPU-powered J2K encoding ↵ | Carl Hetherington | |
| via his tool "grok". | |||
| 2022-12-10 | Extract constants.h | Carl Hetherington | |
| 2022-11-06 | Cleanup: J2KEncoder does not need enable_shared_from_this. | Carl Hetherington | |
| 2022-10-17 | Remove some unnecessary use of shared_ptr. | Carl Hetherington | |
| 2022-09-27 | Use EnumIndexedVector in J2KEncoder. | Carl Hetherington | |
| 2022-09-27 | Cleanup: sorting things. | Carl Hetherington | |
| 2022-05-02 | It doesn't seem necessary to use shared_ptr for the DCPVideo queue in ↵v2.16.x-old | Carl Hetherington | |
| J2KEncoder. | |||
| 2021-04-29 | Remove use of boost::noncopyable. | Carl Hetherington | |
| 2021-04-08 | Assorted C++11/formatting cleanups. | Carl Hetherington | |
| 2021-01-31 | More enum class additions. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-11-04 | Re-add mutex that was taken away in | Carl Hetherington | |
| 73ebb92e9df01ba7afb97121b6e2cef6ca13a18e I'm not sure why it was removed, and it seems necessary; servers_list_changed() can be called from a variety of different places (the constructor and two different EncodeServerFinder threads). May help with #1854. | |||
| 2020-07-23 | Use thread_group for improved exception safety (#1785). | Carl Hetherington | |
| 2020-02-19 | Can't put boost::thread in a std::list with our macOS compiler. | Carl Hetherington | |
| 2020-01-30 | Various thread cleanups. | Carl Hetherington | |
| 2019-11-30 | Don't say we're encoding at 0fps when we're waiting for the timing history ↵ | Carl Hetherington | |
| to stablise. | |||
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2017-05-31 | Allow repeat-frame to work with 3D. | Carl Hetherington | |
| 2017-05-10 | Rename some classes. | Carl Hetherington | |
