Commit Graph

576 Commits

Author SHA1 Message Date
Martin Piatka
29eec7f19e gl: Move vdpau functionality into separate file 2022-08-09 17:00:25 +02:00
Martin Pulec
356b622889 testcard: get rid of SDL_mixer
SDL_mixer has some nasty dependency on JACK so remove it altogether
since it is perhaps seldom used (the MIDI playback may be added later
eg. as a standalone audio capture).

(see GH discussion #241)
2022-07-27 09:05:56 +02:00
Martin Pulec
1d8e83ddf6 configure: do not warn if using dylibbundler v1
Main development is in original dylibbundler while the v2 stalls -
important changes are rather being ported into mainstream from v2.
2022-06-28 14:46:09 +02:00
Martin Piatka
7acea1fed1 display/preview: Merge with unix_sock display
Switch from shared memory based ipc to unix socket
2022-06-24 13:40:19 +02:00
Martin Pulec
47d8fd5143 CI: use AJA from GitHub [mac] 2022-06-14 11:36:58 +02:00
Martin Pulec
e9c255d0e1 V4L2 cap.: make libv4lconvert soft depenendency
libv4l2 is actually not needed at all (we do not use v4l2_ wrappers
like v4l2_open).

libv4lconvert can be make soft dependency
2022-06-14 11:35:58 +02:00
Martin Pulec
8a07498a3b added V4L2 display 2022-06-10 15:46:43 +02:00
Martin Pulec
0d7ab91bd9 configure: fixed NDI version passing 2022-05-25 14:47:18 +02:00
Martin Pulec
2b45ba946b mac: display warning to use alt-build on <10.15 2022-05-17 08:56:13 +02:00
Martin Pulec
5ca1ed3730 RTSP cap.: get rid of glib dependency
It was needed only for base64 decode, which is perhaps needless
overhead.
2022-05-02 16:12:32 +02:00
Martin Pulec
5309a5e874 configure: remove debug pring 2022-05-02 16:12:31 +02:00
Martin Pulec
b1a7f2229a lavc split also to/from conv file
The combined file had ~3k lines which is quite too much.
2022-05-02 16:12:26 +02:00
Martin Pulec
d4841687c4 split libavcodec_common to multiple files
This allows use of libavcodec_common with eg. audio without to need to
include all the conversions burden.
2022-05-02 16:12:26 +02:00
Martin Pulec
cc82fae908 configure: AJA fixes
- do not check for the version in Windows (cannot be checked as it is
  implemented)
- dropped NTV2 12 compat - this wouldn't definitely compile, as we
  require approx. NTV2 16 as indicated in the particular test
2022-04-27 12:10:39 +02:00
Martin Pulec
54aa7c2c8a configure: check for AJA version at least 16 2022-04-26 16:45:43 +02:00
Martin Pulec
299b3387c2 Rewritten OpenGL display to use GLFW 2022-04-20 09:32:53 +02:00
Martin Pulec
a8382657f7 configure: optionally specify NDI ver 2022-04-11 13:53:10 +02:00
Martin Pulec
132569c023 CI Win: use upstream libnatpmp GH repo
The original location sometimes fail with HTTP error code 500 causing
the build to fail. Thus replace it with own libnatpmp mirror (there
isn't any ongoing development, anyway).
2022-04-05 12:52:18 +02:00
Martin Pulec
2a69605ca1 configure: resize - deps not found explicit 2022-04-04 09:51:32 +02:00
Martin Pulec
d23b92af70 configure.ac, macOS: silence OpenGL API deprecation
Perhaps the whole OpenGL stack is deprecated since macOS 10.14.
2022-03-30 16:51:29 +02:00
Martin Pulec
585e95ad20 Makefile: remove unneeded includes 2022-03-30 14:05:13 +02:00
Martin Pulec
3a175fce0e Makefile: CUDA_INC to CUDA compiler instead of INC
Passing the parameter to MSVC compiler causes MinGW headers to be
used which causes compilation fail.

See:
https://github.com/CESNET/UltraGrid/actions/runs/2059190533
2022-03-30 14:05:13 +02:00
Martin Pulec
c91d346c2c lavd: move videotoolbox_init to sep. file 2022-03-28 16:22:53 +02:00
Martin Pulec
3c465fcae3 configure.ac: compile for macOS 10.15
Assume at least macOS 10.15 (except of alt build), it contains
timespec_get, macOS Mojave is also no longer supported.
2022-03-24 16:55:08 +01:00
Martin Pulec
296649d05e configure.ac: fixed misleading EWS not found msg 2022-03-22 14:40:57 +01:00
Martin Pulec
17fa2dba42 timespec_get compat
macOS 10.11 which we still use for backward-compatible mac builds
doesn't have timespec_get function.
2022-03-22 14:40:56 +01:00
Martin Pulec
26ad719ac3 configure: print warnings also in the end
This prevents some to be missed by user.

- removed screen cap warning for a very old mac
- for conference print it to summary only if the module was requested
  explicitly
2022-03-11 10:48:49 +01:00
Martin Pulec
1733346ce4 Makefile: QT_CFLAGS->QT_CXXFLAGS
Qt toggles some C warnings not known to C++.
2022-03-09 16:09:36 +01:00
Martin Pulec
df7d47d418 configure: fixed Qt6 in Windows
The generated Makefile is only umbrella for Debug and Release makefiles.
2022-03-09 16:09:35 +01:00
Martin Pulec
bb63bed6a7 confiugre.ac: Qt - search also for qmake6
qmake6 is available in MSYS2 qt6.
2022-03-09 16:09:26 +01:00
Martin Pulec
91d5054677 configure, config_unix.h: removed some obsolete includes/checks 2022-03-02 11:24:02 +01:00
Martin Pulec
3e7ccbda6c configure.ac: enlarge fields (lavs summ. is wider) 2022-03-01 16:11:18 +01:00
Martin Pulec
daa33d5bb6 configure.ac: fixed wrong summary if EWS not present 2022-03-01 16:11:18 +01:00
Martin Pulec
c5c9fe8b2f autotools: do not override explicit -O with -Ofast
Do not set -Ofast for selected sources when CFLAGS contains some
optimization (-O) level option.
2022-02-25 14:32:29 +01:00
Martin Pulec
66140e1f3e zfec configure+CI: use /usr/local/src
- install only zfec subdirectory, not whole repo
- macOS blocks creating files directly in /usr(/src)
2022-02-03 15:41:10 +01:00
Martin Pulec
05f7642823 configure.ac: zfec help string - missing DIR 2022-02-03 15:41:09 +01:00
Martin Pulec
035d13ece6 configure.ac: check also CineForm SDK pkgconf
But give it a low priority - the pkg configuration seems to be wrong -
-lCFHDCodecStatic is in LIBS but libCFHDCodec.a is actually generated.
2022-02-03 15:41:09 +01:00
Martin Pulec
06dd9beca4 configure.ac: added alternative lookup path for zfec 2022-02-03 15:41:08 +01:00
Martin Pulec
64b494aecc Removed EWS from sources
Take it as a dependency
2022-01-31 16:29:17 +01:00
Martin Pulec
94239f9242 configure.ac: fixed wrong keyword + default val 2022-01-26 16:15:17 +01:00
Martin Pulec
6cb4c37627 configure.ac: remove all but core libs from OpenCV
Those were useless and caused some undefined references in Arch Linux:
https://bugs.archlinux.org/task/70286

+ check for opencv_imgproc that is usually also required
2022-01-26 10:36:14 +01:00
Martin Pulec
4db7915c0e configure.ac: simplified OpenCV checking 2022-01-26 09:13:07 +01:00
Martin Pulec
a1e055ae27 configure.ac: option to enable/disable cppunit 2022-01-26 08:22:42 +01:00
Martin Pulec
72ddb167be do not require sdl for testcard2
+ do not require testcard2 for audio/mixer for testcard (1)
2022-01-26 08:22:41 +01:00
Martin Pulec
bc40de7b3b configure.ac: remove -mwindows from all SDL pkgs 2022-01-20 14:04:44 +01:00
Martin Pulec
1da778ced6 configure.ac: allow selecting individual features within testcard-extras 2022-01-20 12:07:09 +01:00
Martin Pulec
666686c94d configure.ac improved testcard-extras
- print reqs
- really check if enabled whenever user enforces with --enable-testcard
  extras (+ optional "all")
2022-01-19 14:15:26 +01:00
Martin Pulec
9efcc6c2ab configure.ac: remove bashism + unused parameter
This partially reverts eb390d344.
2022-01-19 14:12:23 +01:00
Martin Pulec
c60cf5f760 configure.ac: change testcard-extras activation to auto 2022-01-19 11:59:52 +01:00
Martin Pulec
ba80367bb4 configure.ac: remove unused HAVE_LAVC_AUDIO
useless - there is nothing like separate libavcodec audio part
2022-01-18 12:15:46 +01:00