Commit graph

68 commits

Author SHA1 Message Date
Hector Martin
088e8f7992 simulator: zoom in instead of out when aspect ratio not 1:1 2012-04-12 19:55:00 +01:00
Hector Martin
2b8e0b251f svg2ild: use separate switch_on and switch_off dwell 2012-04-12 19:54:38 +01:00
Hector Martin
4e8ab587fe output: add 3:2 aspect ratio 2012-04-12 19:53:07 +01:00
Hector Martin
ba4ff321e0 qplayvid: x11grab, use libswscale, multichannel audio, fixes 2012-04-12 19:51:45 +01:00
Drew Fisher
1df30ef8c4 Use FFmpeg include path for things that use FFmpeg. 2011-11-15 02:24:37 +00:00
Hector Martin
c6aa823d20 Python bindings for the edge tracer 2011-11-12 13:33:47 +00:00
Hector Martin
099b2cba96 Libav fixes 2011-11-12 13:33:12 +00:00
Hector Martin
8242115064 Add rectangle test tool/example 2011-10-07 21:33:17 +01:00
Hector Martin
e040adcc9c Add simple oscilloscope example 2011-10-07 21:30:04 +01:00
Hector Martin
af3bd6cd14 Minor tweaks and improvements to various utilities 2011-10-07 21:29:14 +01:00
Hector Martin
c9769db9a2 Updates for ffmpeg/libav support 2011-10-07 21:28:27 +01:00
Hector Martin
72a7266daf Switch from QT4_AUTOMOC to QT4_WRAP_CPP 2011-04-09 15:40:44 +02:00
Hector Martin
b19a7b634a Fix uninitialized trace params while initializing tracer initially 2011-04-09 15:22:56 +02:00
Hector Martin
211d2cc8fa Add missing 'static' in trace.c 2011-04-09 15:22:45 +02:00
Hector Martin
b39ccf58e7 Add fallback memalign if the system doesn't have one 2011-04-09 15:22:25 +02:00
Hector Martin
ffc937d709 Remove obsolete tracer comment 2011-04-09 14:11:01 +02:00
Hector Martin
37c0c414ce Add memalign platform checks 2011-04-09 14:11:01 +02:00
Hector Martin
887fc246df Flush avcodec buffers when seeking (fixes some deadlocks) 2011-03-27 11:39:12 +02:00
Hector Martin
418e8d7fa7 Fix aspect ratio handling in qplayvid 2011-03-24 04:55:48 +01:00
Hector Martin
ea644d993a qplayvid: new Qt-based GUI video player 2011-03-20 08:47:42 +01:00
Hector Martin
f1140ec09d New example: Twitter ticker written in Python 2011-03-20 08:43:30 +01:00
Hector Martin
2b24b889db New Python bindings via Cython 2011-03-20 08:42:48 +01:00
Hector Martin
8c23610b0f Fix blur reinit in tracer 2011-03-20 08:30:37 +01:00
Hector Martin
cfd5c2b4f8 More font improvements 2011-03-20 08:30:19 +01:00
Hector Martin
1630d845fb Fix off-by-one out of bounds/memory corruption bug in sobel 2011-03-12 23:41:28 +01:00
Hector Martin
a6378ee920 Implement Canny edge detector tracing 2011-03-12 23:28:14 +01:00
Hector Martin
e3112ba828 Add *.pyc to .gitignore 2011-03-12 19:22:43 +01:00
Hector Martin
e12491493f Add yasm support CMake modules 2011-03-12 19:22:43 +01:00
Hector Martin
8cac161d85 Allow overriding CFLAGS 2011-03-12 18:56:11 +01:00
Hector Martin
ec4d61e5b5 Hack tracer out of 27c3 slides for now 2011-03-12 18:56:11 +01:00
Hector Martin
0ec24dfb8f Move tracer into libol 2011-03-12 18:56:11 +01:00
Hector Martin
216ed63ae9 Implement tracer init/reinit/deinit properly 2011-03-12 18:56:11 +01:00
Hector Martin
d357f68b1d Add icoord typedef for tracer, clean up stuff 2011-03-12 18:56:11 +01:00
Hector Martin
057016cebd Tracer infrastructure rewrite
- Beginnings of new API to support more flexible tracing
- Traced points now go to a buffer (can be displayed several times)
- Now maintains a start point buffer to only scan frame once
- Get rid of the spiral frame scanning stuff
- Playvid now traces once per input frame, not once per output frame

Regression: overdraw went away for now
Regression: the avstream/slides stuff is broken for now
2011-03-12 18:56:11 +01:00
Hector Martin
5df46f50ba Skip one-pixel gaps in tracer 2011-03-12 18:56:11 +01:00
Hector Martin
fd98c62e14 Make libol shared 2011-03-12 18:56:11 +01:00
Hector Martin
4699fef4ff Clean up CMakeFiles and make most libs optional
This will disable building various tools when the libraries that they
require are missing. The only absolutely mandatory dependencies now are
JACK and pthreads (both required for libol).
2011-03-12 18:56:11 +01:00
Hector Martin
0f8fb28592 svg2ild improvements (ellipse, % issue, etc) 2011-02-13 19:56:11 +01:00
Hector Martin
82dffbdee4 Improve tracer some more, and clean it up 2011-02-13 19:55:34 +01:00
Hector Martin
3e7989891b Fix out of bounds access for empty frames
This was causing broken float values (NaN) which kill the output
processor.
2011-01-18 03:33:38 +01:00
Hector Martin
384ea42cd7 simulator: scale point/linesize with window size 2011-01-18 03:15:52 +01:00
Hector Martin
8b94526024 Bump copyrights to 2011 2011-01-17 18:01:13 +01:00
Hector Martin
84981e74be OpenGL-based laser simulator 2011-01-17 17:58:29 +01:00
Hector Martin
1cb1185757 Add dwell support to playvid 2011-01-10 03:47:57 +01:00
Hector Martin
8d322796a1 Support start dwell for OL_POINTS objects 2011-01-10 03:47:05 +01:00
Hector Martin
e5bbe12169 Add the 27C3 slides (with cleaned up versions of several of the effects) 2011-01-02 07:16:46 +01:00
Hector Martin
a7581feadc Add param to disable object reversing 2011-01-02 07:05:02 +01:00
Hector Martin
78cf5cf04d Add digits and a couple symbols to laser font 2011-01-02 07:03:59 +01:00
Hector Martin
6cc9d9d9d1 Improve object ordering again, reduce some jitter issues 2010-12-18 21:28:04 +01:00
Hector Martin
3d1c344830 Disable jack-thread olLog calls (threading issues) 2010-12-18 21:22:47 +01:00