31 Commits

Author SHA1 Message Date
Martin Pulec
0174245524 JACK audio: Dynamically open library
The JACK library is generally incompatible with the one bundled in a
binary distribution. As a solution, the library is dynamically loaded
from system.
2021-02-11 11:58:58 +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
31ea9411a9 Use __COUNTER__ in REGISTER_MODULE macro
This allows to use a module name containing eg. a minus sign which was
not possible before (because valid identifier must not contain a '-').

Note that __COUNTER__ is a non-standard macro. However, major compilers
(MSVC, GCC, Clang, Intel) support it. However, eg. pcc, doesn't.
2019-09-16 11:58:44 +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
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
072ea8cbb5 Register modules with macro 2015-08-31 11:11:05 +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
c1e4eb50e4 Video displays: switched to new mod loading API 2015-08-31 11:11:04 +02:00
Martin Pulec
df8e0c2f01 Audio play mods: uses now new module loading API 2015-08-19 09:53:10 +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
7a93e8547b small fix 2015-03-04 13:38:29 +01: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
Martin Pulec
109978aa9a Changed video compress modules handling (API) 2014-09-26 16:27:02 +02:00
Martin Pulec
688e506002 Provide symbols to plugins directly from main app
Added -rdynamic linker option. Removed additional workarounds.
2013-08-21 16:24:12 +02:00
Martin Pulec
3c18a42342 Video capture: improved documentation 2013-07-24 17:08:00 +02:00
Martin Pulec
796a3d0188 Video decompress: changed API and documentation 2013-07-23 17:43:14 +02:00
Martin Pulec
1484d511c2 Audio: added libavcodec
+ many other related changes
2013-04-26 16:18:33 +02:00
Martin Pulec
929389fac4 Merge branch 'trunk'
Conflicts:
	Makefile.in
	configure.ac
2012-07-04 10:47:53 +02:00
Martin Pulec
bb5b84d9ea Restructuralize directory structure
* content of ultragrid/ subdirector moved to root
2012-07-02 18:24:25 +02:00