niels
ab7969db1b
optimized formatting status message (divide and conquer sprintf format)
2015-07-29 22:07:42 +02:00
niels
d80cee0337
fix leak on exit in aclib
2015-06-23 23:47:17 +02:00
niels
a26ac5f608
optimizations, remove dead code
2015-06-13 02:19:54 +02:00
niels
b5f5132ab5
update optimized memcpy (sync with xine-lib), profile heap allocation, use runtime cpu flags to select best memcpy/memset functions, update internal benchmark test, updated info dump (-B), report selected best memset
2015-06-07 23:22:17 +02:00
niels
2ba715f9c4
replace strdup for vj_strdup (faster), fix magic tracer, clear task banks after completing multithread task
2015-06-07 00:13:51 +02:00
niels
2494d9df26
remove old stuff, fix ssize_t, align multiple of 32 bytes, fix Map B to A by threshold, fix some leaks at exit, pre-allocate memory for fx-chain to eliminate dynamic memory allocation when switching samples or manipulating the fx chain, add docs/README.memory, add commandline option to disable static fx chain, take size of static chain in account when combined with -m option, update man page, clear font worker after samples are deleted, fix possible oob write in srt get list, lock static chain to RAM (non fatal), dont clear job and task argument in multithreader (no effect)
2015-06-05 02:05:40 +02:00
niels
394db6786b
added commandline option --benchmark NxN. fixes to last commit, cleanup, smaller data structures in task queue, signal wakes all threads fix
2014-12-31 02:31:16 +01:00
niels
8ff5a33007
fix more compile warnings
2014-12-21 20:57:05 +01: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
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
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
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 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
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