Jonathan Thomas
39a67529fa
Removed partially implemented SDL player.
2014-06-20 15:05:24 -05:00
Jonathan Thomas
6bdc12f6a2
Fixed build errors on newer versions of libAV and FFmpeg
2014-06-20 14:41:19 -05:00
Jonathan Thomas
55c52306cc
Testing out some experimental audiothread changes.
2014-05-24 16:07:42 -05:00
Jonathan Thomas
ac4988e92b
Renamed new Save method to Thumbnail
2014-05-20 00:57:27 -05:00
Jonathan Thomas
e0c428c347
Added new awesome thumbnail method, which can resize very accurately, add masks, add overlays, set background colors, pad and center image, etc...
2014-05-20 00:34:20 -05:00
Jonathan Thomas
579237d614
Renaming Profile.h due to conflicts with ImageMagick. Mac builds are working again now.
2014-04-11 00:28:29 -05:00
Jonathan Thomas
6232a1bd41
Refactored and fixed many include paths (not sure how they worked before). Also, refactored SWIG bindings into separate folders, and added Ruby as the 2nd officially supported language for libopenshot.
2014-04-10 22:38:01 -05:00
Jonathan Thomas
22691802ac
Fixing version number
2014-04-09 23:06:16 -05:00
Jonathan Thomas
a229ced036
Added new usleep method for Windows, and improved speed of Seek() operation on the FFmpegReader. Also added some Seek unit tests.
2014-04-03 22:35:25 -05:00
Jonathan Thomas
e073ad89f5
Fixed many issues with the QtPlayer and related classes. Now the VideoRenderer can be passed through SWIG and connected to a PyQt application and handle display signals for each frame. Also, refactored some OpenMP settings into its own header.
2014-04-02 16:48:27 -05:00
Jonathan Thomas
6e65c36690
Refactored much of the Qt Player related code. Also, integrated the Qt Player code into Python bindings. This still needs some work, especially with using PyQt widgets instead of C++ Qt Widgets.
2014-03-30 23:21:30 -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
4c64fbe92e
Started changing license info and copyright notices to AGPL.
2014-03-29 16:07:57 -05:00
Jonathan Thomas
bc4e58c601
1) Reduced all openmp to use /2 the available CPUs (for performance reasons)
...
2) Improved detection of pixel format (enabled GIF support.. although it is still flawed a bit)
3) Improved error reporting when video encoding issues happen
2014-03-29 15:39:43 -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
Jonathan Thomas
2ba83486c9
Made some dramatic improvements to the QtPlayer classes, especially audio / video sync. All of my test files now work correctly, with no audio or video issues! Also, now audio only files also work, and image only files.
2014-03-21 01:25:17 -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
54b905c56c
QtPlayer: getting frame in audio/video threads safely
2014-02-12 14:55:49 +08: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
Jonathan Thomas
118fe9113a
Fixed RendererBase to correctly use writePixels, instead of iterating through PixelPackets. Fixed Audio Crash caused by not initializing a JUCE background audio thread. Added an OutOfBoundsFrame exception on the FFmpegReader, when the end-of-stream is detected.
2014-01-28 02:41:15 -06:00
Jonathan Thomas
eef341270b
Changed some json settings for the timeline, and fixed a regression on the clip class.
2014-01-27 23:31:38 -06:00
Duzy Chan
88aa9689b8
working around audio/video playback
2014-01-27 19:03:46 +08:00