Martin Pulec
580ac72ec2
replaced all remaining sprintf witn snprintf
...
using bound checking variants
Remained last one instance in utils/text.c, that does the checking by
itself and vsnprintf compat using vsprintf, that is not used, anyways.
2023-04-13 14:04:29 +02:00
Martin Pulec
b5cc0e9a1b
removed some rang.hpp references
2022-11-21 14:17:01 +01:00
Martin Pulec
3287b38ad5
GCC 12 compat
...
Removed warnings introduced by GCC 12.
2022-05-12 11:48:14 +02:00
Martin Pulec
9e0a22ae10
Multiple library registration - print class
2022-04-01 16:04:05 +02:00
Martin Pulec
89a4050c76
lib_common: move dlopen etc compat to separate src
...
It is a bit needless to compile the dlerror() commat in a huge number of
sources including that file. Moreover, the compat functions are not
direcly linked to modules' infrastructure in UG, which was piggy-backed
to.
2022-03-11 10:48:49 +01:00
Martin Piatka
6696de65da
lib_common: Simplify library map initialization
2022-03-02 15:56:24 +01:00
Martin Piatka
3cfb1935c3
lib_common: Fix module multiple initialization detection
2022-03-02 15:56:24 +01:00
Martin Pulec
745f247dbc
Make: distcheck - check module errors
...
This check for errors caused by wrong module dependencies.
2020-09-16 11:56:51 +02:00
Martin Pulec
16f048aba3
Lib common: fixed a warning
2020-03-13 14:53:28 +01:00
Martin Pulec
71efe75a3f
dlclose opened libs
2019-11-19 08:22:50 +01:00
Martin Pulec
75fd88c7c3
Show hidden modules when fullhelp is given
...
+ updated copyrights in that files
2019-11-06 15:26:17 +01:00
Martin Pulec
f9c03e7ac3
Lib: macOS compile fix
2019-10-10 09:20:11 +02:00
Martin Pulec
aa33fc5f9c
Lib: added REGISTER_HIDDEN_MODULE
2019-10-08 15:35:16 +02:00
Martin Pulec
7c1bb0c1e1
Lib_common: error if module is multiple times init
2019-04-03 19:42:58 +02:00
Martin Pulec
04632135d4
Lib_common: pretty print module lists
2019-02-11 13:54:49 +01:00
Martin Pulec
22f04fae4e
Lib_common: fixed invalid pointer
2018-09-29 23:55:15 +02:00
Lukas Rucka
d028b69503
Rename ultragrid modules to ultragrid_* instead of module_*
2018-09-12 23:29:08 +02:00
Lukas Rucka
c5d964e98c
Fix PATH detection (local file with same name as binary no longer considered binary)
2017-06-09 16:58:20 +02:00
Martin Pulec
42fc1cdf02
Libs: hot fix
2017-06-02 15:34:13 +02:00
Lukas Rucka
8ae538345e
Bugfix: detect ultragrid running from PATH even if called through absolute path
2017-05-20 18:44:32 +02:00
Lukas Rucka
9320de9b5d
Bugfix: patch handling of substring linux as part of PATH_PREFIX and LIB_DIR (conflict with predefined macro)
2017-04-06 19:05:48 +02:00
Martin Pulec
6e968a1431
Video RXTX: use new module API
2015-10-27 13:10:54 +01:00
Martin Pulec
e7a77cb385
Video postprocess: use new module API
2015-10-20 15:29:34 +02:00
Martin Pulec
201a72bb16
Video compress: use new module API
2015-09-22 17:22:41 +02:00
Martin Pulec
5c5e21ebab
Small changes
2015-09-21 14:38:30 +02:00
Martin Pulec
243d78487c
Video decompress: use new module API
2015-09-21 14:38:30 +02:00
Martin Pulec
a390d0ab89
Audio codec: use new module API
2015-09-02 17:01:07 +02:00
Martin Pulec
2dc341d847
Video capturers: switched to new mod loading API
2015-08-31 11:11:05 +02:00
Martin Pulec
bd1103e042
Added option to list modules
...
+ display warning when use explicity wants to open module in library
which was not successfully opened by dlopen()
2015-08-31 11:11:05 +02:00
Martin Pulec
999846a543
Audio cap mods: uses now new module loading API
2015-08-19 09:53:10 +02:00
Martin Pulec
f738f5f2b7
Module registration: require (const void *) instead of (void *) for metadata
2015-08-19 09:53:10 +02:00
Martin Pulec
6fee2ae612
Lib_common: change linkage of some functions from C++ to C
2015-08-19 09:53:10 +02:00
Martin Pulec
c84a2b2bd0
Display warning about missing libs only in verbose mode
2015-07-01 17:04:06 +02:00
Martin Pulec
67fbd9dbae
MSW compatibility
2014-10-16 17:34:12 +02:00
Martin Pulec
e6583622cc
Some functions' rename
2014-10-15 16:01:45 +02:00
Martin Pulec
32f7932a25
Capture filters: switched to universal library
2014-10-15 15:54:44 +02:00
Martin Pulec
c49e0bc473
OpenSSL encryption: build as a library
...
+ added API for universal module
2014-10-15 15:50:25 +02:00