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 |
|
Jonathan Thomas
|
506aa19017
|
Fixed many audio encoding / resampling bugs...
|
2012-07-27 02:35:43 -05:00 |
|
Jonathan Thomas
|
bb69ce22a8
|
Restrctured lots of audio encoding code, and dynamically set the sample_fmt based on valid sample_fmts in the codec.
|
2012-07-25 17:20:02 -05:00 |
|
Jonathan Thomas
|
7125b26357
|
checking stuff in.
|
2012-07-24 12:50:17 -05:00 |
|
Jonathan Thomas
|
0248a60e99
|
Replaced printf commands with custom exceptions, refactored the exceptions, and did some more testing.
|
2012-07-20 00:13:16 -05:00 |
|
Jonathan Thomas
|
cac43bdc17
|
Added the ability to include either audio or video streams (or both), and refactored a bit.
|
2012-07-19 17:10:40 -05:00 |
|
Jonathan Thomas
|
f5bd9ed1bf
|
Added the initial encoder files, still not working though.
|
2012-07-19 15:03:55 -05:00 |
|
Jonathan Thomas
|
461212c4b2
|
Fixed doxygen param bug, and updated project plan progress
|
2012-07-13 16:56:39 -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
|
902b2ff8cd
|
Added the base class for the FileWriter.
|
2012-07-09 15:18:24 -05:00 |
|
Jonathan Thomas
|
ca6499b878
|
Updated the project plan.
|
2012-07-09 01:44:45 -05:00 |
|
Jonathan Thomas
|
0e233be34e
|
Added new unit tests for FFmpegReader, which tests actual pixel color values against a test video on 2 different frames. Also, made Seek() method private.
|
2012-07-09 01:44:36 -05:00 |
|
Jonathan Thomas
|
3b46aad2ef
|
Added some new methods to access audio data: channels, samples, etc... Also, added initial unit tests for the FFmpegReader class, including waveform checking against an actual audio file.
|
2012-07-09 01:22:11 -05:00 |
|
Jonathan Thomas
|
0c2008461a
|
Fixed seek method to fallback on both streams, if one stream fails to seek. This fixes MP3s... which have a video stream, but only a single video packet. Also fixed the CheckWorkingFrames method to better determine when a frame is completed.
|
2012-07-09 00:41:17 -05:00 |
|
Jonathan Thomas
|
dfae7825ca
|
Refactored FFmpegReader code a bit, fixed many, many memory leaks, and many valgrind errors. Now the memory seems very stable, and the seeking and stream walking seems very solid.
|
2012-07-08 23:26:44 -05:00 |
|
Jonathan Thomas
|
8067cb657a
|
Fixed a bug when seeking, and not reseting the cache's current frame. Removed some debug code.
|
2012-07-07 00:58:05 -05:00 |
|