summaryrefslogtreecommitdiffstats
path: root/thirdparty/jpeg-compressor
Commit message (Collapse)AuthorAgeFilesLines
* Implement Running Godot as Movie Writerreduz2022-06-212-0/+1250
| | | | | | | | | | | | | | | | | | | | | | | | * Allows running the game in "movie writer" mode. * It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time). * If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult. * Implements a simple, default MJPEG writer. This new features has two main use cases, which have high demand: * Saving game videos in high quality and ensuring the frame rate is *completely* stable, always. * Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this). **Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly). Usage: $ godot --write-movie movie.avi [scene_file.tscn] Missing: * Options for configuring video writing via GLOBAL_DEF * UI Menu for launching with this mode from the editor. * Add to list of command line options. * Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings).
* Checking for half_image_size[ x & y ] to be non-negative.Pun1sher2020-11-101-4/+4
| | | | This make sure that (1x1) , (1 x X) and (X , 1) pixel images using sub-sampling will get correct half_image_size i.e NON-NEGATIVE. fix : https://github.com/godotengine/godot/issues/42363
* Remove no longer needed patches to jpgd.cppPedro J. Estébanez2020-05-182-75/+0
|
* jpgd: Fix detection of SSE2 support with MSVCRémi Verschelde2020-05-072-9/+51
| | | | | | | | The previous code would always use SSE2 intrinsics, which is not valid on UWP ARM platforms (and likely not on some x86 platforms either). The patch has been submitted upstream too: https://github.com/richgel999/jpeg-compressor/pull/13
* Fix compilation of jpgd.cpp on MSVC 2017Pedro J. Estébanez2020-04-212-3/+34
|
* jpgd: Upgrade to upstream 2.00, fuzzed with zzuf and aflRémi Verschelde2020-04-213-3388/+3962
|
* jpgd.h: Backport security vulnerabilities fixes from Google AndroidRémi Verschelde2019-07-301-11/+44
| | | | | | | | | | Squashed version of https://github.com/richgel999/jpeg-compressor/pull/10 with the line endings fixed (DOS to Unix). See https://github.com/richgel999/jpeg-compressor/pull/10 and #30952 for details. Relates to CVE-2017-0700. Fixes #30952.
* jpg: Make it a module and split jpgd thirdparty filesRémi Verschelde2016-10-152-0/+3491
Similar rationale as in previous commit.