Commit Graph

45 Commits

Author SHA1 Message Date
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
b87a58d816 merged branches, forgot to push 2012-07-02 19:33:08 -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
efe96c88d9 Added a omp critical section around the audio decoding (for now) 2012-07-02 01:38:52 -05:00
Jonathan Thomas
ed6b50709d More OpenMP debug code 2012-07-02 01:25:32 -05:00
Jonathan Thomas
fde25cec5a Lots of experimental changes with the FFmpegReader, and caching of packets. 2012-07-02 00:51:10 -05:00
Jonathan Thomas
815204d235 1) Successfully got OpenMP working with the video processing method.
2) Added new "processing" flag, to help determine if a frame is being worked on in a thread
3) Added a new cache Display() method, for debugging reasons
2012-07-01 01:43:06 -05:00
Jonathan Thomas
311c04de23 Another openmp tweak 2012-06-29 02:32:19 -05:00
Jonathan Thomas
40680f7201 Fixed a few openmp bugs in the FFmpegReader, but there are still many issues 2012-06-29 02:02:12 -05:00
Jonathan Thomas
d2e3285099 Fixed cmake dependency for JUCE on Windows 2012-06-28 15:58:39 -05:00
Jonathan Thomas
bae7226481 Updated project plan 2012-06-28 03:49:30 -05:00
Jonathan Thomas
c6c011a5b9 Make SDL method private, so Python bindings still work 2012-06-22 00:26:01 -05:00
Jonathan Thomas
361653c703 Added project plan for libOpenShot, to help schedule my time 2012-06-20 01:26:30 -05:00
Jonathan Thomas
62df1bc7ac openmp changes 2012-06-18 09:26:14 -05:00
Jonathan Thomas
e9e1b86f5c Fixed audio code to work with the newest version of JUCE (v2.0), and removed sample programs 2012-06-17 23:15:47 -05:00
Jonathan Thomas
b775fff325 Got ffmpeg and juce compiling and mostly everything working again. FFmpeg is the newest version, and so is JUCE. 2012-06-16 02:12:48 -05:00
Jonathan Thomas
57520f0ba3 Removed juce files to their own library 2012-06-15 17:46:13 -05:00
Jonathan Thomas
87da6faa92 Added initial juce source code (generated from Introjucer) 2012-06-15 10:25:28 -05:00
Jonathan Thomas
063c1481bd Fixed a bug calculating # of samples per frame, to use FPS instead of video time base. 2012-02-26 17:22:24 -06:00
Jonathan Thomas
eae0c0bbfb FIxed a bug related to the CheckFPS method, if a video is too short to use this method, it needed to exit the function, and seek back to frame 1. 2012-02-26 16:45:50 -06:00
Jonathan Thomas
403c7e512e Fixed 2 bugs related to audio samples. Each frame can now determine it's own # of samples, due to some sample rates not being divisible evenly into some frame rates. Also, a bug was fixed that injected a bad sample into a frame's samples, when a frame received samples from multiple audio packets. 2012-02-26 16:40:53 -06:00