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 |
|
Jonathan Thomas
|
f12ffe692b
|
Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help!
|
2017-08-20 17:37:39 -05:00 |
|
Jonathan Thomas
|
559d6a0545
|
Huge refactor of keyframe point handles (bezier quadratic curves) to use CSS-style syntax. Basically, the left and right handles of a point now use percentages, such as 0.0, 1.0, 0.5, 1.0 (between 0 and 1), and become real coordinates based on the value differences between points (in real time). Also simplified the JSON property creation. Also, many unit tests have been updated, because they were actually generating the incorrect values from before... although only slightly in most cases. Now they have correct values from the default bezier handles.
|
2016-10-19 02:19:07 -05:00 |
|
Jonathan Thomas
|
e2615c9249
|
Renaming Layer to Track in JSON properties
|
2016-08-18 19:45:45 -05:00 |
|
Jonathan Thomas
|
a3ef86a695
|
Fixed some big performance issues (some which were causing crashes) in effects (Brightness and Saturation), and created a factory class for effects, to reduce redundent code.
|
2016-08-16 22:40:51 -05:00 |
|
Jonathan Thomas
|
d0b14fe3d3
|
Updated lots of JSON min/max properties to better reflect reasonable values
|
2016-08-16 02:12:51 -05:00 |
|
Jonathan Thomas
|
358e0835d2
|
Added dropdown choices into JSON properties, so a UI can correctly list the options for certain properties. Fixed a bug when deleting all Points from a Keyframe, and added some missing Enums from the Python/Ruby bindings.
|
2015-10-02 18:22:10 -05:00 |
|
Jonathan Thomas
|
bfa050409c
|
Improved support for missing frames and invalid PTS (which result in gaps and duplicate frames). Also changed frame number to larger data type, and did some code clean-up and refactoring. Less crashes, and more video support!
|
2015-08-24 01:05:48 -05:00 |
|
Jonathan Thomas
|
45f31bbabf
|
Added 2 new effects: Brightness and Contrast, and Saturation. Both effects implement keyframe curves, and can be animated.
|
2015-08-16 22:58:07 -05:00 |
|