forked from tvheadend/tvheadend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
472 lines (297 loc) · 16 KB
/
changelog
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
tvheadend (2.12.99) hts; urgency=low
* Debian package has been renamed from hts-tvheadend to tvheadend
* Add functionality to delete recordings
* Better support for playing in web clients.
Temporary tickets are used instead of username/password authentication
* Remove lock contention in CWC updates
* Fix bug in IPTV PAT parser (Ticket #318)
* Store EPG on disk so it can be reloaded on restart
* Add support for Viaccess EMM
* Add support for DRECrypt EMM
* Depend on OpenSSL for cryptographic features
* RTSP has been dropped. It was too buggy and noone wanted to maintain it
* Fix bug in JSON encoder. Ticket #163
* Fix crash in HTTP service. Ticket #334
* Added http-streaming of services. Tested and working with mplayer.
* Add support for building RPM packages
-- Andreas Öman <[email protected]> Sat, 19 Feb 2011 12:57:09 +0100
hts-tvheadend (2.12) hts; urgency=low
* Add support for IPTV over IPv6
* Use a native matroska mutiplixer to get better support for metadata, etc
* Add support for multiple DVR configurations (can be set per recording)
* Add suport for teletext subtitles
* Add support for E-AC3
* Workaround for ITV HD (which has incorrect PMT)
Ticket #215
* Keep track of video width and height and send it over HTSP in
subscriptionStart.
Ticket #208
* Add support for Logical Channel Number descriptor (0x83)
Ticket #138
* Maintain the order of PIDs as they appear in the PMT.
Ticket #218
* When there is no video pid (service type is Radio),
start the audio stream right away.
Ticket #59
* Add subscriptionChangeWeight HTSP method.
* psi: Assume that elementary stream type 0x81 is AC3 without
relying on any further descriptors
Ticket #217
* Tvheadend no longer depends on FFmpeg so it's not externally updated
in svn, nor linked.
* Added a native matroska muxer.
Correctly writes global headers. Ticket #61
Add support for recording AAC audio. Ticket #160
Improves metadata written to files.
* Tvheadend no longer tries to fixup lack of PTS/DTS for packets
before sending them over HTSP. Rather, those fields will be left
out in the message. Currently, all HTSP clients known to mankind
handles this.
* Make error detection in timestamp parsing much more robust. Avoid
extracting persistent data (such as video width*height) from
received data if we suspect that an error has occured (MPEG-TS TEI
or continuity counter errors).
-- Andreas Öman <[email protected]> Mon, 29 Nov 2010 20:06:52 +0100
hts-tvheadend (2.11) hts; urgency=low
* Add support for filtering autorecordings based on weekdays.
* Add circular 10.75 GHz LNB
* Add a new DVB adapter option that allows the entire DVB Mux to be
written to disk as Tvheadend tunes to it. This should aid a lot when
it comes to debugging
* Inject entries in DVR schedule as soon as we know about an EPG
entry that matches an autorecording rule. Previously Tvheadend
would scan the EPG continously and just grab shows as they neared
air time. The drawbacks of this approach was that it's a bit hard
to understand what is happening. It also makes (more) correct
wakeup from suspend hard to do.
* Add parsing of episode information from XMLTV and display it in the
WebUI EPG
* A bug caused the 'Automatic Recorder' tab grid not to reload
entries upon external change (Such as when a channel got deleted
or when a new auto recording was created from the EPG view). This
is now fixed.
* Add support for storing recorded events in a directory named after
the event. Ticket #150
* Add support for appending season and episode numbers to filenames
during recording.
* Prior to this release the color (i.e. connection status) of the
CWC entries were not correctly updated when a connection was established
or lost. This is now fixed. Ticket #144
* Add support for prioritized recordings. The user can chose among five
different priorities.
* Fix various issues realted to the Recording Schedule user interface.
The UI now includes better visual feedback on what's going on and if
there are errors. Also recordings that do not complete successfully
are correctly reported as failed entries. Ticket #131
* Add support for Irdeto and Seca EMM
-- Andreas Öman <[email protected]> Sat, 27 Mar 2010 10:03:40 +0100
hts-tvheadend (2.10) hts; urgency=high
* Fix a crash in HTSP server.
-- Andreas Öman <[email protected]> Thu, 04 Feb 2010 22:21:22 +0100
hts-tvheadend (2.9) hts; urgency=high
* A last minute bug slipped in the 2.8 release, causing Tvheadend to read
settings and configuration from incorrect path when also switching user
during startup. This has now been fixed.
-- Andreas Öman <[email protected]> Mon, 25 Jan 2010 21:23:47 +0100
hts-tvheadend (2.8) hts; urgency=low
* Added support for AAC audio
* Added support for manual creation of DVR entries. Prior to this it
was only possible to schedule a recording based on EPG entries.
* It's now possible to enable/disable the signal quality monitor per
adapter. This is now default off as it seem to mostly cause problems
for people and it's only useful if you have complex setups with
multiple adapters, etc.
* Improve logging when subscriptions fail to start
* More intelligent arbitration amongst all sources when a subscription
is about to start for a channel. If we cannot descramble or if no
input is detected, skip to next source.
Fixes ticket #89
* Add option for editing channel icon URL in the channel config tab.
* Fix support for Irdeto ECM
* Automatically detect if a connected USB DVB adapter is only Full speed
(ie 12Mbit/s), and if so, limit so Tvheadend only can stream one service
at the time from the tuned frequency.
* Add support for extracting provider in the PMT for SECA/Mediaguard
* Add support for NIT-other tables.
In particular useful for Ziggo DVB-C networks in the Netherlands.
* Fix various bugs related to RTP encapsulated IPTV
* Tvheadend now support placement of configurations and settings at any path.
Use the '-c' command line option for this. By default Tvheadend puts
configuration at $HOME/.hts/tvheadend
* Make it possible to enable debug level log in the web interface.
Press the small top-right gear icon in the log console to enable/disable
debug log.
-- Andreas Öman <[email protected]> Mon, 25 Jan 2010 21:23:47 +0100
hts-tvheadend (2.7) hts; urgency=low
* Added support for DVB subtitles. Currently only forwarded over HTSP
* Add support for reception of RTP encapsulated IPTV
* Fixed a crash caused by a race condition when starting a subscription
* Increase maximum packet size for IPTV to 65536 bytes
-- Andreas Öman <[email protected]> Sun, 06 Dec 2009 20:40:41 +0100
hts-tvheadend (2.6) hts; urgency=low
* Tvheadend's DVB service probe will now make the channel join tags based
on the service type and DVB provider name.
* Add support for tuning on ATSC adapters
* Add support for sattelite beams with circular polarisation
* If a user changed the XMLTV source for a channel to 'None', tvheadend
would crash. This is now fixed.
* Add support for copying a selection of muxes from one DVB adapter to
another in the web UI.
* Support for DVB-S2 has been added
* Default character encoding in DVB is ISO6937, not Latin-1. Ticket #96
* Add support for DiSEqC 1.1 / 2.1, configured on per-adapter basis.
Ticket #99
* Increase logging and include various stats to XMLTV grab
* Add support for configuring a per-channel pre/post extra time for
scheduled recordings. Ticket #104
* Autodetect CPU capabilities and choose best mode for CSA descrambler.
Ticket #122
-- Andreas Öman <[email protected]> Sun, 29 Nov 2009 14:02:36 +0100
hts-tvheadend (2.5) hts; urgency=low
* If a previosly detected DVB adapter was not present during startup,
Tvheadend would crash. This is now fixed.
* If XMLTV grabbing was disabled tvheadend would spin in a 100% CPU loop.
This is now fixed.
* The HTSP service is now announced via AVAHI (mDNS service discovery)
* Support for IPTV has been added. Only RAW TS in UDP is supported
at the moment.
* Add support for setting default extra times to add before and after
a recording. Useful if your TV shows never start on time.
* Use FFmpeg's av_interleaved_write_frame() or some players can't
play the recorded content (vlc is one)
-- Andreas Öman <[email protected]> Wed, 19 Aug 2009 22:28:02 +0200
hts-tvheadend (2.4) hts; urgency=low
* Due to a bug, the polarisation of DVB-S muxes was not correctly
stored internally. This has now been fixed.
* Fix compilation on 64bit systems
* Make sure channel <> service mappings are saved when edited from
DVB service grid
* Add support for merging one channel into another.
Useful if you have multiple providers offering the same DVB service
but with different names.
* The embedded HTTP server now logs failed requests
* Use absolute paths when serving static content (the web app itself)
This was only a problem when fork()ing a development build
* Rework the CWC reconnection strategy.
If there are active subscription, Tvheadend will attempt to reconnect
immediately and then retry every three seconds.
If no subscription is active a reconnection attempt is performed
every minute.
Also, if any CWC configuration changes are made from the UI, Tvheadend
will try to reconnect directly.
* If the EPG receives an updated description for an even that is shorter
than the current description it will be ignored.
This typically happens if the XMLTV and DVB EIT (Event Information Table)
differs. In other words, we assume that a longer description of an
event is better than a short.
-- Andreas Öman <[email protected]> Sun, 26 Jul 2009 13:27:32 +0200
hts-tvheadend (2.3) hts; urgency=low
* A simple web interface has been added. To access it, visit
http://host:9981/simple.html
This web interface is designed to be really tiny with only
a simple search field and options to record found shows.
Preferably used from handheld devices.
* All sensitive information (passwords, etc) are hidden from display
in the web ui. The text will still be displayed in cleartext when
editing.
* Redesigned the DVB configuration tab in the web userinterface:
- Each adapter have three (or four) tabs
o General setup and information
o Grid of multiplexes
o Grid of services
o For sattelite adapters, a sattelite configuration tab.
* Add support for disabling / enabling an entire DVB multiplex
* Add support for multiple DiSEqC switchports on a single adapter
* Add support for different sattelite LNBs
* Graceful handling of DVB adapters that does not support many
table filters in hardware. Tvheadend will rotate among the available
ones.
* Add support for enabling / disabling transports from the DVB configuration
* Make it possible to remove DVB multiplexes from the web ui
* Add 'Revert changes' button to all editable grids in the web ui
* Make it possible to disable the idle scan on per-DVB adapter basis.
The idle scan is a process to cycles through all multiplex to check
the quality for each mux continously.
* Hopefully fix some rounding errors in the EPG display. Ticket #69
* Use a ''livegrid'' (http://www.ext-livegrid.com/) for displaying EPG.
* Remove configuration and settings (/home/hts/.hts/tvheadend) on a
deb package purge operation. Ticket #73
* If the Program Stream Information changes during a subscription,
react and send a subscriptionStop + subscriptionStart.
This happens on SVT (in sweden) when the transmission switches
from local to nationwide broadcast (AC3 audio is only present
in nationwide broadcast)
Ticket #78
* Channel editor has been reworked a bit. It uses an editorGrid, similar
to how other grids work in Tvheadend. Tags are mapped inline using
a list-of-values combobox (http://lovcombo.extjs.eu/)
* Added a search IMDB direct link in the EPG window popup.
Ticket #79
* Add support for configuring DVB multiplexes by entering
all tuning parameters manually
Ticket #37
* Fix a bug causing channel <> tags mapping not to be restored on load.
* Add exponential backoff for reconnect attempt in code word client.
Ticket #80
* Try to detect duplicate EPG entries from the DVB feed and adjust
EPG accordingly. The EPG code will search for events with the same
DVB event ID +- 2 events from the current one. If the event id is
equal, the prvious (old) entry will be removed in favor of the new one.
Reason for not blindingly trusting the event id is that some networks
seem to (incorrectly) reuse IDs.
Ticket #65
-- Andreas Öman <[email protected]> Sat, 18 Jul 2009 23:19:18 +0200
hts-tvheadend (2.2) hts; urgency=low
* Set $HOME so forked processes (XMLTV) will have correct environment
and to make the default storage of recorded videos to end up in the
correct place.
* Update built-in DVB mux presets to dvb-apps:1275:9655c8cfeed8
* Add -h option to display usage.
* Rewrite the internal streaming pipeline.
This is not externally visible, but needed for a future timeshifter.
* Make it compile on gcc 4.4
* Send 'source' and 'network' information in HTSP.subscriptionStart message.
* When deleting a channel any channel-bound autorecording would stay in
memory and, sooner or later, cause a crash. This has now been fixed.
* Add extra scan for XMLTV grabbers in $PATH. Apart from $PATH we also
scan in /bin, /usr/bin, /usr/local/bin
* Search for XMLTV grabbers in /usr/bin/perlbin/vendor (archlinux)
* Fix a bug causing DVB card which does not implement the
FE_READ_UNCORRECTED_BLOCKS operation to report insane amount of
forward correction errors.
-- Andreas Öman <[email protected]> Sun, 07 Jun 2009 19:22:49 +0200
hts-tvheadend (2.1) hts; urgency=low
* Add debconf setup scripts to create a superuser account.
* HTSP server slightly modified. Now also supports the XBMC HTSP client.
* tvheadend and showtime went separate ways.
* tvheadend: Record post-processing added again, run command when a
recording is done.
* tvheadend: Fix characterset translation bug introduced in r1902.
-- Andreas Öman <[email protected]> Thu, 28 May 2009 21:07:44 +0200
hts-tvheadend (2.0) unstable; urgency=low
* tvheadend: All setup and configuration is done from the web user interface.
* tvheadend: New web user interface based on ExtJS
-- Andreas Öman <[email protected]> Thu, 16 Oct 2008 19:47:23 +0200
hts-tvheadend (1.4) unstable; urgency=low
* tvheadend: Add support for DVB-S (still in experimenal state)
-- Andreas Öman <[email protected]> Sat, 30 Mar 2008 18:00:00 +0100
hts-tvheadend (1.3) unstable; urgency=low
* tvheadend: Add support for executing a post processing script after
recording is completed.
* tvheadend: Mark I-frames as key-frames in recorder (should make seeking
work better).
* tvheadend: Correctly set duration of packets in recorder.
-- Andreas Öman <[email protected]> Thu, 28 Mar 2008 18:00:00 +0100
hts-tvheadend (1.2) unstable; urgency=low
* Tvheadend has been rewritten from scratch
-- Andreas Öman <[email protected]> Thu, 28 Feb 2008 17:30:00 +0100
hts-tvheadend (1.1) unstable; urgency=low
* Bugfix: Tvheadend: Do not crash if event name is NULL
* Rewrite tvheadend internals to fix many serious issues
* tvheadend now correctly supports recording of h264 content
* RTSP interface added to tvheadend that supports time shifting of live tv
* Add web interface to tvheadend
-- Andreas Öman <[email protected]> Sat, 24 Nov 2007 08:11:00 +0100
hts-tvheadend (1.0) unstable; urgency=low
* Initial release
-- Andreas Öman <[email protected]> Tue, 19 Sep 2007 19:20:00 +0200