Commit Graph

24 Commits

Author SHA1 Message Date
niels
c31f40fcdf fix many compile warnings 2014-12-21 17:05:25 +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
5ad0965a0c disable ac_memcpy, some systems may benchmark this as fastest but it is not working properly 2014-12-20 20:40:14 +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
39c8551341 be verbosive when memory allocation fails
added verbose logging to sayVIMS, commandline option -v
added vj_mem_init
bump sayVIMS to 1.1.4
2013-05-21 22:02:49 +02:00
niels
00cdbf91f5 Merge branch 'master' of code.dyne.org:veejay 2013-03-10 11:47:05 +01:00
niels
3ed8c09cee use size_t in malloc 2013-03-10 11:46:44 +01:00
niels
9b4884f5a9 fixes and deletes 2012-12-28 23:55:53 +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
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
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
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
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
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
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
aaa614fa92 drop send devices
fix v4l2 device list
2011-07-10 21:56:18 +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 Elburg
c415a1b697 fixing bugs eeh
git-svn-id: svn://code.dyne.org/veejay/trunk@1376 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2010-02-05 21:22:32 +00:00
Niels Elburg
56d83622f0 sync
git-svn-id: svn://code.dyne.org/veejay/trunk@1349 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2009-11-15 16:17:20 +00:00
Niels Elburg
8546f9f897 fix instability issues in FX
git-svn-id: svn://code.dyne.org/veejay/trunk@1320 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2009-03-14 18:26:38 +00:00
Niels Elburg
d8e6f98d53 Initial checkin of veejay 1.4
git-svn-id: svn://code.dyne.org/veejay/trunk@1172 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2008-11-10 20:16:24 +00:00