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
|
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
|
506aa19017
|
Fixed many audio encoding / resampling bugs...
|
2012-07-27 02:35:43 -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
|
f5bd9ed1bf
|
Added the initial encoder files, still not working though.
|
2012-07-19 15:03:55 -05:00 |
|
Jonathan Thomas
|
902b2ff8cd
|
Added the base class for the FileWriter.
|
2012-07-09 15:18:24 -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 |
|
Jonathan Thomas
|
e9c243ddeb
|
Audio optimizations and some debug code for seeking
|
2012-07-06 16:52:13 -05:00 |
|
Jonathan Thomas
|
21aa4d6b01
|
Replaced last_video_frame and last_audio_frame with a single last_frame variable, and refactored some related code. This fixes a big audio seeking bug.
|
2012-07-06 15:17:57 -05:00 |
|
Jonathan Thomas
|
457df5b2ff
|
Changed the method of determining if a frame is completed or not.
|
2012-07-06 02:34:18 -05:00 |
|
Jonathan Thomas
|
e610d343f4
|
Added some debug messages about when a frame is "complete"
|
2012-07-05 02:29:43 -05:00 |
|
Jonathan Thomas
|
25b3d70a9a
|
Refactored the cache class to only apply the max frames against "previous" frames, and allow unlimited number of future frames, to account for different types of files (some which have hundreds of tiny frames, which need large future cache).
|
2012-07-05 00:01:42 -05:00 |
|
Jonathan Thomas
|
53e16efd63
|
Fixed a small audio buffer issue, and removed more debug code.
|
2012-07-04 04:01:59 -05:00 |
|
Jonathan Thomas
|
34a07b8d82
|
All known memory leaks are now fixed, and the memory seems to hold steady when looping through frames for many many minutes at a time. Fixed a bug with av_free_packet, which was breaking after an audio decode. Removed lots of debug statements.
|
2012-07-04 03:07:26 -05:00 |
|
Jonathan Thomas
|
e8d9dba8ce
|
Started adding clean up code, to reduce memory footprint
|
2012-07-03 16:58:07 -05:00 |
|
Jonathan Thomas
|
6553f49874
|
Made CheckSeek() threadsafe
|
2012-07-03 02:59:38 -05:00 |
|
Jonathan Thomas
|
a662abcfd7
|
Fixed many bugs, including an audio crackle between packets, and fixed many multi-threading issues.
|
2012-07-03 02:42:47 -05:00 |
|
Jonathan Thomas
|
eea7b0c076
|
Protected audio decoding in a omp_critical, and removed some debug code
|
2012-07-02 17:25:07 -05:00 |
|
Jonathan Thomas
|
62df1bc7ac
|
openmp changes
|
2012-06-18 09:26:14 -05:00 |
|