Jonathan Thomas
f831cc2685
Move "parent_effect_id" to EffectBase JSON method, and add auto-resize capability to Crop effect.
2023-05-25 16:10:57 -05:00
Jonathan Thomas
339a2b2293
Applying BasePropertiesJSON to all effects in libopenshot, to reduce code duplication
2023-05-25 15:22:01 -05:00
Jonathan Thomas
99aab0a12b
Fix Brightness, Hue, and Saturation effects ( #889 )
...
* Fix Brightness, Hue, and Saturation effects to fully support pre-multiplied colors (when alpha channel found)
* Fixing whitespace on effects
2022-12-21 22:18:42 -06:00
Frank Dana
59138ea3e4
Adopt license management via Reuse project/tool ( #711 )
...
* reuse-managed license/copyright headers
reuse is a tool for compliance with the REUSE recommendations. See
<https://reuse.software/ > for more information, and
<https://reuse.readthedocs.io/ > for the online documentation.
* Set jsoncpp license
* Add MIT license for Decklink sources
* Explicitly license examples/
- Add headers to source files
- Change blanket licensing in .reuse/dep5 to only cover binary media
- Import CC-BY-3.0 license and assign to sintel_trailer
2021-10-16 01:26:26 -04:00
Brenno
013a61bab9
Renamed "Parent Effect ID" to "Parent"
2021-03-26 21:10:10 -03:00
Brenno
b71f67e638
Minor fix
2021-02-04 16:24:03 -03:00
FeRD (Frank Dana)
2f3615f706
Move Exceptions.h includes to .cpp files
2021-01-26 10:52:04 -05:00
FeRD (Frank Dana)
aa40ea29e0
Update include paths in all source/header files
2020-10-18 07:43:37 -04:00
Jonathan Thomas
4f591c7b94
Merge pull request #396 from ferdnyc/json-parsing
...
Behind-the-scenes code tidying for Json data handling
2020-02-27 15:32:05 -06:00
FeRD (Frank Dana)
1a42b4538f
Parallelize and streamline Brightness effect
2020-02-03 02:43:15 -05:00
FeRD (Frank Dana)
22bf6edfba
Enhance Json data handling
...
- Parsing from string to Json::Value is now done by utility function
openshot::stringToJson() in Json.cpp, all SetJson() methods call it.
- Expand use of const member functions and args where appropriate.
- Use std::to_string() to format int/float values as strings.
- Correct mentions of nonexistent Json::JsonValue type in docstrings
2019-12-27 08:51:51 -05:00
Frank Dana
8bde07682c
Merge branch 'develop' into std-prefixes
2019-10-22 21:00:27 -04:00
FeRD (Frank Dana)
291719ff05
Effects: No "" file_path args to exceptions
2019-08-27 15:48:46 -04:00
FeRD (Frank Dana)
45cfda413d
(include/src)/effects/: std::prefixes
2019-08-05 01:08:03 -04:00
Jonathan Thomas
5f331e24df
Merge pull request #265 from ferdnyc/catch-by-reference
...
Exceptions: catch-by-reference and other cleanup
2019-07-29 16:27:40 -05:00
FeRD (Frank Dana)
35eb6adc55
Clean up allocated memory in JSON code
2019-07-11 05:00:47 -04:00
FeRD (Frank Dana)
cb6ac21219
src/effects: Catch-by-reference
2019-07-03 06:29:32 -04:00
Jonathan Thomas
967f23b8a4
Merge pull request #245 from ferdnyc/license-block
...
Upgrade Doxygen documentation formatting/content
2019-06-21 00:24:54 -05:00
FeRD (Frank Dana)
744a4f3ec1
Remove Json:Reader
...
`Json::Reader` has been deprecated for some time, so we replace it with
`Json::CharReader` generated by a `Json::CharReaderBuilder`, or (in the
one instance where we have a stream as input) `Json::parseFromStream();`
2019-06-19 21:20:04 -04:00
FeRD (Frank Dana)
f170fdd009
Update copyright range to current year
2019-06-11 06:48:32 -04:00
FeRD (Frank Dana)
0327c2ab5c
Remove license block from documentation comment
2019-06-09 08:31:04 -04:00
Jonathan Thomas
c81d42629d
Adding Hue video effect, to adjust the hue of a frame's image, which can also be animated with a keyframe
2018-02-06 02:26:35 -06:00
Jonathan Thomas
7490aaa3e4
Fixing brightness and Mask effects to calculate factor with a float type, giving more fine control
2017-11-14 00:15:42 -06:00
Jonathan Thomas
2fcb35ddcc
Removing throw statements from header files (thanks Peter)
2017-10-26 18:44:35 -05:00
Jonathan Thomas
c95db460d6
Big update! Updating all "long int" frame number types to int64_t, so all 3 OSes will produce the same depth and precision on frame numbers. Also removing variable bitrate support temporarily, since it causes more problems than it solves.
2017-09-28 16:03:01 -05:00