Frank Schmirler
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.
2013-11-17 10:52:12 +01:00
Frank Schmirler
f194ca2074
Added option to suspend live TV when the server starts ( closes #1296 )
2013-11-02 16:58:17 +01:00
Frank Schmirler
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)
2013-11-01 15:33:19 +01:00
Frank Schmirler
458a21a62a
Fixed channel switch issues with priority > 0
2013-10-30 21:18:56 +01:00
Frank Schmirler
69b654d539
Removed noisy debug messages
2013-10-21 22:21:12 +02:00
Frank Schmirler
5e5070edc0
Fixed HTTP menu destruction
2013-10-20 17:40:22 +02:00
Frank Schmirler
dfc8339c9e
API change of VDR 2.1.2
2013-10-20 00:10:39 +02:00
Frank Schmirler
a9c2adb565
Fixed priority handling, messed up when adding multi-device support
2013-10-19 01:22:45 +02:00
Frank Schmirler
8c5859ed4a
Added HTTP "Server" header
2013-10-02 00:03:39 +02:00
Frank Schmirler
e1ba17ca21
Ignore dummy file extensions (.ts, .vob, .vdr) when parsing HTTP URIs
2013-10-01 23:52:03 +02:00
Frank Schmirler
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
2013-09-27 17:33:18 +02:00
Frank Schmirler
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.
2013-07-16 13:12:20 +02:00
Frank Schmirler
b25e53c867
Fixed recordings menu inode numbers: ino_t is a long long on some systems
2013-07-16 13:07:58 +02:00
Frank Schmirler
329129d9c1
Updated Slovak translation ( closes #1293 )
2013-03-19 12:08:01 +01:00
Frank Schmirler
08198729ac
Adapted Makefiles to VDR 1.7.36+ (thanks to macmenot). Old makefiles have
...
been renamed to Makefile-1.7.33 (fixes #1199 )
2013-02-27 13:11:23 +01:00
Frank Schmirler
10db11acd9
API changes of VDR 1.7.38 (thanks to mal@vdr-developer)
2013-02-18 12:43:02 +01:00
Frank Schmirler
f58086a83a
Added simple recordings menu in HTTP server
2013-02-03 12:40:46 +01:00
Frank Schmirler
d3dd72072c
Restructured menuHTTP classes
2013-02-03 11:02:25 +01:00
Frank Schmirler
9bbb74b7fd
Added RSS format for HTTP menus
2013-02-02 23:28:55 +01:00
Frank Schmirler
176df8341d
Recordings can now also be selected by struct stat "st_dev:st_ino.rec"
2013-02-02 22:34:47 +01:00
Frank Schmirler
525edc1ccf
Implemented multi-device support for streamdev client ( closes #1207 )
2013-01-29 00:02:17 +01:00
Frank Schmirler
9135cde712
Basic support for HTTP streaming of recordings
2012-12-16 13:29:15 +01:00
Frank Schmirler
1866716471
Close writer when streamer is finished
2012-12-16 13:21:19 +01:00
Frank Schmirler
50d249c62e
Don't abort VTP connection if filter stream is broken
2012-12-16 13:12:42 +01:00
Frank Schmirler
f5da0ea1fc
Restructured cStreamdevStreamer: Moved inbound buffer into actual subclass.
2012-12-16 12:40:44 +01:00
Frank Schmirler
0677f48329
In cStreamdevStreamer dropped Activate(bool) and moved its code into Start()
2012-12-04 17:21:36 +01:00
Frank Schmirler
83e9f3250f
Moved cStreamdevFilterStreamer to livefilter.[hc]
2012-11-24 23:35:10 +01:00
Frank Schmirler
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
2012-11-16 02:00:09 +01:00
Frank Schmirler
be9da74958
Support HTTP HEAD requests with external remuxer
2012-11-02 09:09:15 +01:00
Frank Schmirler
e7bcc9349c
Fixed always using priority 0 for HTTP HEAD requests
2012-11-02 09:07:19 +01:00
Frank Schmirler
b614fa0ec3
Start writer right after creating it
2012-11-02 09:02:22 +01:00
Frank Schmirler
84db6323a6
Corrected typos (thanks to Ville Skyttä)
2012-06-28 17:17:59 +02:00
Frank Schmirler
281105f0c7
Fixed compiler error in client/device.c with VDR < 1.7.22 (reported by Uwe@vdrportal)
2012-06-22 08:54:47 +02:00
Frank Schmirler
80e40d4260
Updated Italian translation (thanks to Diego Pierotto)
2012-06-13 08:55:33 +02:00
Frank Schmirler
5cfa16c402
Added DeviceName() and DeviceType() to client device. The server IP and the
...
number of the device used on the server are returned respectively.
2012-06-07 19:23:14 +02:00
Frank Schmirler
af48d11b18
Release 0.6.0
2012-05-29 12:07:54 +02:00
Frank Schmirler
744dc6792c
Reimplemented some client device methods
2012-05-29 01:25:47 +02:00
Frank Schmirler
fffd5aef4f
Proper fix for "client sends ABRT after TUNE". Obsoletes many hacks in client
2012-05-21 00:42:08 +02:00
Frank Schmirler
6389c5fd90
Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
2012-05-21 00:37:41 +02:00
Frank Schmirler
6a47e20435
Silenced warning (thanks to Rolf Ahrenberg)
2012-05-17 17:01:15 +02:00
Frank Schmirler
12b48591be
Updated Finnish translation (thanks to Rolf Ahrenberg)
2012-05-17 16:59:42 +02:00
Frank Schmirler
00b7318a7b
Cleaned up HISTORY file after merge
2012-05-12 13:05:42 +02:00
Frank Schmirler
c3ac597623
Replaced server-side suspend modes with priority based precedence handling
2012-05-12 12:58:42 +02:00
Frank Schmirler
ae634538f8
Dropped compatibility of streamdev-server with VDR < 1.7.25
2012-05-12 12:58:42 +02:00
Frank Schmirler
783b261bcb
Release 0.5.2
2012-05-12 12:48:36 +02:00
Frank Schmirler
316ac3344d
Use fileno() to retrieve the fd from a FILE structure ( fixes #958 )
2012-05-03 08:30:32 +02:00
Frank Schmirler
8719007f5a
New special meaning "show current channel" when channel 0 is requested.
...
Applies to HTTP streaming only (thanks to Rolf Ahrenberg)
2012-04-21 22:47:36 +02:00
Frank Schmirler
2e8aefd2fe
Added streamdev-client support for upcoming streamdev-server versions
...
with purely priority driven precedence.
2012-04-21 22:28:58 +02:00
Frank Schmirler
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.
2012-03-11 09:41:33 +01:00
Frank Schmirler
5a3c535778
API change of VDR 1.7.26: Use "occupied" instead of "avoid device".
2012-03-10 23:44:51 +01:00