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 |
|