Jonathan Thomas
5145abdacb
Added new clip method that returns all properties for a given frame in JSON.
2015-02-09 22:41:42 -06:00
Jonathan Thomas
5290d0177b
Fixed video player to paint the background color black, instead of not painting the pixels outside the aspect ratio.
2015-02-08 22:55:10 -06:00
Jonathan Thomas
bb9849c60a
Fixed some serious issues with the Timeline class, improved the Timeline unit tests to cover more of the code, and fixed a bug with the Clip class... which removed the Reader during closing.
2015-02-07 18:06:11 -06:00
Jonathan Thomas
a3e7b70a7a
Improved build scripts and refactored some executibles, such as the example apps
2015-02-07 16:48:43 -06:00
Jonathan Thomas
470853e34d
Updated compatibility with the latest LibAV API
2015-02-05 16:00:18 -06:00
Jonathan Thomas
a93a82f1bc
Updated InstallationGuide.PDF to the latest version
2015-02-05 00:20:29 -06:00
Jonathan Thomas
985f30e467
Added many new unit tests, including Color tests and ImageWriter tests.
2015-02-05 00:12:34 -06:00
Jonathan Thomas
e5b272294f
Update documentation and examples
2015-02-05 00:11:55 -06:00
Jonathan Thomas
7e8ab6f5bf
Added new ChannelLayouts classe, which allows encoding video files in different channel layouts (mono, stereo, surround, etc...)
2015-02-05 00:11:11 -06:00
Jonathan Thomas
6607f81922
Updated Python and Ruby Bindings with new classes
...
Update cmake build scripts
2015-02-05 00:10:00 -06:00
Jonathan Thomas
bf73482244
Fixed some build errors and updated the Blackmagic DeckLink classes.
2015-02-05 00:08:38 -06:00
Jonathan Thomas
ff60450f4f
Completely rewrote audio encoding API (old one was depreciated)
...
Integrated new debug output, which makes troubleshooting issues much easier
Simplified the Writer API calls (some methods now get automatically called if needed). Now a few simple methods can write an entire video file.
2015-02-05 00:06:07 -06:00
Jonathan Thomas
9afcb67630
Added a new ImageWriter class, which specializes in creating images (powered by ImageMagick). This can quickly and easily create animated GIFs with nice color pallets, and a hundred other misc image formats.
2015-02-05 00:02:59 -06:00
Jonathan Thomas
a6087dab3a
Many improvements to FFmpegReader, including
...
Better bounds checking, and support at the end of the video file
Improved debug output, which helped resolve many issues
Implemented the newest audio decoding API (old one was depreciated)
Now support packed and planar audio data
Far superier audio resampling support
2015-02-05 00:00:52 -06:00
Jonathan Thomas
de1a30b6cb
Tons of bug fixes to the Qt Player and video playback functionality
...
Improved AudioReaderSource to support pausing & fast forward
Video playback works very well now, across a large sampling of test videos
2015-02-04 23:56:43 -06:00
Jonathan Thomas
ff39fdaaf4
Updated Eclipse/Aptana project file with improved cmake build targets
...
Updated Doxygen definition file (for generating documention)
2015-02-04 23:53:39 -06:00
Jonathan Thomas
730e901f07
Removed uneeded build files
2015-02-04 23:52:31 -06:00
Jonathan Thomas
eec8e38ec2
Fixed more seek issues
2014-09-26 09:35:38 -05:00
Jonathan Thomas
663e0d4129
Fixed a big memory leak on the FFmpegReader while processing audio packets.
2014-09-22 00:40:21 -05:00
Jonathan Thomas
348ff39e87
Fixed another seek bug, and resolved some memory leaks with removing av_frames and av_packets.
2014-09-15 00:24:46 -05:00
Jonathan Thomas
f6b9ba4fa3
More tweaks to the seeking code, to increase stability while seeking.
2014-09-13 18:05:15 -05:00
Jonathan Thomas
7eb25b54fc
Fixed a bad seek bug, where the FFmpegReader would read until the end of stream looking for a frame. Also refactored a bit of cmake code.
2014-09-13 16:35:11 -05:00
Jonathan Thomas
cc7a0f41e8
Added new debug methods, and refactored the ReaderBase and WriterBase to better utilize the base class constructor. Also fixed some FFMpegReader issues related to seeking and determining when frames are actually ready.
2014-08-27 09:44:27 -05:00
Jonathan Thomas
66dfed502b
Added FindPythonLibs cmake module to address issues with older versions of Cmake that dont correctly identify new versions of Python.
2014-08-06 13:42:29 -05:00
Jonathan Thomas
b1022212e3
Updated cmake build script to correctly set install_path_name, so cx_Freeze could correctly walk to the dependency chain. Also fixed a minor issue with FFmpeg on Mac, where it could not find any codecs.
2014-08-01 10:27:05 -05:00