Commit graph

43 commits

Author SHA1 Message Date
3b8f855ff0 Fix qplayvid desync due to losing some samples during resampling.
See bc8f978a5e logmessage.
2013-05-04 13:18:13 +02:00
bc8f978a5e Fix playvid desync due to losing some samples during resampling.
I was limiting the decoder output to as many samples as were in the
input - thus dropping ~10% of the samples at times. D'oh!
2013-05-04 13:10:22 +02:00
177959c3e7 Got rid of the multichannel / stride / buffer size hacks.
We are not creating the intermediary decode->resample buffer ourselves
anyway, and we are not pumping out anything else than stereo sound, so
we might as well simplify some of the packed buffer code.
2013-05-03 14:06:53 +02:00
512a352c9b Got rid of qplayvid gcc warnings. 2013-05-03 13:57:58 +02:00
ace5908838 Migrated qplayvid to new libav API - with a 2 channel audio limit. 2013-05-03 13:47:00 +02:00
218dd4b1fb Addedd avresample to playvid CMakeLists. 2013-05-02 20:03:02 +02:00
05e8501649 Finished porting playvid to new libav API, got rid of some GCC warnings. 2013-05-02 20:02:27 +02:00
9168cd36c2 Ported playvid to new libav API.
At least enough so that it compiles and runs properly.
2013-05-02 19:46:52 +02:00
Hector Martin
31a0db8c76 Merge pull request #2 from macpod/master
Update depreciated jack_client_new calls with jack_client_open calls.
2013-02-05 19:03:05 -08:00
Jeffrey Nelson
5e9f25c488 adding static to jack client name string to put it in .rodata section in case hector ever wants to run this from a pic10f200 2013-02-05 21:33:00 -05:00
Jeffrey Nelson
e1f6bcce5e picky picky code practices :) 2013-02-05 21:00:59 -05:00
Hector Martin
16c9a5e31a Allow builds without tracer (for non-x86) 2013-01-26 14:48:25 +00:00
Jeffrey Nelson
754cf7e21c Updated depreciated jack_client_new function call 2012-11-17 01:44:34 -05:00
Hector Martin
c837661da1 playilda: have more frame buffers, use nanosecond-precision mtime 2012-04-13 23:04:45 +01:00
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
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
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
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
cfd5c2b4f8 More font improvements 2011-03-20 08:30:19 +01:00
Hector Martin
a6378ee920 Implement Canny edge detector tracing 2011-03-12 23:28:14 +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
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
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
eb0a798bda Add quiet mode to svg2ild 2010-12-18 20:58:03 +01:00
Hector Martin
bc52e44203 More svg2ild improvements
- Respect the fact that default fill is visible
- Implement <circle>
2010-12-09 05:48:56 +01:00
Hector Martin
061700118b Many svg2ild improvements
- Modularized, can be imported now
- Added lots of SVG primitives that were missing
- Support elliptical arcs
- Added basic invisible object detection
- Auto centering and scaling down if required
- Support viewBox properly
2010-12-08 13:20:21 +01:00
Hector Martin
25f0907c78 Initial commit 2010-11-24 02:10:10 +01:00