Commit Graph

25 Commits

Author SHA1 Message Date
Martin Pulec
b86bacaea0 Module: doxygen group name 2019-11-20 16:55:29 +01:00
Martin Pulec
a700befec9 Module: function to get path 2019-10-31 09:56:03 +01:00
Martin Pulec
75b881448d Module: added optional priv_magic member
Allows module to set its own magic number.
2019-10-24 08:37:01 +02:00
Martin Pulec
71f48ff9ac Miscellaneous documentation improvements
- Doxygen code fixes
- preprocess Doxygen as C++
- Makefile targets for man and Doxygen
2019-10-24 08:32:55 +02: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
28390a9dda Modules: added new_message callback
The callback (if set) is called when module receives a new message -
this allows it trigger some internal action in order to process it
in real time (not only when eg. frame is processed).
2017-06-21 10:12:14 +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
6d7d7da4de Video decoder: allow on-fly change of postprocess 2016-02-16 18:54:02 +01:00
Martin Pulec
c558a44c30 Updated statistics for distributor
+ removed unused code
2015-05-18 18:45:12 +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
df1c80acea Get rid of synchronous messaging entirely.
Removed also from jpeg, libavcodec.
2015-01-30 15:12:38 +01:00
Martin Pulec
2bd86bddf6 Video display: pass parent module pointer 2014-11-03 18:21:56 +01:00
Martin Pulec
3a9ee102e6 Forbid struct module move/copy 2014-10-08 18:07:45 +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
c3ead7852f Added control to capture filters 2013-08-16 12:37:10 +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