Commit Graph

18 Commits

Author SHA1 Message Date
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