blob: 85f939d9867e5f3abcec18af9787a37ae9c41e6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
VDR Plugin 'dynamite' Revision History
--------------------------------------
2011-01-06: Version 0.0.1
- Initial revision.
(developing and releasing were fast the last days
so skipping some meaningless changes...)
2011-01-08: Version 0.0.4a
- rework patch for vdr to it won't collide with other patches
- LSTD outputs an asterisk behind the number of the primary device
- the number corresponds to the index in the array so it won't
change for one device if others are attached/detached.
- DETD called with a number tries to detach the device at the
given position in the array.
2011-01-09: Version 0.0.4b
- protect device array with a mutex
- add Service Interface "dynamite-AttachDevice-v0.1" and
"dynamite-DetachDevice-v0.1"
the pointer passed in "Data" is interpreted as a devpath like
the SVDRP command ATTD and DETD.
Returns always "true" on these commands even if Data is NULL
as suggested in the docs.
- don't detach device which are receiving something with a
priority > 0.
2011-01-09: Version 0.0.4c
- add new commands for locking/unlocking devices so the can
be protected from accidently detaching (LCKD / UNLD)
- extend the Service interface with these commands
"dynamite-LockDevice-v0.1" / "dynamite-UnlockDevice-v0.1"
2011-01-11: Version 0.0.4e
- add new command SCND
2011-01-11: Version 0.0.4i
- now it seems to work... :-)
2011-01-27: Version 0.0.4j
- add "GetTS" watchdog
- detach player and transfer mode on detach so all handles are freed
2011-01-27: Version 0.0.5
- add udev monitor for auto attaching new dvb-frontends
- you can use "dynamite --log-udev" on the vdr commandline for logging
lots of udev events
2011-01-27: Version 0.0.5a
- refactor udev wrapper
2011-01-29: Version 0.0.5b
- add new command "SDGT" for setting a default "GetTS"-timeout for all attached
and "to be attached" devices
- add "dynamite.DefaultGetTSTimeout" to setup.conf
- speed up dvb-device creation
- add alternate (more readable) commands for SVDRP like "AttachDevice" for "ATTD"
2011-01-30: Version 0.0.5c
- correct LDFLAGS in Makefile
2011-02-02: Version 0.0.5d
- add generic udev-filter for other plugins
2011-02-03: Version 0.0.5e
- rework vdr-patch to avoid problems with EITScanner (no ABI changes)
2011-02-10: Version 0.0.5f
- add new command to cDynamicDeviceProbe to call dynamite-Service (no ABI changes)
- extend udev-monitor with parsing of a timeout-value set by some udev rule
2011-02-16: Version 0.0.5g
- modify vdr-patch because zapping could interrupt recordings
2011-02-17: Version 0.0.5h
- add parsing of udev-property "dynamite_timeout_handler_arg"
- add "dynamite.GetTSTimeoutHandler = /path/to/program" to setup.conf
- call external program on GetTS-timeout
2011-02-17: Version 0.0.5i
- add idle option to cDevice, "idle"-devices must close all their handles.
They are ignored by the epg-scan.
2011-02-23: Version 0.0.5j
- move reading of udev properties from the monitor to the attacher,
so that they are recognized on devices present at startup.
2011-02-26: Version 0.0.5k
- while in cDvbDeviceProbe create only as much cDynamicDevice-objects as needed
- create dummy-device-probe only if specified on command line option "--dummy-probe"
- add commandline arg --GetTSTimeoutHandler /path/to/program
- add new command "DTAD" for detaching all devices
2011-03-09: Version 0.0.5l
- bugfix on logging error message
2011-03-17: Version 0.0.5m
- use getopt_long on commandline argument processing, look at README for new arguments
- raise event via cPlugin::Service if a device is attached/detached so other plugins
can react on it ("dynamite-event-DeviceAttached-v0.1", "dynamite-event-DeviceDetached-v0.1")
2011-03-18: Version 0.0.5n
- add new command "ForceDetachDevice", the device will be detached regardless of any receivers
or locks
2011-03-23: Version 0.0.5o
- fix bug in GetAudioChannelDevice (endless loop)
2011-03-24: Version 0.0.6
- scan with udev for dvb devices on startup to bridge gaps in the adapter numbers
- add udev property "dynamite_attach" to keep devices from being attached
- add udev property "dynamite_instanceid" to associate the devices to different vdr instances
2011-03-25: Version 0.0.6a
- add some OSD functionality
2011-04-06: Version 0.0.6c
- add new parameter "--free-device-slots" and leave an additional slot free
if streamdev-client is loaded
2011-06-15: Version 0.0.6d
- add udev property "dynamite_cardindex" to attach a device at a preferred slot (if free)
2011-06-22: Version 0.0.6e
- leave eight additional slots free if mcli-plugin is loaded
|