summaryrefslogtreecommitdiff
path: root/test/client_server_test.cc
AgeCommit message (Collapse)Author
2020-05-20More logging and make it go to the right place.Carl Hetherington
2020-04-14Ignore and report failures to decode frames during playback (#1593).Carl Hetherington
2019-10-21Rename dcpomatic_sleep -> dcpomatic_sleep_seconds.Carl Hetherington
2019-05-24Basic ability to set video range (JPEG/MPEG) at least for YUV content. May ↵Carl Hetherington
not work for RGB. See #1509.
2018-11-21Tidy and fix logging.Carl Hetherington
2018-09-06Try to prevent encode server test crashing in valgrind.Carl Hetherington
2018-07-23Tidy up after mass rename.Carl Hetherington
2018-07-20Untested; allow viewing of subtitles or closed captions in the preview.Carl Hetherington
2018-04-13Note and indicate servers with bad link version (#982).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-02Fix incorrect pixel format on subtitles when they are sent to encoding servers.Carl Hetherington
2017-10-16Fix client_server_tests on Docker.Carl Hetherington
2017-07-28Fix required test.Carl Hetherington
2017-05-30Fix another hang in tests.Carl Hetherington
2017-05-29Fix hang in client_server tests.Carl Hetherington
2017-05-27Fix leaked threads in client-server test.Carl Hetherington
2017-04-19Various Doxygen fixes.Carl Hetherington
2017-04-19Attempt to tidy up internal APIs slightly.Carl Hetherington
2016-06-29Fix handling of incorrectly-recognised JPEG2000 files.Carl Hetherington
Previously we asked libdcp whether an imported J2K file was RGB or XYZ. The answer it gives is sometimes wrong, for reasons that are not clear (either the files are not marked correctly, or openjpeg is not parsing whatever metadata correctly). However it seems that, in general, we use the user's specified colour conversion to decide what to do with an image, rather than asking the image what should be done to it. Hence it makes more sense to assume that if a user specifies no colour conversion for a J2K file then the file is XYZ. With preview, the colour conversion from XYZ back to RGB is done by FFmpeg, so we have to set the pixel format correctly on the Image that comes back from J2KImageProxy. Now we get that pixel format from the configured colourspace conversion rather than from openjpeg's guess as to the file's colourspace. It's a bit ugly that the only thing we ask the file about is whether or not it is in YUV (which governs whether or not FFmpeg applies the user's configured YUV-to-RGB conversion). Everything else is decided by the configured conversion. I think there's still some uglyness in here that I can't put my finger on.
2016-06-21Revert "Use make_shared<>."Carl Hetherington
Support for this seems to vary wildly across DoM's build targets. Stuff that builds on 16.04 won't build on 14.04, for example. Seems to not be worth the hassle now. This reverts commit 5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f.
2016-06-21Use make_shared<>.Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2015-12-11Split EncodeServer into that and Server.Carl Hetherington
2015-12-11Rename Server -> EncodeServer, ServerFinder -> EncodeServerFinder, ↵Carl Hetherington
ServerDescription -> EncodeServerDescription.
2015-12-06Increase timeout on client-server-test.Carl Hetherington
2015-12-04Use libdcp's compress_j2k; move Data into libdcp.Carl Hetherington
2015-10-15Use AV_ prefixes on some FFmpeg bits.Carl Hetherington
2015-09-01Add basic test for client/server with a J2K image.Carl Hetherington
2015-08-26Split log.{cc,h}.Carl Hetherington
2015-08-26Move ServerDescription into its own header.Carl Hetherington
2015-08-25Add video waveform viewer.Carl Hetherington
2015-07-16float -> double in a few places.Carl Hetherington
2015-06-25Make player decide whether subtitles should be burnt based onCarl Hetherington
content settings rather than using the film's settings. Remove film property of burn-subtitles.
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-10Tidy up J2KImageProxy a bit.Carl Hetherington
2015-06-10Rename EncodedData -> Data and trim it a bit.Carl Hetherington
2015-03-25Remove Scaler config and use SWS_BICUBIC everywhere.Carl Hetherington
2015-01-07Make a note in the log when XYZ values are clamped by libdcp on XYZ -> RGB ↵Carl Hetherington
conversion.
2014-11-07Remove log from ImageProxy hierarchy.Carl Hetherington
2014-09-30Basic video fade support.Carl Hetherington
2014-07-09Split up image_proxy.{cc,h}Carl Hetherington
2014-07-01Split EncodedData classes into their own file.Carl Hetherington
2014-07-01Only burn subtitles if it is turned on.Carl Hetherington
2014-07-01Remove FFmpegDecoder minimal_run and care on seeking, as the ↵Carl Hetherington
VideoDecoder/AudioDecoder has to cope with stuff per-stream anyway.
2014-07-01DCPVideoFrame -> DCPVideo and PlayerVideoFrame -> PlayerVideo.Carl Hetherington
2014-06-20Merge master; fix destruction of Server; some test cleanups.Carl Hetherington
2014-06-12Merge master.Carl Hetherington
2014-06-10Add test for YUV images encoded by servers.Carl Hetherington
2014-06-02Merge master.Carl Hetherington
2014-05-21Tidy up logging a bit. Make it configurable from the GUI.Carl Hetherington