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