Commit Graph

464 Commits

Author SHA1 Message Date
Jonathan Thomas cc17315fa7 Merge branch 'develop' into release 2018-06-29 23:48:47 -05:00
Jonathan Thomas ef1fb6320b Add new static function to determine if video/audio codecs names are valid (#134) 2018-06-28 21:57:56 -05:00
Jonathan Thomas 588302f594 Adding new audio mixing enum, to allow for no automatic audio mixing, average mixing (where all overlapping clips average to 100% audio), or reduce mixing (where clips overlapping clips are all reduced by a constant value to reduce popping). (#131) (#132)
(cherry picked from commit 2f45a4e)
2018-06-27 01:54:34 -05:00
Jonathan Thomas 2f45a4eb38 Adding new audio mixing enum, to allow for no automatic audio mixing, average mixing (where all overlapping clips average to 100% audio), or reduce mixing (where clips overlapping clips are all reduced by a constant value to reduce popping). (#131) 2018-06-27 01:35:38 -05:00
Jeff Shillitto b5f6897f5d Merge branch 'develop' into fix-install-paths 2018-06-19 19:07:26 +10:00
Jonathan Thomas 720c2d5ed7 Update Version.h
Reverting version for develop branch
2018-06-11 23:37:02 -07:00
Jonathan Thomas 04e4f63ea8 Calculate max volume of all overlapping clips, and scale clip volume to fit within the 100%, to prevent popping 2018-06-11 12:02:21 -07:00
Jeff Shillitto 14fc9a85bb Fix install paths for headers and effects
Fix additional relative paths
2018-06-01 22:34:09 +10:00
Jonathan Thomas 25d536a79b Bumping version to 0.2.0 (so 15) 2018-06-01 01:14:59 -05:00
Jonathan Thomas bc5607910d Fixing audio pops due to resampling (this fixes a bunch of audio popping-related bugs). Now Frame objects track their own max_audio_sample_count, as we add audio data... so we have an accurate bounds on each frame. 2018-05-30 03:20:31 -05:00
Jonathan Thomas 9d755c6d68 Revert "Check in code to handle missing clock_gettime() on most versions of M…" 2018-05-19 01:24:24 -05:00
Rich Alloway 01f20286ed Check in code to handle missing clock_gettime() on most versions of Mac OS X 2018-04-23 11:11:18 -04:00
Jonathan Thomas 22384c7705 FFMPEG 3.2 support for FFmpegWriter (Thanks Peter!) 2018-03-28 15:09:55 -05:00
Jonathan Thomas 774eb365b3 FFMPEG 3.2 support for FFmpegReader (writer support coming soon) 2018-03-21 02:10:46 -05:00
Jonathan Thomas 244fac4df8 Adding new crop effect, which can also be animated for some very cool effects. 2018-03-05 02:12:37 -06:00
Jonathan Thomas 26e96e009b Added in metadata encoding capabilities (writer.info.metadata["title"] = "My Title"). Only certain tag names are accepted (see FFmpeg for more on which tags are supported by which codecs). 2018-03-04 03:10:59 -06:00
Jonathan Thomas df2b59cf24 Optimize and improve speed of Mask effect (used by transitions). This is way faster than before now! 2018-03-03 23:16:47 -06:00
Jonathan Thomas 7f9fc30203 Adding new Color Shift effect, which can shift any color (RGBA) with infinite wrapping (and full supports animation). 2018-03-03 18:02:14 -06:00
Jonathan Thomas 3034bbe273 Adding new Pixelate video effect, which pixelates a portion (or all) of a frame's image, and is fully animatable. 2018-02-09 16:43:43 -06:00
Jonathan Thomas 8c1da9798b Adding new video effect: Bars, which allow for animating colored bars around your video, such as a letterbox effect. 2018-02-09 02:37:05 -06:00
Jonathan Thomas c159fde729 Adding new wave video effect, which can be animated in a ton of ways to create lots of cool wave distortion effects. 2018-02-08 03:51:32 -06: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 4a9f2a0a00 Adding new effect: Shift, an infinite pixel shifting effect which can be animated and wrap images in any direction. 2018-02-06 00:51:59 -06:00
Jonathan Thomas f2b0f3a0f4 Adding metadata from format, audio stream, and video streams to ReaderBase.info, which in some cases includes the 'rotate' metadata added by certain cameras, and audio metadata like title, album, artist, copyright, dates, etc... Auto-Rotates any Clip with Reader metadata 'rotate' attribute. 2018-02-03 01:57:18 -06:00
Jonathan Thomas 7b13001bf7 Fixing assignement and copy operators on Frame class (to prevent crashes for unintiailized image and audio pointers), and ensuring both copy and assignment operators work as expected. Also fixing the color property of Frames, which was being lost on some constructors. 2018-01-21 23:49:07 -06:00