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