Commit Graph

53 Commits

Author SHA1 Message Date
niels
413085632e clean up 2015-12-10 22:37:52 +01:00
niels
352198d708 thread shutdown v4l2 2015-12-01 19:58:52 +01:00
niels
f3fd9297f0 fix bug in loading samplelist with active streams, fix fade in button, fix exiting v4l2 thread 2015-12-01 01:29:32 +01:00
niels
1cd71ef76a fix error handling and cleanup in v4l2 stream driver 2015-11-30 20:43:27 +01:00
niels
6cdf727092 32 status outlets
refactored camera controls,
refactored stream panel,
added alpha blend to (manual) chain fader
added generator parameters,
changed VIMS_CHAIN_MANUAL_FADE,
add fade_method property to stream and sample
optimize masktransition using (auto) vectorization
added vims VIMS_GET_STREAM_ARGS
added vims VIMS_STREAM_SET_V4LCTRL
added vims VIMS_STREAM_SET_ARGS
refactored chain fader
updated sendVIMS for pd
update sayVIMS
fix #47
update #31
2015-11-29 23:43:50 +01:00
niels
8960b2d424 fix error handling, fix deadlock , fix stream names 2015-11-13 22:29:04 +01:00
niels
2a3bb54f04 refactor perspective tool, add as built-in FX, remove obsolete code 2015-10-24 18:05:44 +02:00
niels
a93c5a97e0 regression 2015-07-25 21:57:18 +02:00
niels
313266d970 fix warnings 2015-07-25 21:55:23 +02:00
niels
9e1cf516b0 fix include 2015-07-11 22:55:52 +02:00
niels
2ea884cda7 avhelper changes 2015-07-11 22:40:00 +02:00
niels
065825af86 change buffer allocation in v4l2, lock atomic section during intialization, fix leak 2015-06-17 23:52:17 +02:00
niels
bb34d14799 check if width and height are set for loopback device 2015-05-22 19:44:00 +02:00
niels
8518d0eef2 fix CFLAGS in sendVIMS for puredata, minor updates to documentation, fixed small memory leak, removed all assertions except on libhash and lzo selftest, fix some console log messages 2015-04-23 21:21:56 +02:00
niels
247cdcdb26 fixes 2015-04-09 16:35:34 +02:00
niels
0e7444ccec set pixelformat from codec as fallback 2015-04-08 23:20:53 +02:00
niels
9860473466 build fixes debian sid, add support for libav 11.1 2015-01-25 18:11:47 +01:00
niels
071ba9c352 reduce number of ffmpeg threads to number of cpu cores, allow user defined defaults for livido plugin parameters, clean up compile warnings in livido-loader, fix some possible memleaks, drop ancient usleep, use nanosleep 2015-01-16 21:30:15 +01:00
niels
3e7f6aa95e explicitly try yuv420 format if all else fails (v4l2) 2015-01-13 00:34:00 +01:00
niels
9ef108da3f assign selected pixel format when one is found (duh), add major/minor version of libavcodec to veejay --features 2015-01-12 20:35:39 +01:00
niels
ce6b17e252 fallback to libyuv supported formats when preferred format negotiation fails 2015-01-10 23:56:01 +01:00
niels
a3a400b7c1 show env var when not set, fix bug in free of sample's editlist, check edit_list before calling cache reset, deal with changing pixel formats in combined editlist, add SSE2 , MMX2 flags to scaler initialization 2014-11-23 18:45:48 +01:00
niels
8424198af0 reorganize 2014-11-22 21:39:29 +01:00
niels
8d2ce16227 Merge branch 'master' of code.dyne.org:veejay
Conflicts:
	veejay-current/veejay-client/configure.ac
	veejay-current/veejay-server/configure.ac
	veejay-current/veejay-server/libel/vj-avcodec.c
	veejay-current/veejay-server/libel/vj-el.c
	veejay-current/veejay-server/libstream/v4l2utils.c
	veejay-current/veejay-server/libvje/effects/chameleon.c
2014-11-22 20:59:53 +01:00
niels
3057db6d5d push fixes 2014-11-22 20:49:06 +01:00
niels
e649dfb5a8 arch build fixes (ffmpeg-compat)
some bugfixes
removed changelog from PKGBUILD
bumped version
2014-02-01 17:45:23 +01:00
niels
f995c5690a build fixes 2013-12-30 21:35:31 +01:00
niels
5b6df67860 fix v4l2 streaming for HD webcams (properly support mmap capture and mjpeg),
fix warning and error messages,
bit of cleanup, dropped jpeg decoder
2013-10-08 23:22:47 +02:00
niels
e5752f967a fix v4l2loopback streaming, get format before setting it, do not assume card reports capabilities correctly, 2013-09-24 20:46:10 +02:00
niels
283e05de05 fixed a problem in negotiating image resolution and pixel format, fixed jpeg decoding 2013-09-23 20:16:34 +02:00
niels
bf48249a2a fallback to read/write if mmap fails on v4l2loopback. 2013-02-12 21:08:56 +01:00
niels
f9e12664c4 push 2013-02-07 21:31:04 +01:00
niels
43de80a92e added vloopback as output driver ( requires --output-file )
vloopback output driver negotiates format if native is not supported
fixed support for some formats
2012-12-29 21:02:47 +01:00
niels
708c722f30 bugfixes to a few FX, fixed multi thread task balancer,fixed removing shm segment on close, do not fail opening v4l2 device that report no input sources or channels. 2012-12-28 21:30:51 +01:00
niels
3204628bc9 make it work with > 0.8.5 ffmpeg (avformat > 53.x ) 2011-10-20 20:27:22 +02:00
niels
8f43336b80 add net io logger (only enabled if compiled STRICT_CHECKING and env var VEEJAY_LOG_NET_IO="on" )
fixed corrupted header in tag type network for unicast/mcast
fixed segfault on listing v4l2 devices when there is none
2011-08-03 19:49:22 +02:00
niels
c2c9c7f9ca re-write pixel format negotiation for v4l2 devices
add VIMS_GET_IMAGE vims event '423:x y w h;' to return region of interest in YUV422
report error in v4l2_set_framerate
2011-07-17 17:15:59 +02:00
niels
aaa614fa92 drop send devices
fix v4l2 device list
2011-07-10 21:56:18 +02:00
niels
2486b67251 cleanup
fix norm setting
better video standard handling
2011-07-10 19:09:50 +02:00
niels
dbf9685ea5 bump version
beta support for vloopback / v4l2 (thanks to Xendarboh) untested
fixed commandline setting '-N or --norm'
knoch home server for geo-location statistics
2011-07-08 20:20:32 +02:00
niels
a6cde620bd fix typo in man page on VEEJAY_CAPTURE_DRIVER
only use unicap when not using v4l2 (default: disabled)
2011-06-23 19:05:27 +02:00
niels
b6f5699961 drop configure option without-v4l2 / without-v4l
add option 'enable-v4l1'
v4l2 driver is default
check on failed open in v4l2_open
2011-06-21 17:37:49 +02:00
niels
cab87d71a4 use threaded capture by default
added double buffered capture
attempted to fix pixelformat negotation
2011-04-13 23:58:47 +02:00
niels
6981ef5a72 set_status for non-threaded capture 2011-04-11 23:02:30 +02:00
niels
2d82c73b9d fix freeze when trying to open non existing video device
bugfixes
2011-04-11 01:24:40 +02:00
niels
fa73aa5d67 implemented set_active, enable and disable routines for v4l2 capture
implemented pause v4l2 capture
2011-04-11 00:19:36 +02:00
niels
817373cc57 added VEEJAY_V4L2_NO_THREADING environment var to entirely disable threaded capture
fixed grey scale support
fixed mutex initialization (oops)
2011-04-10 23:41:58 +02:00
niels
8af7e6024b fix fallback to read/write
minor cleanup
re-start capture on signal loss
2011-04-10 22:26:25 +02:00
niels
b0352f6776 fix commandline option -A to accept device number
added threading to v4l2 capture
added env var 'VEEJAY_V4L2_ALL_IN_THREAD' (set to 1 to move all image processing into thread and memcpy the captured frame to consumer)
added env var 'VEEJAY_V4L2_MAX_RETRIES' (try before giving up)
added env var 'VEEJAY_V4L2_CAPTURE_METHOD' (set to 0 to use read/write interface)
poll before pull frame
changed default to threaded v4l2 capture
2011-04-10 00:10:48 +02:00
niels
ff5557ce7a deprecate v4l1, default to v4l2
added support for jpeg based webcams such as sony eye toy
scan /sys/class/video4linux to find v4l devices or use dummy list (video0 to video7)
added function to see basic jpeg header to jpegutils, nothing fancy
added beta support for mjpeg based video devices (untested)
2011-04-06 23:35:59 +02:00