Commit Graph

37 Commits

Author SHA1 Message Date
Martin Pulec
d1d9a1c9b5 module_get_path_str: added comments
Added comments to describe the behavior and ensure that this is correct
and resulting string is properly null-terminated.
2022-02-22 08:49:40 +01:00
Martin Pulec
aef1ca16cd Moved executive code from asserts
In case someone defined NDEBUG, this particular code wouldn't compile.
2020-04-22 11:56:23 +02:00
Martin Pulec
33bdcb48ad Module: do not write to maybe deleted storage 2020-03-15 13:30:57 +01:00
Martin Pulec
184b51997e Keycontrol: again initailize relatively soon
Module that register their keybindings use NOSTORE option.
2019-11-27 07:43:43 +01:00
Martin Pulec
2a513a79b6 Fixed another bugs
Mainly return values checks (mostly strdup) - quite harmless but
Coverity detects that.
2019-11-20 15:54:45 +01:00
Martin Pulec
31d9809fcd Updated documentation
Updated authors, copyright to 3-clause BSD (where possible) and file-level Doxygen
2019-11-09 13:47:11 +01:00
Martin Pulec
a700befec9 Module: function to get path 2019-10-31 09:56:03 +01:00
Martin Pulec
1ab1b18fb7 Key control: option to execute command with message
This allows dynamically adding key-bindings from other modules.
2019-07-24 10:56:56 +02:00
Martin Pulec
701f572641 Message queue: sepearate lock for messages
Trying to fix a deadlock in check_message() - possibly the lock is
already hold by another thread (trying to destroy module).
2018-04-24 09:59:32 +02:00
Martin Pulec
e299219167 Export: allow runtime enable/disable recording 2017-05-11 13:53:26 +02:00
Martin Pulec
f5238d8b42 Modules: added name field and allow indexing with
* Modules can now be addressed by their (optional) name identifier
  instead of numerical indices.
* This applies namely to port indexing (reflector) - ports can be now
  indexed by <host>:<port> identifiers. If <host> is a colon-separated
  IPv6 address, it is enclosed in pair of square brackets.
2016-10-10 20:44:37 +02:00
Martin Pulec
370998b34b Fixed some invalid freeing 2016-05-02 11:39:33 +02:00
Martin Pulec
e825847b46 Fixed another leaks 2016-04-26 16:16:31 +02:00
Martin Pulec
6d7d7da4de Video decoder: allow on-fly change of postprocess 2016-02-16 18:54:02 +01:00
Martin Pulec
83c9421b4a Fixed some Coverity issues 2015-10-19 11:31:10 +02:00
Martin Pulec
51b552a88f Fixed '-p help' crash 2015-09-28 17:53:30 +02:00
Martin Pulec
1fdd2a0985 Module: unregister itself as a parent
Unregister module as a parent of a child if there is any child.
2015-08-18 15:26:33 +02:00
Martin Pulec
c558a44c30 Updated statistics for distributor
+ removed unused code
2015-05-18 18:45:12 +02:00
Martin Pulec
0384f8272a Fixed some leaks 2015-03-31 16:43:45 +02:00
Martin Pulec
eb064c7a81 Collect and report more statistics
Statistics are collected and reported through control socket where it
can be subscribed and further processed (eg. by CoUniverse).
2015-03-03 19:04:38 +01:00
Martin Pulec
2bd86bddf6 Video display: pass parent module pointer 2014-11-03 18:21:56 +01:00
Martin Pulec
00ce812db3 Couple of small fixes (mainly leaks) 2014-10-08 17:39:04 +02:00
Martin Pulec
76f6e3feaa Do not occupy ports when audio/video not used
Do not occupy audio ports when audio not used and the same applies for
video.
2014-09-17 15:57:29 +02:00
Martin Pulec
d8886e7c81 Fixed another Coverity bugs 2014-09-12 16:07:43 +02:00
Martin Pulec
06d89598fa Fixed some Coverity reported errors
These Coverity errors should be fixed (mostly classified as High
Impact Outstanding by Coverity):
53922, 53923, 53935, 53938, 53945, 53963, 53974, 53976, 53978, 53979,
53980, 53981, 53982, 53988, 53990, 53991, 53993, 53994, 53995, 53998,
54000, 54002, 54004, 54008, 54010, 54013, 54016, 54018, 54020, 54022,
54024, 54025, 54027, 54028, 54030, 54031, 54032, 54033, 54034, 54035,
54036, 54038, 54039, 54041, 54043, 54047, 54048, 54050, 54053, 54054,
54055, 54056, 54062, 54064, 54065, 54067, 54071, 54072, 54074, 54075,
54076, 54081, 54087, 54088, 54089, 54091, 54093, 54096, 54097, 54103,
54104, 54106, 54109, 54111, 54112, 54114, 54117, 54119, 54120, 54121,
54125, 54126, 54129, 54130, 54132, 54133, 54136, 54137, 54140, 54145,
54146, 54149, 54150, 54151, 54153, 54154, 54156, 54157
2014-09-08 15:29:02 +02:00
Martin Pulec
9b17677af4 Separate LDGM from transmit 2014-03-11 13:46:57 +01:00
Martin Pulec
b88dfa51d7 Changed semantics of message passing
Undelivered messages are no more rejected. They are saved to the nearest
node and delivered after recipient is created.

+ modules returned from get_module() should not be unlocked any more
2014-02-21 13:32:05 +01:00
Martin Pulec
969da316b5 Added new capture filter: logo 2013-09-19 18:18:31 +02:00
Martin Pulec
c3ead7852f Added control to capture filters 2013-08-16 12:37:10 +02:00
Martin Pulec
c1410e4bba Some cleanups 2013-07-09 16:01:46 +02:00
Martin Pulec
be7953618b Control: allow changing RX port 2013-07-09 14:01:37 +02:00
Martin Pulec
29820960df Reflector: report received bytes
+ some small improvements
2013-06-26 10:50:25 +02:00
Martin Pulec
57b52c9f4d Control: collecting and sending statistics 2013-06-21 11:12:47 +02:00
Martin Pulec
9bc8fab205 hd-rum-transcode: added control 2013-06-05 16:19:40 +02:00
Martin Pulec
38afa4c673 TX: clean module with module_done 2013-06-05 12:08:03 +02:00
Martin Pulec
c4b9916723 Rewrite messaging to use module infrastructure 2013-05-28 17:39:41 +02:00
Martin Pulec
75f01318f8 Added module infrastructure
+ use it for video compress
2013-05-28 15:48:49 +02:00