Commit Graph

1230 Commits

Author SHA1 Message Date
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
241932864f disable multithreaded sub supersampling. model incomplete 2012-11-23 01:06:03 +01:00
niels
f29a4a8c7b fix segfault on 64bit 2012-11-23 00:36:14 +01:00
niels
d940f6e03d add new files 2012-11-22 23:02:19 +01:00
niels
59db8c5106 move multithread code to vj-task.c, added tasks for sub- and supersampling, refactor multithreaded memcpy methods 2012-11-22 23:00:40 +01:00
niels
701870e911 Merge branch 'master' of code.dyne.org:veejay 2012-11-22 18:38:03 +01:00
niels
83b70813e2 increase thread pool limit to 32, limit VEEJAY_MULTITHREAD_TASKS
add override norm option to dummy stream (used to always start in PAL@25fps)
2012-11-22 19:23:50 +01:00
niels
9856708bda drop embedded help 2012-11-22 01:09:24 +01:00
niels
0a922175c7 fix uninitialized value of lparam, moved all dynamic structures to static. max threads is 16. 2012-11-22 00:40:32 +01:00
niels
0f8bcf1cc9 stop veejay when VEEJAY_MULTITHREAD_TASKS is too high 2012-11-21 21:29:29 +01:00
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
fde5a1bba3 add missing event 2012-09-23 20:35:45 +02: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