Commit Graph

1754 Commits

Author SHA1 Message Date
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
niels
7e128ab9f3 autogen.sh 2011-09-08 21:00:05 +02:00
niels
9e9333a473 getenv within #ifdef of strict_checking 2011-09-08 20:59:32 +02:00
niels
7a4d794155 charles fixes typo, 5th argument to VIMS_GET_IMAGE
make sure link is in use in network update
fix another typo
2011-09-08 20:45:32 +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
niels
a3b6b8b0ad when host sets HOST_shmid and value is 0, do not clear env (do not interfere with VEEJAY_SHMID if value is invalid)
delete some printf statements
2011-08-31 19:15:32 +02:00
niels
548108f9fe 1 char fix for compilation without strict checking 2011-08-31 19:12:02 +02:00
niels
4b2dcb7fb8 undo generator hack, there is a seperate tag type for generators. 2011-08-30 21:41:59 +02:00
niels
bab8be059e added HOST_shmid for lvd_shmin (optional, old method still works)
added VIMS event to create new generator tag by .so name
added VIMS event to auto-connect to a shared resource
added VIMS event to create new splitter (dont use yet)
added VIMS event for enforce playback-modes for offline editing
 070:;  #enforce SAMPLE
 071;;  #enforce STREAM
 072:;  #reset behaviour to default

added splitter for loop/play recorder
added code for vj-share
added code for vj-splitter
2011-08-30 21:34:11 +02:00
niels
a5b463b5df fix lvd_shmin, wrong strides for pixel format
added HOST_fullrange for full yuv byte range (0-255) or "TV" yuv (16-235,16-240)
fix setting of palette in plug system
2011-08-22 20:33:11 +02:00
niels
ec25b12081 veejay shm writer: put livido palette in data header
added libswscale to lvd_shmin to scale and convert frame in shm resource
added pkg-config to RUNME.sh to find libswcale compile time flags
2011-08-21 19:18:54 +02:00
niels
8e8de8e1dc fixes to loading frei0r plugins
added [num] to -Z/--load-generator commandline option to start with tag id [num]
fixed layout issue in reloaded (label too wide in sample bank slot)
bugfixes
2011-08-21 16:24:09 +02:00
niels
c12e5a6e09 changes to livido / frei0r loading,
still work in progress; frei0r plugins with input channels must be tested
work left in destroying plugins on exit/deactivate
work left in multitude of scalers by -Z commandline option
added -Z commandline option to load all generators as streams
added tag type 'GENERATOR' which can use frei0r,livido or freeframe generators
work left in parameter handling
changes to shared memory resource
removed env var VEEJAY_SHM_MASTER
create shared resource on startup
user activated by sending vims message 25
client can export VEEJAY_SHMID and run with Livido generators
2011-08-17 22:48:21 +02:00
niels
7a4787e062 added livido plugin that creates and writes frames to a shared resource.
works with lvd_shmin
2011-08-15 20:58:46 +02:00
niels
e0a8fde5ba veejay can write output frames to shared memory now.
setup writer by setting env var 'VEEJAY_SHM_MASTER=<veejay port>'
during startup, the shared resource is initialized and the shmid is written to '$HOME/.veejay/veejay.shm'
the livido plugin 'lvd_shmin.so' reads the file '$HOME/.veejay/veejay.shm' to find the shmid to attach to,
or if the env var 'VEEJAY_SHMID' exists, read the shmid from the environment.
use ipcs, ipcrm if there are problems with the shared resource
2011-08-14 19:56:20 +02:00
niels
7dfb50a991 fixes to vj_tag_del
moved vevo debugging code to -DVEVO_TRACKPORTS (revolves plugin problems)
cosmetic fix to livido plugin
inserted inactive code in veejay's main function to report -DVEVO_TRACKPORTS
bump version
2011-08-11 20:42:13 +02:00