Frank Dana
6336f30ee3
Various: Remove unused variables ( #467 )
...
Several data members and local variables were flagged by static
analysis tools as never being used anywhere in the code.
2020-04-22 02:02:55 -04:00
FeRD (Frank Dana)
fd78be6b95
Remove JUCE defines
...
A few headers contained #defines that were intended to work around
issues with the JUCE library headers, but those things are best
handled in other ways.
2019-12-18 23:55:16 -05:00
Frank Dana
969e8320e6
Merge branch 'develop' into std-prefixes
2019-10-29 16:06:55 -04:00
FeRD (Frank Dana)
bcc62f900c
Fix juce:: prefixing
2019-10-27 03:56:13 -04:00
FeRD (Frank Dana)
0b6f9ff5bd
AudioReaderSource.h: Remove 'using...std'
2019-08-04 22:25:36 -04:00
FeRD (Frank Dana)
f170fdd009
Update copyright range to current year
2019-06-11 06:48:32 -04:00
FeRD (Frank Dana)
0327c2ab5c
Remove license block from documentation comment
2019-06-09 08:31:04 -04:00
Jonathan Thomas
6e2600dcd4
Moving JuceHeader.h below other includes, to be sure it is always included after system libraries (for Mac Point build failure)
2019-03-30 14:23:50 -05:00
FeRD (Frank Dana)
7e7f5c341a
Use new Juce header file location
2019-03-29 08:11:19 -04:00
Jonathan Thomas
c95db460d6
Big update! Updating all "long int" frame number types to int64_t, so all 3 OSes will produce the same depth and precision on frame numbers. Also removing variable bitrate support temporarily, since it causes more problems than it solves.
2017-09-28 16:03:01 -05:00
Jonathan Thomas
f12ffe692b
Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help!
2017-08-20 17:37:39 -05:00
Jonathan Thomas
85ac4bf6d2
Updating references to frame number / position to long int, there were still quite a few old "int" declarations, which limits the length of frame number. Also, updated precision of KeyFrames to use double (instead of float) for higher precision, which fixed lots of issues with very long videos (since our FrameMapper used a KeyFrame object to create a map to new frames)
2017-01-24 18:39:17 -06:00
Jonathan Thomas
de1a30b6cb
Tons of bug fixes to the Qt Player and video playback functionality
...
Improved AudioReaderSource to support pausing & fast forward
Video playback works very well now, across a large sampling of test videos
2015-02-04 23:56:43 -06:00
Jonathan Thomas
e135eb5738
Changed license to LGPLv3 for all libopenshot code.
2014-07-11 16:52:14 -05:00
Jonathan Thomas
3a6386634a
Fixed many serious compiler errors, such as non-void functions missing a return value.
2014-06-30 15:37:50 -05:00
Jonathan Thomas
5010f6252a
Replaced all copyright and licensing to reflect AGPLv3 license. Also, added a bad ass version header, which is now integrated into CMake as well. A single place to indicate version and ABI/API compatibility.
2014-03-29 18:49:22 -05:00
Jonathan Thomas
a77de842e4
Added pausing, rewind, fast forward, and playing (and different speeds). Still a bit buggy and experimental with fast forward and rewinding (due to seek bugs in readers).
2014-03-23 01:12:29 -05:00
Duzy Chan
6464aa091d
coordinate video playback with audio frame number
2014-02-14 10:19:50 +08:00
Jonathan Thomas
dc05437e4f
Added estimated_frame to AudioSourceReader... which estimates what frame is being currently played.
2014-02-13 03:16:18 -06:00
Duzy Chan
8d2064ad05
trying to integrate with AudioReaderSource
2014-01-31 16:27:16 +08:00
Jonathan Thomas
74abf40932
Fixed bugs in new AudioReaderSource class. Also fixed a few small issues in the FFmpegReader class.
2014-01-29 00:18:40 -06:00
Jonathan Thomas
4ee7ef9b6e
Added experimental AudioBufferSource and refactored lots of audio code.
2014-01-28 17:17:38 -06:00