Commit Graph

91 Commits

Author SHA1 Message Date
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
Jonathan Thomas
d380292210 Removed unneeded rescaling, since the codec and stream always have the same frame rate 2012-08-06 20:13:01 -05:00
Jonathan Thomas
363cb8f257 Commented out unused error string, which breaks ffmpeg 53 2012-08-06 17:13:05 -05:00
Jonathan Thomas
74d30cf7ee Fixed cmake files to install headers and binary library file 2012-08-06 16:33:31 -05:00
Jonathan Thomas
72d6553f75 Added the ability to specify the image type and scale of any frame when calling the Save() method on a frame. This makes it easy to save any frame as any image type at any size image... very useful indeed. 2012-08-05 16:43:09 -05:00
Jonathan Thomas
67dba0cd67 Fixed the audio resampling by adding a new class called AudioResampler, which maintains state between calls to the JUCE resampler. Maintaining state allows JUCE to remove the discontinuities between the frames, and removes all the pops and crackles.
This is a major commit, and changes many things, including build scripts, new classes, and how the encoder works.
2012-08-05 15:17:37 -05:00
Jonathan Thomas
41fe027f6d Cleaned up the encoder code quite a bit, optimized lots of things, and fixed tons of memory leaks. 2012-08-04 01:11:12 -05:00
Jonathan Thomas
1f1540f7b6 Added initial support for AVOptions, and added video encoding support. Still needs lots of cleaning up, and custom exceptions, etc... but it's working now! 2012-08-03 03:23:10 -05:00
Jonathan Thomas
5d708ecfba Fixed a small rounding bug with the audio resampling 2012-08-03 00:32:56 -05:00
Jonathan Thomas
566295d46f Added some new audio sample scaling code, and fixed a huge bug with scoping the AVPacket in the correct spot, which was breaking many audio codecs... Also added a new mono audio test file. 2012-08-02 17:19:55 -05:00
Jonathan Thomas
9b28da8457 More audio refactoring, and resampling issues 2012-08-01 03:17:02 -05:00
Jonathan Thomas
80ca5e8315 Fixed audio resampling to now use JUCE instead of FFmpeg. Removed lots of debug code. 2012-07-30 11:05:36 -05:00
Jonathan Thomas
0aac7871a3 Changed AudioBufferSource to only contain a pointer to a buffer, rather than contain it's own copy of the audio samples. 2012-07-30 10:19:35 -05:00
Jonathan Thomas
efb38cc9d8 Added in JUCE audio resampling, and have lots of resampling debug code still in place. 2012-07-30 02:37:19 -05:00
Jonathan Thomas
8387f503a6 Added new exceptions for invalid sample rates and channel layouts, and fixed a bug that added video streams for some formats for no good reason. 2012-07-27 17:44:18 -05:00
Jonathan Thomas
ae3b8594d2 Successfully got resampling integrated into the audio encoder. 2012-07-27 13:48:58 -05:00