Commit Graph

223 Commits

Author SHA1 Message Date
Jonathan Thomas
a280399f40 Fixing diverged branches... and bringing it all back together. =) 2013-06-06 23:19:48 -05:00
Jonathan Thomas
1466ac535b Changes made to the live greenscreen display at SCALE 11X. 2013-06-06 23:15:01 -05:00
Jonathan Thomas
62d8e68e13 Fixed cmake to not link to sdl_main on Windows and Mac 2013-06-06 15:55:42 -05:00
Jonathan Thomas
5794ec3291 Modified OpenMP linker support on Windows 2013-06-06 14:03:58 -05:00
Jonathan Thomas
6171abfe1a Added a Sleep.h header, which defines an OS specific sleep metho. 2013-06-06 12:12:08 -05:00
Jonathan Thomas
5ce6add42f Added gravity to the TextReader, so text can be easily anchored to the corners. 2013-03-06 23:36:28 -06:00
Jonathan Thomas
55aa8225eb Added a demo with the presentation background and waveforms, for the credits. 2013-02-19 01:29:32 -06:00
Jonathan Thomas
124675ce84 Fixed bug in timeline which always reversed audio. Added a new timecurve demo. 2013-02-19 00:51:07 -06:00
Jonathan Thomas
aa09fdc69b Fixed many, many blackmagic bugs, and have a pretty good demo built. 2013-02-15 00:23:55 -06:00
Jonathan Thomas
c07b97d52a Experimenting with image sequence performance (using Tif images) 2013-02-13 02:46:55 -06:00
Jonathan Thomas
40e6f7da50 Fixed a HDMI color issue, where the numbers were too big (needed /255), which fixed all my alpha animation (i.e. fading) issues with HDMI. 2013-02-12 03:16:16 -06:00
Jonathan Thomas
efc1ad47fe Added an OpenShot logo to the bottom of the screen (layer 4) 2013-02-12 02:56:59 -06:00
Jonathan Thomas
ca09838b0f Optimized the compositing of simple layers (with no transformation), by not resizing it's canvas to match the timeline. Also, improved the Decklink reader to wait for the frame to become available (if it's in the future), and to jump ahead on the timeline if it gets behind. Blackmagic program can now composite 4 layers in real time. 2013-02-12 02:42:18 -06:00
Jonathan Thomas
cc32bbf38a Made decklinkOutput keep scheduling the last successfull frame, if the queue runs out. Also, made the timeline multi-threaded, and improved the DecklinkInput.cpp to keep frames in order, by returning the correct frame based on the number. 2013-02-12 01:28:48 -06:00
Jonathan Thomas
0b4cd27f6b Tweeked some greenscreen settings 2013-02-10 23:09:27 -06:00
Jonathan Thomas
4a4d9e2a34 Improved the timeline compositing performance, fixed some blackmagic bugs, and finally have an actual chromakey demo working! 2013-02-10 21:16:46 -06:00
Jonathan Thomas
2a743123ee Improved DecklinkReader to be multi-threaded, using the OpenShot cache object to keep things in order. Performance is very smooth on the blackmagic test executable now. 2013-02-10 15:46:41 -06:00
Jonathan Thomas
09a02c0adf Adding the initial version of the decklink writer, and a fully working (full circle) blackmagic example executabe, which processes real-time HD video and output's it via HDMI. 2013-02-10 02:19:40 -06:00
Jonathan Thomas
0a13525afd Completed the DecklinkReader class, and improved the conditional black magic code to include SWIG. The Decklink reader fully works, multi-threaded, and looks good. 2013-02-09 01:54:40 -06:00
Jonathan Thomas
182febe5b7 Fixed conditional compile flag for black magic, and improved the quality of the TextReader font rendering. 2013-02-08 02:15:16 -06:00
Jonathan Thomas
78b1e9b16b Added a TextReader class, which renders text as an image. 2013-02-07 17:11:23 -06:00
Jonathan Thomas
40e22bbafd Improved cmake to ignore blackmagic if it's not found 2013-02-07 16:00:57 -06:00
Jonathan Thomas
77a3342c7b Moved the pop_front() method to a better spot. 2013-02-06 02:18:43 -06:00
Jonathan Thomas
f04e821f0d Refactored blackmagic capture example into DecklinkCapture.cpp, and added it into libopenshot. Also, added a new, Main_Blackmagic.cpp example program, which invokes the DecklinkCapture.cpp class.
Also, built in a 20 frame buffer into the DecklinkCapture.cpp class, to discard old frames, to keep the memory from filling up.
2013-02-06 02:09:21 -06:00
Jonathan Thomas
9181a3b74a FIxed a bug with the blackmagic example program (capture.cpp), and checked in the start of a new DecklinkReader class. 2013-02-01 13:13:48 -06:00