Jonathan Thomas
|
87d12254ef
|
Added Open() to the reader base class, so all readers need to have that method now. This is to allow the timeline to better control Clips and Readers.
|
2012-10-08 16:22:18 -05:00 |
|
Jonathan Thomas
|
b3cf902f22
|
Added a new ImageReader class, which uses ImageMagick++ to read image files, and produce openshot::Frame objects.
|
2012-08-29 15:29:15 -05:00 |
|
Jonathan Thomas
|
d1af1b5fef
|
Huge refactor, switched almost all methods to using pointers for Frames, and moved some key method calls outside the critical OMP sections. Also, refactored the sws scaler, to create a pool of 32 scalers, and give each thread it's own scaler. This refactor resulted in a 40%+ increase in speed on the FFmpegReader class.
I also added a cmake build flag for the google perftools library, to assist on profiling performance issues.
|
2012-08-15 17:27:14 -05:00 |
|
Jonathan Thomas
|
1e5cffd6db
|
Added the initial API of the FFmpegWriter class, and tweaked the build scripts and reader class.
|
2012-07-12 15:55:41 -05:00 |
|
Jonathan Thomas
|
ade29c7d68
|
Fixed tons of issues related to video timebase being different than the video framerate. Also, added new properties for interlaced video, correctly detect pixel ratio, and fixed Display() to adjust for pixel ratio. Also added sample_rate to a frame, so it can playback audio at the correct rate. Refactored FFmpegReader to make most methods private, and only expose the important methods publicly.
|
2011-12-11 20:42:50 -06:00 |
|
Jonathan Thomas
|
161e8923af
|
Initial check-in of OpenShot Library
|
2011-10-11 08:44:27 -05:00 |
|