Commit Graph

158 Commits

Author SHA1 Message Date
niels
6dae4f147d add configure arg '--enable-threadsanitizer' 2025-11-03 20:30:22 +01:00
niels
1ee04e9dfe properly destroy task 2025-11-03 20:30:04 +01:00
niels
56de558c61 spelling mistakes and corrections 2025-11-03 02:59:10 +01:00
niels
bde9c48bf5 safe strncat for vevo_sprintf_property, comment out unused 2025-11-03 02:23:17 +01:00
niels
fcbc820cea fix warning 2025-11-03 02:17:13 +01:00
niels
26f97e49db fix warning 2025-11-03 02:16:27 +01:00
niels
b231dc945b add const #284 2025-11-03 00:26:47 +01:00
niels
6e96c487bb improve avx2 copy, advance pointer after initial alignment copy and use reasonable prefetch offests #284 2025-11-02 21:46:39 +01:00
niels
25802df4db dont mistake 3dnowprefetch for 3dnow, match on word boundary #284 2025-11-02 21:43:17 +01:00
niels
e8407f1a2f remove unused var 2025-11-02 16:42:43 +01:00
niels
900a553e91 ensure buffer is initialized 2025-11-02 16:40:52 +01:00
niels
9729b42c4f fix NEON memset warnings and unsafe casts, safely handle leftover bytes 2025-11-02 16:32:20 +01:00
niels
801da332f2 fix possible use after realloc 2025-11-02 16:21:53 +01:00
niels
5e5db8bf0b more portable version 2025-11-02 16:17:46 +01:00
niels
ddd936bc63 #286 fix typo 2025-11-02 13:32:38 +01:00
niels
02b5cea14c #286 define word size 2025-11-02 13:31:58 +01:00
niels
d0739eb522 #286 portable cache line (aarch64 and 32 bit arm) 2025-11-02 13:31:24 +01:00
niels
c9b169052c #283 declare missing vars and target arm64 2025-11-02 13:07:28 +01:00
niels
2629ba4ab5 benchmark (fast?) memcpy/memset function when --benchmark commandline option is given, allow user to set VEEJAY_MEMSET_METHOD and VEEJAY_MEMCPY_METHOD based on preference 2025-03-16 20:56:30 +01:00
veejay
da068f9182 bump configure.ac 2024-04-15 09:34:32 +02:00
veejay
9a45915a8f check task_pool exists when destroying, fix indenting 2023-12-04 00:14:54 +01:00
veejay
1582625f1a add timecode to thread pool tasks 2023-12-01 23:04:14 +01:00
veejay
9cb41d12c1 add thread local storage; each fx worker thread has its own buffer of size width * (height / num_threads). once processing is done, the thread local bufs are copied back to the main output 2023-11-30 23:29:24 +01:00
veejay
b6888a412e fix possible use of uninitialized var 2023-11-21 21:08:04 +01:00
veejay
fbd3864149 dont use fprintf, use write instead 2023-11-13 20:34:01 +01:00
veejay
ec8195b93e indenting 2023-11-10 23:09:04 +01:00
veejay
f5639f8ef5 use OP_CFLAGS and any debug flags if set 2023-11-09 20:34:51 +01:00
veejay
2c18554f0c dont drop OP_CFLAGS when debug flags are enabled 2023-11-09 20:34:26 +01:00
veejay
da5193f97c use calloc instead of malloc and fix indenting 2023-11-07 17:02:16 +01:00
veejay
287579d563 align buffers to increase preview speed 2023-11-07 16:52:42 +01:00
veejay
57edf6d7cf add shrink/grow sample marker VIMS events, update timeline selectionw without triggering callbacks 2023-10-24 01:45:24 +02:00
veejay
8969134b6b set timeout on connect 2023-10-22 00:43:28 +02:00
veejay
54377d5426 fix threading issues 2023-10-13 17:15:02 +02:00
veejay
aff2c58502 fix threading issues 2023-10-12 23:13:21 +02:00
veejay
0ebdbd8a58 add debug logging 2023-10-12 18:22:45 +02:00
veejay
ff2fb6097f set pragma omp simd 2023-10-11 21:57:21 +02:00
veejay
0848845bf8 remove obsolete memset 2023-10-11 21:54:31 +02:00
veejay
d388156092 arch 2023-10-11 21:36:02 +02:00
veejay
2943ced48c default 2023-10-11 21:33:15 +02:00
veejay
c83722a7a2 fix return type 2023-10-11 21:24:57 +02:00
veejay
65c2881939 fix return type 2023-10-11 21:24:26 +02:00
veejay
74aafad771 fix return type 2023-10-11 21:16:05 +02:00
veejay
1b17ab5c32 fix return type 2023-10-11 21:15:26 +02:00
veejay
dbb593b8f0 fix return type 2023-10-11 21:14:48 +02:00
veejay
9aca9e65d5 slow motion vectorization 2023-10-11 12:26:52 +02:00
veejay
d21781affb simplify 2023-10-11 04:13:40 +02:00
veejay
d0e6f9c67e simply threadpool 2023-10-11 04:13:26 +02:00
veejay
db2db8d176 job_list should be locked,revert current_task 2023-10-10 01:52:56 +02:00
veejay
bcfbbfc2f8 refactor parallel tasks 2023-10-09 23:47:12 +02:00
veejay
91d582cde1 fix compile warnings 2023-10-08 21:02:45 +02:00