Skip to content
Snippets Groups Projects
  1. Mar 30, 2024
  2. Aug 14, 2023
  3. Aug 04, 2023
    • Martin Storsjö's avatar
      w32pthreads: Fix function signature mismatches for CreateThread · 7aa9684d
      Martin Storsjö authored
      
      In WinRT mode, we use CreateThread instead of _beginthreadex.
      
      CreateThread takes a LPTHREAD_START_ROUTINE function pointer,
      which has got the signature DWORD WINAPI ThreadProc(LPVOID).
      _beginthreadex takes a function with the signature
      unsigned __stdcall func(void *).
      
      DWORD is defined as an unsigned long, which is different type
      from unsigned int, even if they have the same size on Windows.
      
      This fixes build failures with Clang 16 and newer, where function
      pointer type mismatches are a fatal error by default.
      
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      7aa9684d
  4. Feb 13, 2023
  5. Sep 03, 2022
  6. Aug 13, 2022
  7. Jul 10, 2022
    • Mohamed Khaled Mohamed's avatar
      avfilter: add chromakey_cuda filter · b1648150
      Mohamed Khaled Mohamed authored
      
      GSoC'22
      
      libavfilter/vf_chromakey_cuda.cu:the CUDA kernel for the filter
      libavfilter/vf_chromakey_cuda.c: the C side that calls the kernel and gets user input
      libavfilter/allfilters.c: added the filter to it
      libavfilter/Makefile: added the filter to it
      cuda/cuda_runtime.h: added two math CUDA functions that are used in the filter
      
      Signed-off-by: default avatarTimo Rothenpieler <timo@rothenpieler.org>
      b1648150
  8. Jun 21, 2022
  9. Sep 19, 2021
  10. Aug 14, 2021
  11. Jun 22, 2021
  12. May 12, 2021
  13. Apr 04, 2021
  14. Feb 22, 2021
  15. Jan 20, 2021
  16. Nov 04, 2020
  17. Nov 03, 2020
  18. Jun 02, 2020
  19. Apr 04, 2020
  20. Mar 08, 2020
  21. Feb 15, 2020
  22. Jan 21, 2020
  23. Jan 01, 2020
  24. Aug 05, 2019
  25. Aug 04, 2019
    • Ridley Combs's avatar
      build: add support for building CUDA files with clang · 01994c93
      Ridley Combs authored
      
      This avoids using the CUDA SDK at all; instead, we provide a minimal
      reimplementation of the basic functionality that lavfi actually uses.
      It generates very similar code to what NVCC produces.
      
      The header contains no implementation code derived from the SDK.
      The function and type declarations are derived from the SDK only to the
      extent required to build a compatible implementation. This is generally
      accepted to qualify as fair use.
      
      Because this option does not require the proprietary SDK, it does not require
      the "--enable-nonfree" flag in configure.
      
      Signed-off-by: default avatarTimo Rothenpieler <timo@rothenpieler.org>
      01994c93
  26. May 24, 2019
  27. May 04, 2019
    • Stephen Hutchinson's avatar
      compat/avisynth: update headers · 18bbb2dd
      Stephen Hutchinson authored and Gyan Doshi's avatar Gyan Doshi committed
      As part of the update, it is now possible to test 32-bit GCC builds
      of AviSynth+ with FFmpeg by using the AVS_WIN32_GCC32 define. Due to
      different calling conventions between MSVC and GCC regarding 32-bit
      Windows, this is unfortunately necessary.
      18bbb2dd
  28. Apr 23, 2019
  29. Apr 19, 2019
  30. Nov 28, 2018
  31. Apr 09, 2018
  32. Feb 27, 2018
  33. Jan 07, 2018
  34. Dec 26, 2017
  35. Nov 20, 2017
  36. Nov 17, 2017
  37. Nov 16, 2017
  38. Nov 07, 2017
Loading