Commit Graph

106 Commits

Author SHA1 Message Date
Jonathan Thomas
87db694fcf Moved audio decoding outside of OMP task, and fixed all audio pops and crackles! 2012-08-21 15:31:52 -05:00
Jonathan Thomas
0e235b0efb Refactored some of the FFmpegReader audio class, trying to locate the pops and cracks in the audio. 2012-08-21 02:12:35 -05:00
Jonathan Thomas
2b5d317123 Fixed a multi-threaded encoding bug with audio-only files. 2012-08-20 22:23:31 -05:00
Jonathan Thomas
b98b8f8968 Fixed many bugs on the multi-threaded encoder, simplified the API, and removed some memory leaks. 2012-08-20 14:26:49 -05:00
Jonathan Thomas
97b2717744 Fixed many bugs on the multi-threaded FFmpegWriter. Added audio multi-threading, and it mostly works... with a few bugs remaining. 2012-08-20 02:59:35 -05:00
Jonathan Thomas
3f2855735e Added experimental multi-threaded features to the FFmpegWriter 2012-08-20 00:02:09 -05:00
Jonathan Thomas
ef2435eaea Updated project plan 2012-08-16 01:27:25 -05:00
Jonathan Thomas
7cb17bdb5f Some profiling changes to test encoder performance 2012-08-16 00:53:46 -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
9b6d4dc4a1 Added some additional "duration" checks, to fix bugs with reading webm files. 2012-08-12 02:14:15 -05:00
Jonathan Thomas
be802dafb0 Added experimental AddEffect method to the frame object, to apply image effects 2012-08-11 21:13:05 -05:00
Jonathan Thomas
1bbfa060cf Fixed a huge regression with PTS, that caused all sorts of issues with encoded videos, especially webm. 2012-08-11 20:28:05 -05:00
Jonathan Thomas
7eeb8f7c80 Added a few new options 2012-08-11 03:39:00 -05:00
Jonathan Thomas
1b1b84dde8 Added 2 additional options for SetOption, and split the preparing of streams and the writing header into separate methods. 2012-08-11 03:19:52 -05:00
Jonathan Thomas
191d905299 Improved SetOption to recognize a few codecContext variables as well (such as g, qmin, and qmax) 2012-08-11 02:59:03 -05:00
Jonathan Thomas
7f159b7189 Fixed python build install paths again 2012-08-09 15:48:10 -05:00
Jonathan Thomas
2486cb87dc Testing new python install script 2012-08-09 15:08:34 -05:00
Jonathan Thomas
e983e447f1 Changed SONAME to 1 2012-08-09 11:01:49 -05:00
Jonathan Thomas
fb9cc41ebf Added in cmake rules for SONAME 2012-08-08 17:28:15 -05:00
Jonathan Thomas
597db2cc86 Simplied the cmake install scripts 2012-08-08 12:36:52 -05:00
Jonathan Thomas
0dcc8fc7fe Adding a __init__.py python module, for the Debian packaging 2012-08-08 01:13:57 -05:00
Jonathan Thomas
370a28905c Update cmake build scripts to install the DOC folder, after "make doc" is run 2012-08-07 16:45:30 -05:00
Jonathan Thomas
e41f6210d5 Fixed the cmake install files to correctly copy the header files 2012-08-07 13:11:24 -05:00
Jonathan Thomas
58fff417d0 Merging branches, which accidentally diverged. 2012-08-07 11:33:49 -05:00
Jonathan Thomas
98882df918 Fixed a bug in the cmake install file 2012-08-07 11:32:43 -05:00