Commit Graph

  • 5d1b7359ef #284 simplify logic master niels 2025-11-06 02:21:05 +01:00
  • 95de97c793 flush encoder before closing niels 2025-11-03 20:38:34 +01:00
  • 335f5a2398 fix ffmpeg encoding with AVCODEC_MAJOR_VERSION >= 60, fix opening with unknown framerate #284, explicitly flush encoder before closing niels 2025-11-03 20:38:13 +01:00
  • 465b307422 return if no extension and dont free list owned by library niels 2025-11-03 20:35:34 +01:00
  • f11189d0c4 fix invalid free() #284 niels 2025-11-03 20:35:00 +01:00
  • c156598a23 disable parallelization for these fx niels 2025-11-03 20:33:44 +01:00
  • 76efa7bbb8 safer lut usage, prevent out of bounds niels 2025-11-03 20:32:48 +01:00
  • c6cedfb65e safer lut usage, dont go out of bounds niels 2025-11-03 20:31:40 +01:00
  • 11b933e643 add configure arg '--enable-threadsanitizer' niels 2025-11-03 20:30:45 +01:00
  • 6dae4f147d add configure arg '--enable-threadsanitizer' niels 2025-11-03 20:30:22 +01:00
  • 1ee04e9dfe properly destroy task niels 2025-11-03 20:30:04 +01:00
  • 56de558c61 spelling mistakes and corrections niels 2025-11-03 02:59:10 +01:00
  • 8980c74d7f fix warnings, dont redeclare bool in bio2jack niels 2025-11-03 02:35:04 +01:00
  • bde9c48bf5 safe strncat for vevo_sprintf_property, comment out unused niels 2025-11-03 02:23:17 +01:00
  • fcbc820cea fix warning niels 2025-11-03 02:17:13 +01:00
  • 26f97e49db fix warning niels 2025-11-03 02:16:27 +01:00
  • 2691263c6e review console messages, set black level niels 2025-11-03 01:46:27 +01:00
  • dbe75b293c use correct black level niels 2025-11-03 01:45:09 +01:00
  • 3e0a1e3d67 be more verbose with error and use lav_close instead of free after failing to read fourcc #284 niels 2025-11-03 01:15:24 +01:00
  • 981378d34c remove unused address niels 2025-11-03 01:03:59 +01:00
  • 54f40c109b fallback to default framerate, handle failed allocations, ensure non-zero decoding threads, dont inline big function #284 niels 2025-11-03 01:01:03 +01:00
  • b231dc945b add const #284 niels 2025-11-03 00:26:37 +01:00
  • faef530c1e fix compile warnings #284 niels 2025-11-03 00:25:14 +01:00
  • 6f5b2d920a be more verbose on AVI loading errors and recover if mmap fails #284 niels 2025-11-03 00:05:30 +01:00
  • bcab81ab93 display codec info when frame rate is not detected, hints at ffmpeg issue #284 niels 2025-11-02 22:42:21 +01:00
  • 6e96c487bb improve avx2 copy, advance pointer after initial alignment copy and use reasonable prefetch offests #284 niels 2025-11-02 21:46:10 +01:00
  • af56286f26 document fallback to safe function niels 2025-11-02 21:44:04 +01:00
  • 25802df4db dont mistake 3dnowprefetch for 3dnow, match on word boundary #284 niels 2025-11-02 21:42:42 +01:00
  • ae47a12d15 #284 use vj_calloc instead of malloc/memset, clean up avilib logging, set return codes and review flow niels 2025-11-02 20:16:53 +01:00
  • 1a3cba512f update man page on envvars niels 2025-11-02 18:11:59 +01:00
  • b2d9fbebf4 if guard on misleading indentation (resolve warning) v1.5.67 niels 2025-11-02 17:34:42 +01:00
  • 500138cc3f fix relative_path to correctly strip working_dir prefix niels 2025-11-02 17:30:59 +01:00
  • ce3bd7ded7 resolved #281 in ubuntu 22.04 lts niels 2025-11-02 17:24:27 +01:00
  • 76923ed595 resolved #282 RPI4 debian with ffmpeg 7.1.2+deb13u1+rpt2 from package manager niels 2025-11-02 17:23:48 +01:00
  • a125e7f952 resolved #275 building on RPI4b niels 2025-11-02 17:19:51 +01:00
  • f8acf73ada resolved #280 niels 2025-11-02 17:17:20 +01:00
  • 0f6c53ae3a resolve #278, update readme niels 2025-11-02 17:15:25 +01:00
  • e8407f1a2f remove unused var niels 2025-11-02 16:42:43 +01:00
  • 900a553e91 ensure buffer is initialized niels 2025-11-02 16:40:52 +01:00
  • 9729b42c4f fix NEON memset warnings and unsafe casts, safely handle leftover bytes niels 2025-11-02 16:32:20 +01:00
  • 801da332f2 fix possible use after realloc niels 2025-11-02 16:21:53 +01:00
  • 5e5db8bf0b more portable version niels 2025-11-02 16:17:46 +01:00
  • bb7cb6df08 safer string strncat niels 2025-11-02 16:08:41 +01:00
  • ee859ad894 portable version niels 2025-11-02 16:02:20 +01:00
  • f6c3d08c57 portable version niels 2025-11-02 15:57:25 +01:00
  • 933a337c90 resolved #283 building on mac os (assuming aarch64 / arm64 ) niels 2025-11-02 15:43:53 +01:00
  • 3c52f6800f resolve warning niels 2025-11-02 15:36:32 +01:00
  • 2d1b128485 resolve warnings niels 2025-11-02 15:34:48 +01:00
  • 00cb163591 resolve warning niels 2025-11-02 15:17:15 +01:00
  • fabdea3007 resolve warnings niels 2025-11-02 15:14:30 +01:00
  • 9004371689 resolve warnings niels 2025-11-02 15:13:59 +01:00
  • d940ad59fc resolve warnings niels 2025-11-02 15:11:32 +01:00
  • bb366e6537 resolve warnings niels 2025-11-02 15:06:01 +01:00
  • d0ed207c66 resolve warning niels 2025-11-02 14:50:52 +01:00
  • a4fcdc079d resolve warning niels 2025-11-02 14:27:41 +01:00
  • c0d9155998 resolve warning niels 2025-11-02 14:27:19 +01:00
  • 9d49eef8aa resolve warning niels 2025-11-02 14:27:08 +01:00
  • ddd936bc63 #286 fix typo niels 2025-11-02 13:32:38 +01:00
  • 02b5cea14c #286 define word size niels 2025-11-02 13:31:58 +01:00
  • d0739eb522 #286 portable cache line (aarch64 and 32 bit arm) niels 2025-11-02 13:31:24 +01:00
  • c9b169052c #283 declare missing vars and target arm64 niels 2025-11-02 13:07:28 +01:00
  • 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 niels 2025-03-16 20:56:30 +01:00
  • e25a93b574 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 niels 2025-03-16 20:56:17 +01:00
  • c5b6864d28 fix green in glitch fx niels 2025-03-16 16:35:16 +01:00
  • fbe457b343 bump2d limits removed niels 2025-03-16 15:28:42 +01:00
  • 7d53f7aa0c free table niels 2025-03-15 16:07:32 +01:00
  • c047a2df49 allocate table dynamically niels 2025-03-15 16:04:02 +01:00
  • 2db03f4b2b removal AVCodecHWContext fixes issue #281 niels 2025-01-16 18:54:36 +01:00
  • cb9325c5a4 remove obsolete code niels 2025-01-16 18:53:36 +01:00
  • 18319653a6 update package list for ubuntu niels 2025-01-16 18:51:51 +01:00
  • 4e21d31dde bump veejay-core veejay 2024-04-15 09:39:28 +02:00
  • f24fa7d31b bump veejay-core veejay 2024-04-15 09:38:26 +02:00
  • a401521c3e bump veejay-core veejay 2024-04-15 09:37:01 +02:00
  • 6b038c89c1 bump configure.ac veejay 2024-04-15 09:35:26 +02:00
  • da068f9182 bump configure.ac veejay 2024-04-15 09:34:32 +02:00
  • 4dde3eada0 add reflection mirror fx veejay 2023-12-13 19:42:23 +01:00
  • 8b587b14ec add fragment tv fx veejay 2023-12-04 00:15:07 +01:00
  • 9a45915a8f check task_pool exists when destroying, fix indenting veejay 2023-12-04 00:14:54 +01:00
  • c082fa118f supersample frame B if current chain entry contains a supersampled frame A veejay 2023-12-02 00:05:58 +01:00
  • 0b726f0bc4 reduce number of calculations to improve performance and fix parameter bounds veejay 2023-12-01 23:12:56 +01:00
  • 957da541c1 reduce number of calculations to improve performance veejay 2023-12-01 23:12:25 +01:00
  • c6a3b13ad6 reduce number of calculations to improve performance veejay 2023-12-01 23:12:05 +01:00
  • 72c19ba71b add mode to swirl parameter and use symmetry veejay 2023-12-01 23:11:15 +01:00
  • cbd75bf0fa replace if conditional for bitwise mask to improve performance veejay 2023-12-01 23:10:49 +01:00
  • cd2e60244e reduce number of calculations and exclude alpha from slice fx veejay 2023-12-01 23:10:05 +01:00
  • 42ab61a646 use veejay_memcpy, fix indenting veejay 2023-12-01 23:09:22 +01:00
  • 42a7dc4edb replace modulo operator by tenary assignment to improve performance veejay 2023-12-01 23:08:47 +01:00
  • 37301a7bf4 better performance if not parallized veejay 2023-12-01 23:08:15 +01:00
  • e2327751e0 clock wise and rotation speed veejay 2023-12-01 23:07:23 +01:00
  • 4a0847edc3 optimize by using symmetry veejay 2023-12-01 23:06:55 +01:00
  • e0e62416a0 optimize by using symmetry veejay 2023-12-01 23:06:35 +01:00
  • d9b57e97f4 better performance if not parallelized veejay 2023-12-01 23:05:12 +01:00
  • ed3b648bf6 minor optimization veejay 2023-12-01 23:04:43 +01:00
  • 1582625f1a add timecode to thread pool tasks veejay 2023-12-01 23:04:14 +01:00
  • de07acef88 parallelize kaleidoscope fx veejay 2023-11-30 23:40:52 +01:00
  • 5777ed3ee3 parallize warp perspective fx veejay 2023-11-30 23:39:48 +01:00
  • d22cb19e70 minor optimization, fix indenting veejay 2023-11-30 23:39:23 +01:00
  • a40828db3c fix indenting veejay 2023-11-30 23:38:22 +01:00
  • a4693212c8 minor optimizations, fix indenting veejay 2023-11-30 23:37:30 +01:00
  • 6434498a36 parallilize luminous wave fx, minor optimizations veejay 2023-11-30 23:36:54 +01:00