Commit Graph

419 Commits

Author SHA1 Message Date
niels
d995a41240 fix segfault on 64bit machines, put limit and error checking on task_start in threadpool 2012-11-21 21:19:23 +01:00
niels
31f6d39ba5 ffmpeg build fixes (also fixes build on ubuntu 12) 2012-11-21 20:05:59 +01:00
niels
fe054becd0 bump to 1.5.21 2012-11-20 23:11:34 +01:00
niels
7eac3bee69 change VIMS 114, VIMS 128 and set_speed (run when playing streams). added improved support for SMP and multicore cpu. scheduling N threads over N cpus. experimental support auto enabled for resolutions above 720x576. spans off a pool of threads for video frame copy and slowmotion. lock pages into RAM, realtime priority to render thread 2012-11-20 23:10:26 +01:00
niels
0052fcc103 add vims 114, sample skip frames. format: id, positive or negative value; 2012-11-12 18:21:58 +01:00
niels
d2b974a602 translate wid height for uv planes too (they are subsampled) 2012-11-06 18:50:04 +01:00
niels
a4c3f06575 VEEJAY_ORIGINAL_FRAME: if you use VIMS 423, composite will calculate row start and ending offset to spent less resources on frame copy during processing.
if the envvar is not set, it reverts to old behaviour (copy directly from processing buffers).
2012-11-01 20:22:53 +01:00
niels
646f6afea6 added env var VEEJAY_ORIGINAL_FRAME
which pushes frame onto stack before transformation
for use with VIMS_GET_IMAGE
2012-10-31 19:56:04 +01:00
niels
e2ebdcf077 fix ifdef errors when building with v4l1/v4l2/unicap 2012-09-23 20:14:28 +02:00
niels
047b45404f Merge branch 'master' of code.dyne.org:veejay 2012-09-16 20:43:30 +02:00
niels
224615f8eb do not handle unknown midi events
fix possible segv in VIMS_WORKINGDIR
2012-09-16 20:42:30 +02:00
niels
9e48fc4a78 Merge branch 'master' of code.dyne.org:veejay 2012-09-06 16:48:58 +02:00
niels
7cc706604e push fix for VIMS get sample info 2012-09-06 16:48:16 +02:00
niels
f04b50e032 Merge branch 'master' of code.dyne.org:veejay 2012-08-26 16:38:58 +02:00
niels
6464c49f8e fix bug 344, veejay does not suspend with vims 254 2012-08-26 16:31:00 +02:00
niels
3903c047a6 fix vims 048, rendering effect chain of mixing sample 2012-06-18 00:13:29 +02:00
niels
c214ec6718 bugfixes 2012-06-19 07:55:04 +02:00
niels
2c6efc4b51 fix possible segf in median filter
refactor fx init / deinit
2012-06-19 06:42:06 +02:00
niels
f1d60dbbd4 fix commandline option -Z 2012-06-19 03:15:16 +02:00
niels
7933daf8af disable vevotest from build 2012-06-19 03:06:54 +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
79ca8b9990 clean up old code, fix bugs in libvevo 2012-06-18 13:09:11 +02:00
niels
20bd67563b use vpn debugging function in strict mode 2012-06-18 11:38:32 +02:00
niels
eaa7b8b4ec added missing makefile for livido-plugins 2012-06-18 09:50:53 +02:00
niels
401645f39c add building of livido plugins to build scripts and install to lib/livido-plugins
add configure switch to enable reporting of never freed vevo ports
2012-06-18 08:27:58 +02:00
niels
00d97cdb5f fix wrong bracket in man page
fixes to luma fx
2012-06-09 19:56:42 +02:00
niels
e3be86ee82 ignore mouse event switches 2012-04-22 11:17:38 +02:00
niels
528a649383 push patch to add commandline options for mouse,keyb and show cursor
remove some unused and obsolete ffmpeg stuff
bump version
2012-04-21 15:10:28 +02:00
niels
d4af2e8758 autogen.sh 2012-04-20 19:08:42 +02:00
niels
50bb0fdab1 added VIMS 444, flags veejay to send identifiers of new samples to the client
fixed VIMS 413, gather sample info. end - start + 1
bumped version to 1.5.19
2012-01-10 20:39:32 +01:00
niels
18dd4a73cf compile against all current branches of ffmpeg
fixes to capture device (build)
2011-12-02 21:21:32 +01:00
niels
5a030fc71e drop samplerate dependency 2011-10-28 20:15:22 +02:00
niels
3204628bc9 make it work with > 0.8.5 ffmpeg (avformat > 53.x ) 2011-10-20 20:27:22 +02:00
niels
83f285b95a saver hash_scan_node
return NULL if size to veejay_malloc <= 0
threadsafe veejay_msg
drop text_buffer in veejay_font, fixes memory footprint size
dump veejay process to file on crash if compiled with strict checking (coredump)
2011-10-09 19:34:25 +02:00
niels
1613169b29 confirm #336 , fixed
confirm #337, fixed
bump minor version
2011-09-17 15:17:03 +02:00
niels
78bf819f7f saver maximum size for encoding high resolution video
fixed a possible segfault in white emboss, fixes #0000335
added assertion for STRICT_CHECKING and clamping index of resampling contexts
2011-09-15 20:20:39 +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
1a641da8db drop debug message
fix no-send bug when compiled with -DSTRICT_CHECKING
2011-09-11 21:28:38 +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
4881749568 fix connection re-use in stream type unicast 2011-09-10 00:27:37 +02:00
niels
e1dfa7ec8a strict checking for libvjnet 2011-09-10 00:20:06 +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
07a4cf382b delete debug line 2011-09-08 21:16:51 +02:00
niels
670b2bd4a2 kill bug in network, send_bundles was behaving badly 2011-09-08 21:16:02 +02:00
niels
9f88c403ab add salsaman's weed definition (to read stream header from lives) 2011-09-08 21:02:28 +02:00