Commit Graph

118 Commits

Author SHA1 Message Date
niels
8a868f3c11 drop old parameter limit, new limit is 32 parameters (with 16 available in reloaded). changed VIMS 361 from static parameter length to variable length to account for more then 8 parameters, changed VIMS 410 to first return all sample properties, then parameters. added argyment to VIMS 145, fixed a couple of things, added parameters and sliders to reloaded 2015-03-01 18:20:43 +01:00
niels
065ec7a513 silently drop obscure and incomplete split screen implementation 2015-01-27 23:58:04 +01:00
niels
9860473466 build fixes debian sid, add support for libav 11.1 2015-01-25 18:11:47 +01:00
niels
19ee1fdfb0 use high resolution sleep timer 2015-01-25 00:57:56 +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
432e1aa1b2 null check on generator tag (fix commandline -Z [num] option) 2015-01-13 23:34:46 +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
cdbb1681a7 add timecode to libplugger, pass to livido. 2015-01-03 23:32:14 +01:00
niels
d07bc70cb8 fix compile warnings, fix setting of optimziation level, move subsample to libsubsample, disable optimization level for libsubsample, fix crash on exit, clean up, smaller bugfixes 2014-12-22 00:11:13 +01:00
niels
4d95229818 update reloaded's configure.ac ( use AC_DEFINE consistently and fix CFLAGS ), fix SSE CFLAGS in veejay server's configure, fix many compiler warnings 2014-12-21 01:09:10 +01:00
niels
2a25db0cfe link against mjpegtools if installed on system or build embedded one. move mjpeg logging handler to libvjmsg, replace mjpeg_error with veejay_msg 2014-12-19 22:40:26 +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
927a5bd33b drop unicap dependency 2013-06-07 20:24:15 +02:00
niels
7364f891a1 dump plugin info on activate if compiled with strict checking -
fixed possible crash on plug_activate on 64 bit systems (all plugin types) -
deprecate duplicate function -
libvevo supports wider keys on 64 bits systems -
fix bug in fallback method network frame send -
smaller cosmetic fixes -
2013-05-17 22:43:15 +02:00
niels
a73ff71780 fix possible segfault in yuv encoders -
added lzo self test if compiled with STRICT_CHECKING -
align lzo work buffer -
fix offsets for lzo headers -
added scaler to network receiver (tcp/unicast) -
added utility function to libvevo to set string arrays
refactored low level network send/receive message (vims) -
changed vj_client_read_i -
fallback to sending raw frames if compression fails (tcp/unicast) -
added VEEJAY_SERVER_RECEIVE_BUFFER_SIZE to customize raw send and recv window sizes -
fixed possible queue overload (vims) -
increased maximum message in vims queue (768) -
handle EAGAIN in server net i/o  -
added message on CAPS-LOCK modifier space bar -
refactored sending (un)compressed video frames -
2013-05-17 00:04:28 +02:00
niels
e1cd8c4469 patch veejay to work with pd 2013-03-10 13:50:03 +01: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
2052dc7213 added VEEJAY_MAX_FILESIZE
fix autosplitting files when recording
2012-12-30 16:18:00 +01:00
niels
26ce1f9138 check for unconfigured vloopback device (no width,height values setup) 2012-12-30 12:41:19 +01:00
niels
94c34ae01e also look at width,height for vloopback output scaler 2012-12-29 21:07:23 +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
2de291de68 drop unnessary update, fix invalid write in lumablend 2012-12-28 22:22:02 +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
e5ac37a5b8 fix reloaded build against newer ffmpeg, add large file support (avilib still limited to 4gb), workarround bug in lzo compressor,
refactored all memcpy into (multithreaded) frame copy, refactored all memset into (multirheaded) frame clear, multithreaded super and sub sampling (only tested 4:2:2 ), added new mode to pencil sketch, fixed bug in lens correction, multithreaded 36 effects, updated minilzo to newer version, multhreaded yuv functions for format conversion and pixel scaling, multithreaded fx chain fader, multithreaded fx apply in libvje. Fix bug in encoder when recording in high resolution,
2012-11-25 08:29:07 +01:00
niels
31f6d39ba5 ffmpeg build fixes (also fixes build on ubuntu 12) 2012-11-21 20:05:59 +01:00
niels
e2ebdcf077 fix ifdef errors when building with v4l1/v4l2/unicap 2012-09-23 20:14:28 +02:00
niels
2c6efc4b51 fix possible segf in median filter
refactor fx init / deinit
2012-06-19 06:42:06 +02:00
niels
a152abf27d fix double free in vevo (softref ports)
properly clear memory before reuse (EDL, FX)
fix recursive port free
fix multiple instances of LVD plugin on same FX chain
fix sample/stream clean up
fix memory error in vevo pool
fix clearing of index node in vevo
added method to softref ports to vevo
added method to validate ports
fix vevo_property_del
fix activation/deactivation of plugin instances
added vevo test program
2012-06-19 03:02:44 +02:00
niels
0f72b97f7a current bugs; cannot put two plugins on same fx chain, port free starts reported wrongly
new recursive port free
2012-06-18 15:11:07 +02:00
niels
fc5910e2dd fix crash on loading samplelist 2012-06-18 13:40:49 +02:00
niels
18dd4a73cf compile against all current branches of ffmpeg
fixes to capture device (build)
2011-12-02 21:21:32 +01:00
niels
3204628bc9 make it work with > 0.8.5 ffmpeg (avformat > 53.x ) 2011-10-20 20:27:22 +02:00
niels
7f3d03e142 fix VIMS 251 2011-09-11 23:14:57 +02:00
niels
b081a026dc free frei0r plugin for after deinit
allocate and assign structure to rgb output frame (fixes frei0r filters)
initialize any kind of livido plugin
cleanup after failed initialization of livido plugin
free plugins on exit
do not deactivate plugin during tag deletion
clean up some debugging messages
2011-09-11 22:57:45 +02:00
niels
b74b6f1376 vims 250 NEW_GENERATOR: use extra for optional arg (fixes initialization of lvd_shmin.so)
synced with libvevo from veejay-ng branch
fixed bug in libvevo in trackports (only when -DSTRICT_CHECKING)
fixed size estimation in vevo pool (only when -DSTRICT_CHECKING)
lvd_shmout plugin: fallback to veejay homedir if LIVIDO_PLUGIN_SHMOUT_TMP is not set
2011-09-11 20:54:15 +02:00
niels
846bfa1d40 merge new vj-client
added threadsafe gethostbyname
fix bug in reloaded set keyframes
drop vj_client_send_buf* functions
drop vj_client_setup_timeout
keep thread local buffer to store incoming frame (unicast stream)
recover gracefully when lock or unlock fails (unicast stream)
adapt poll frequency to find acceptable delay times
recover gracefully from network errors
retry to create connection when it fails while playing
destroy thread when locking functions fail
simpler get_frame for tag
dropped multicast stream for now
fix veejay_strncpy, null terminate string
drop use of bzero, use memset instead
rewrite part of cmd, socket peer-to-peer
rewrite VIMS verify message
rewrite VIMS parsing message
2011-09-11 00:48:18 +02:00
niels
3751c864a8 use MSG_NOSIGNAL flag to send() to prevent SIGPIPE signal
fixed all network problems
2011-09-09 22:39:01 +02:00
niels
27d76d713b reloaded:
on invalid status message, restart reloaded

veejay:
stream 'unicast': moved all net io into thread
validation to libvjnet, assigns invalid fd after close
fix possible segfault
fix accidental closing of connections
clear fd after new connection. read in next step
fix track listing event (causes hang in reloaded)
fix bundles event (causes hang in reloaded)
removed debug lines from previous run
2011-09-09 00:00:23 +02:00
niels
ffe28500b7 <pre>
reloaded:
added (temporary) row of buttons to auto-connect local running veejays in VIMS/Veejay tab (samplebank)

veejay:
delete some logging statements
fixes to peer-to-peer streaming (tcp/ip unicast)
negotiate format in peer-to-peer streaming
added stream type 'Splitter' (do not use yet)
major bugfixes to network handling code
killed bug that caused first client connecting to freeze
added lines to read network stream from LiVES (inactive)
major bugfix to shutdown
re-arrangment of veejay server startup (as late as possible)

plugins:
shm_id can be negative, fix lvd_shmin

</pre>
2011-09-06 23:36:44 +02:00