e2a9b979d3
fixed compilation for VDR 2.3.7 (thanks to Jasmin J)
master
Frank Schmirler
2017-09-30 21:31:48 +02:00
644078220b
added .gitignore (thanks to Jasmin J)
Frank Schmirler
2017-09-30 21:29:27 +02:00
95256a52cf
fixed some warnings in libdvbmpeg (thanks to Jasmin J)
Frank Schmirler
2017-09-30 21:27:51 +02:00
b84b7d858c
fixed lseek error check in libdvbmpeg
Frank Schmirler
2017-01-20 16:15:19 +01:00
674bb5b331
Streamdev-server compatibility with VDR 2.3.1 (fixes#2249)
Frank Schmirler
2016-03-21 00:28:02 +01:00
d66c635a80
client compatibility with VDR 2.3.1 (refs #2243)
Frank Schmirler
2015-10-05 01:02:13 +02:00
fc52e920ad
use cReceiver::SetPriority(...) in VDR 2.1.4+
Frank Schmirler
2015-10-04 21:41:35 +02:00
84c6f6b6f3
doubled size of client's filter buffer (fixes#2045)
Frank Schmirler
2015-01-24 00:55:39 +01:00
3e06c59196
make sure TimedWrite(...) doesn't return failure after a slow but successful write operation (refs #2045)
Frank Schmirler
2015-01-24 00:49:51 +01:00
b33d2631df
Fixed problems related to VTP filter streaming like ringbuffer overflows, stuttering or aborting video stream (refs #2045)
Frank Schmirler
2015-01-24 00:19:04 +01:00
657c8bc49c
Added Polish translation (closes#2038)
Frank Schmirler
2014-12-23 12:40:13 +01:00
5f5fb7953e
Converted suspend.dat into proper PES format (closes#2034)
Frank Schmirler
2014-12-22 21:56:41 +01:00
7b17f7725c
Implemented GetCurrentlyTunedTransponder() on client (closes#2010)
Frank Schmirler
2014-11-20 14:21:44 +01:00
1ee2049c4d
Added service call returning the number of clients (closes#1967)
Frank Schmirler
2014-11-07 23:51:13 +01:00
99b223c55f
Added SVDRP commands to list and disconnect clients (closes#1860)
Frank Schmirler
2014-11-07 23:01:08 +01:00
7df7185e1a
fixed recplayer issues with large TS files (>4GB)
Frank Schmirler
2014-10-24 12:29:49 +02:00
dd556ee7fd
Don't abort externremux when internal read buffer is empty
Frank Schmirler
2014-09-19 15:23:14 +02:00
58f0348578
Show old VDR PES recordings in HTTP menu only if PES mode is selected
Frank Schmirler
2014-09-08 22:35:18 +02:00
e83c9d92aa
Implemented remuxing of recordings (closes#1892)
Frank Schmirler
2014-09-07 02:48:07 +02:00
520adaf3da
Implemented remuxing when replaying recordings
Frank Schmirler
2014-08-30 23:58:11 +02:00
71c26e7455
Merged duplicate
Frank Schmirler
2014-09-02 08:54:28 +02:00
e8629b5ec6
Make ChannelChange retune only if CA IDs changed (closes#1767)
Frank Schmirler
2014-08-31 00:20:35 +02:00
2d919997a8
Moved remux from livestreamer to streamer
Frank Schmirler
2014-08-10 15:57:16 +02:00
703dffa0cb
Updated HISTORY
Frank Schmirler
2014-08-09 23:07:51 +02:00
bdee8c1923
Implemented VDR 2.1.4 cStatus::ChannelChange(...)
Frank Schmirler
2014-08-09 23:04:45 +02:00
83262870d5
Call detach only if receiver is attached
Frank Schmirler
2014-08-09 22:59:31 +02:00
888cf0a2f8
Try changing to other device when receiver got detached
Frank Schmirler
2014-06-23 23:30:55 +02:00
1dc1423429
In TSPIDS mode, create and attach receiver with empty pid list to occupy device
Frank Schmirler
2014-06-23 23:28:36 +02:00
5a173b0b21
No need for Detach/Attach in SwitchDevice as it is only called when detached.
Frank Schmirler
2014-06-23 23:27:10 +02:00
3e9e7f7de6
Setting streamer to NULL if TUNE fails should not be necessary
Frank Schmirler
2014-06-23 23:21:56 +02:00
62fa951c61
Fixed initialization of m_StreamType
Frank Schmirler
2014-06-22 11:41:03 +02:00
bfbf19decc
Dropped unused function and parameter.
Frank Schmirler
2014-06-07 23:11:42 +02:00
e555017565
Revised class responsibilities: Moved live TV related functions to livestreamer
Frank Schmirler
2014-06-07 00:24:27 +02:00
7be0c81a81
Moved streamer from each individual connection class to cServerConnection
Frank Schmirler
2014-05-18 18:16:51 +02:00
2cdf160648
Configurable buffer for live TV
Frank Schmirler
2014-05-18 15:24:24 +02:00
54440cb080
Typo
Frank Schmirler
2014-05-18 15:16:13 +02:00
40704cdcbc
Release 0.6.1
Frank Schmirler
2013-11-28 20:59:04 +01:00
5fcd6eca69
Updated Slovak translation (closes#1626)
Frank Schmirler
2013-11-25 12:43:52 +01:00
a4a774c6ce
Updated Finnish translation (thanks to Rolf Ahrenberg)
Frank Schmirler
2013-11-25 12:40:30 +01:00
c18f7d47e7
Disabled PS remuxer which is said to produce anything but PS
Frank Schmirler
2013-11-17 11:20:42 +01:00
1439b016b3
The patches intcamdevices and ignore_missing_cam are no longer required on VDR >= 1.7.30. The localchannelprovide patch became obsolete with VDR 1.7.21.
Frank Schmirler
2013-11-17 10:52:12 +01:00
f194ca2074
Added option to suspend live TV when the server starts (closes#1296)
Frank Schmirler
2013-11-02 16:58:17 +01:00
1d4a7e06b4
Set device occupied when streamdev switches away LiveTV on the server, to reduce the risk that the VDR main loop immediately switches back, resulting in a black screen on the client (reported by hummel99)
Frank Schmirler
2013-11-01 15:33:19 +01:00
458a21a62a
Fixed channel switch issues with priority > 0
Frank Schmirler
2013-10-30 21:18:56 +01:00
69b654d539
Removed noisy debug messages
Frank Schmirler
2013-10-21 22:21:12 +02:00
5e5070edc0
Fixed HTTP menu destruction
Frank Schmirler
2013-10-20 17:40:22 +02:00
dfc8339c9e
API change of VDR 2.1.2
Frank Schmirler
2013-10-20 00:10:39 +02:00
a9c2adb565
Fixed priority handling, messed up when adding multi-device support
Frank Schmirler
2013-10-19 01:22:45 +02:00
8c5859ed4a
Added HTTP "Server" header
Frank Schmirler
2013-10-02 00:03:39 +02:00
e1ba17ca21
Ignore dummy file extensions (.ts, .vob, .vdr) when parsing HTTP URIs
Frank Schmirler
2013-10-01 23:52:03 +02:00
d3df5d07a1
Redesigned pos= parameter patch for streaming recordings and added missing bits like HEAD and resume.# support
Frank Schmirler
2013-10-01 23:47:25 +02:00
c92de13d06
Select start position for replaying a recording by parameter pos= Based on offset_5.diff from hivdr@vdrportal with the following modifications: - indenting - replaced isyslog with Dprintf - left out HTTP header "Server:" for the moment
Frank Schmirler
2013-09-26 09:31:35 +02:00
d7652d89ca
Start cSuspendCtl hidden or it will prevent idle shutdown. As long as a cControl is not hidden, cControl::Control() will return a value and LastInteract is updated in the VDR main loop.
Frank Schmirler
2013-07-16 13:12:20 +02:00
b25e53c867
Fixed recordings menu inode numbers: ino_t is a long long on some systems
Frank Schmirler
2013-07-16 13:07:58 +02:00
329129d9c1
Updated Slovak translation (closes#1293)
Frank Schmirler
2013-03-19 12:08:01 +01:00
08198729ac
Adapted Makefiles to VDR 1.7.36+ (thanks to macmenot). Old makefiles have been renamed to Makefile-1.7.33 (fixes#1199)
Frank Schmirler
2013-02-27 13:11:23 +01:00
10db11acd9
API changes of VDR 1.7.38 (thanks to mal@vdr-developer)
Frank Schmirler
2013-02-18 12:43:02 +01:00
f58086a83a
Added simple recordings menu in HTTP server
Frank Schmirler
2013-02-03 12:40:46 +01:00
d3dd72072c
Restructured menuHTTP classes
Frank Schmirler
2013-02-03 11:02:25 +01:00
9bbb74b7fd
Added RSS format for HTTP menus
Frank Schmirler
2013-02-02 23:28:55 +01:00
176df8341d
Recordings can now also be selected by struct stat "st_dev:st_ino.rec"
Frank Schmirler
2013-02-02 22:34:47 +01:00
138580f284
API change of 1.7.28: missed one affected line leading to crashed in VTP (refs #1226)
Frank Schmirler
2013-02-01 22:28:46 +01:00
525edc1ccf
Implemented multi-device support for streamdev client (closes#1207)
Frank Schmirler
2013-01-29 00:02:17 +01:00
9135cde712
Basic support for HTTP streaming of recordings
Frank Schmirler
2012-12-16 13:29:15 +01:00
0cf406ed3a
Added #include <string>
Frank Schmirler
2012-12-16 13:21:45 +01:00
1866716471
Close writer when streamer is finished
Frank Schmirler
2012-12-16 13:21:19 +01:00
50d249c62e
Don't abort VTP connection if filter stream is broken
Frank Schmirler
2012-12-16 13:12:42 +01:00
0fb7076192
Use std::map at() is not available in old libs. Use find()
Frank Schmirler
2012-12-16 13:09:29 +01:00
f5da0ea1fc
Restructured cStreamdevStreamer: Moved inbound buffer into actual subclass.
Frank Schmirler
2012-12-16 12:40:44 +01:00
0677f48329
In cStreamdevStreamer dropped Activate(bool) and moved its code into Start()
Frank Schmirler
2012-12-04 17:21:36 +01:00
eaf9321c4c
API change of VDR 1.7.28
Frank Schmirler
2012-12-04 17:19:35 +01:00
83e9f3250f
Moved cStreamdevFilterStreamer to livefilter.[hc]
Frank Schmirler
2012-11-24 23:35:10 +01:00
c267b585fd
- Return HTTP/1.1 compliant response headers plus some always useful headers - Return HTTP URL parameters ending with ".dlna.org" as response headers - Store HTTP URL parameters in a map
Frank Schmirler
2012-11-16 02:00:09 +01:00
be9da74958
Support HTTP HEAD requests with external remuxer
Frank Schmirler
2012-11-02 09:09:15 +01:00
e7bcc9349c
Fixed always using priority 0 for HTTP HEAD requests
Frank Schmirler
2012-11-02 09:07:19 +01:00
b614fa0ec3
Start writer right after creating it
Frank Schmirler
2012-11-02 09:02:22 +01:00
84db6323a6
Corrected typos (thanks to Ville Skyttä)
Frank Schmirler
2012-06-28 17:17:59 +02:00
281105f0c7
Fixed compiler error in client/device.c with VDR < 1.7.22 (reported by Uwe@vdrportal)
Frank Schmirler
2012-06-22 08:54:47 +02:00
80e40d4260
Updated Italian translation (thanks to Diego Pierotto)
Frank Schmirler
2012-06-13 08:55:33 +02:00
5cfa16c402
Added DeviceName() and DeviceType() to client device. The server IP and the number of the device used on the server are returned respectively.
Frank Schmirler
2012-06-07 19:23:14 +02:00
af48d11b18
Release 0.6.0
Frank Schmirler
2012-05-29 12:07:54 +02:00
744dc6792c
Reimplemented some client device methods
Frank Schmirler
2012-05-29 01:25:47 +02:00
16f8c75918
Dropped m_UpdatePriority
Frank Schmirler
2012-05-27 01:31:45 +02:00
fffd5aef4f
Proper fix for "client sends ABRT after TUNE". Obsoletes many hacks in client
Frank Schmirler
2012-05-21 00:42:08 +02:00
6389c5fd90
Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
Frank Schmirler
2012-05-21 00:37:41 +02:00
6a47e20435
Silenced warning (thanks to Rolf Ahrenberg)
Frank Schmirler
2012-05-17 17:01:15 +02:00
12b48591be
Updated Finnish translation (thanks to Rolf Ahrenberg)
Frank Schmirler
2012-05-17 16:59:42 +02:00
00b7318a7b
Cleaned up HISTORY file after merge
Frank Schmirler
2012-05-12 13:05:42 +02:00
c3ac597623
Replaced server-side suspend modes with priority based precedence handling
Frank Schmirler
2012-03-31 16:19:44 +02:00
ae634538f8
Dropped compatibility of streamdev-server with VDR < 1.7.25
Frank Schmirler
2012-03-05 10:18:38 +01:00
783b261bcb
Release 0.5.2
Frank Schmirler
2012-05-12 12:48:36 +02:00
316ac3344d
Use fileno() to retrieve the fd from a FILE structure (fixes#958)
Frank Schmirler
2012-05-03 08:30:32 +02:00
8719007f5a
New special meaning "show current channel" when channel 0 is requested. Applies to HTTP streaming only (thanks to Rolf Ahrenberg)
Frank Schmirler
2012-04-21 22:47:36 +02:00
2e8aefd2fe
Added streamdev-client support for upcoming streamdev-server versions with purely priority driven precedence.
Frank Schmirler
2012-04-21 22:28:58 +02:00
a1797719de
Using SetOccupied() won't work as it isn't considered in GetDevice(). Trying to compensate the loss of SetAvoidDevice() with streamdevs CheckConnection(), ignoring the current live TV device. If a new device is returned it is just switched to the new channel. Hopefully the main loop will pick it up later, after streamdev switched aways live TV.
Frank Schmirler
2012-03-11 09:41:33 +01:00
5a3c535778
API change of VDR 1.7.26: Use "occupied" instead of "avoid device".
Frank Schmirler
2012-03-10 23:44:51 +01:00
173d2cbb7a
Fixed ProvidesChannel() on client always returning true since the new timeout option has been added.
Frank Schmirler
2012-03-10 23:28:53 +01:00
83b05a6292
Updated Finnish translation (thanks to Rolf Ahrenberg)
Frank Schmirler
2012-03-06 15:27:12 +01:00