summaryrefslogtreecommitdiff
path: root/src/lib/ffmpeg_file_encoder.h
AgeCommit message (Collapse)Author
2022-11-06Extract ImageStore.Carl Hetherington
2022-10-25Hopefully fix crash when the same frame is encoded twice.Carl Hetherington
Previously if some frame X was passed to the encoder twice I think this would happen: X1 written; X stored to _pending_images X2 written; _pending_images remains the same X1 encode finishes; X is discarded from _pending_images Data for X2 is read by the encoder but was just freed I think this might have resulted in intermittent crashes, which were fairly common in the 2.17.x branch with the test ffmpeg_encoder_prores_regression_1 But I didn't conclusively prove it.
2022-06-12Add Prores 4444 support (#2263).Carl Hetherington
2022-06-12Rename PRORES -> PRORES_HQCarl Hetherington
2022-06-12Move ExportFormat definition to ffmpeg_file_encoder.hCarl Hetherington
2022-06-07Rearrange some includes of dcpomatic_time.hCarl Hetherington
2022-04-22Use libdcp's warnings.hCarl Hetherington
2021-08-03Some const-correctness.Carl Hetherington
2021-05-07Hide some more FFmpeg warnings.v2.15.143Carl Hetherington
2021-02-17Assorted C++11 tidying.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-11-23Remove swaroop variant.Carl Hetherington
2020-08-17Tidy up resource management of FFmpegFileEncoders so that theyCarl Hetherington
are cleaned up correctly when an error occurs. Adapted from dfac61382f1719f0a879747de43cbc5f9115c2d7 in master.
2020-08-05Allow export with one audio stream per channel.v2.15.95Carl Hetherington
2019-11-30More accurate calculation of export video pts; may fix #1663.Carl Hetherington
Also specify audio pts on the way in to the encoder to stop FFmpeg complaining.
2019-10-27Protect cross-thread access to _pending_images.Carl Hetherington
2019-07-15swaroop: beginnings of DCP -> ecinema support.v2.15.12Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2018-11-21Tidy and fix logging.Carl Hetherington
2018-11-06Do image crop/scale/window in the butler prepare threads.Carl Hetherington
2018-09-09Split parts of FFmpegEncoder into FFmpegFileEncoder.Carl Hetherington