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
|
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
|
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
|
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
|
e8d9dba8ce
|
Started adding clean up code, to reduce memory footprint
|
2012-07-03 16:58:07 -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
|
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 |
|
Jonathan Thomas
|
da289f93bf
|
Fixed a bug where audio was not being resampled to the correct sample format. Also fixed a bug where the audio buffer was not being incremented correctly, and it was duplicating audio samples. There are still a few audio bugs, but it's mostly working now.
|
2011-12-18 02:29:34 -06:00 |
|
Jonathan Thomas
|
f00c4206be
|
Added a method to get the average # of frames over the initial 5 seconds of video, and adjust an invalid framerate, which sometimes FFmpeg detects. Also, a Reader only initializes it's default values 1 time, and only checks frame rate 1 time, regardless of how many times your Open() and Close() the reader.
|
2011-12-15 16:11:48 -06:00 |
|
Jonathan Thomas
|
ade29c7d68
|
Fixed tons of issues related to video timebase being different than the video framerate. Also, added new properties for interlaced video, correctly detect pixel ratio, and fixed Display() to adjust for pixel ratio. Also added sample_rate to a frame, so it can playback audio at the correct rate. Refactored FFmpegReader to make most methods private, and only expose the important methods publicly.
|
2011-12-11 20:42:50 -06:00 |
|
Jonathan Thomas
|
26083f27b7
|
Fixed a rounding error on mapping audio samples to frames. Also adjusted the sample rate on the frame.Play() method to 48khz.
|
2011-10-26 14:34:14 -05:00 |
|
Jonathan Thomas
|
43fd6c33d0
|
Some major refactoing of the FFmpegReader, to allow for audio and video packets that are out of order.
|
2011-10-24 08:22:21 -05:00 |
|
Jonathan Thomas
|
1faa168fb3
|
Began to refactor the FFmpegReader to correctly save the audio samples with the correct frame.
|
2011-10-14 09:47:05 -05:00 |
|
Jonathan Thomas
|
161e8923af
|
Initial check-in of OpenShot Library
|
2011-10-11 08:44:27 -05:00 |
|