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