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
Frank Schmirler
173d2cbb7a
Fixed ProvidesChannel() on client always returning true since the new timeout
...
option has been added.
2012-03-10 23:28:53 +01:00
Frank Schmirler
83b05a6292
Updated Finnish translation (thanks to Rolf Ahrenberg)
2012-03-06 15:27:12 +01:00
Frank Schmirler
a63f7247cb
With VDR 1.7.25 priorities down to -99 will be used
2012-03-04 01:20:57 +01:00
Frank Schmirler
26af4459d8
Use the new streamdev-client setup option "Live TV Priority" to control
...
precedence among multiple clients. The VDR option "Primary Limit" which
has previouly been used for this purpose has been dropped in VDR 1.7.25.
2012-03-04 01:15:40 +01:00
Frank Schmirler
3da6ae734e
Timout for network operations now configurable in streamdev-client setup
2012-03-03 23:39:30 +01:00
Frank Schmirler
c1dc1453c5
Added timeout to Commit()
2012-03-03 23:39:30 +01:00
Frank Schmirler
a047fc7d32
Report the server-side HTTP status "503 Service unavailable" instead of
...
the client-side error "409 Conflict" when a channel is unavailable
(suggested by Methodus)
2012-03-01 09:01:37 +01:00
Frank Schmirler
229e8fbfff
Update of po headers and Finnish translation (thanks to Rolf Ahrenberg)
2011-12-13 12:59:31 +01:00
Frank Schmirler
ba7c61fb39
Support for non-cycle-free setups (e.g. where two VDRs mutually share
...
their DVB cards through streamdev-client/-server).
Must be enabled in streamdev-server setup. Obsoletes recursion patches.
2011-12-11 17:03:09 +01:00
Frank Schmirler
3440072e7e
API change of VDR 1.7.22
2011-12-09 09:05:09 +01:00
Frank Schmirler
59c6558ce3
VDR 1.7.22 obsoletes cap_net_raw patch.
...
Added cap_net_raw patch for VDR 1.7.5 - 1.7.21.
2011-12-09 09:04:00 +01:00
Frank Schmirler
d93ca82bd1
Update and UTF-8 conversion of Finnish po files (thanks to Rolf Ahrenberg)
2011-12-08 13:11:43 +01:00
Frank Schmirler
ffb8707118
Added "Hide mainmenu entry" option on server (thanks to Rolf Ahrenberg)
2011-12-08 13:07:17 +01:00
Frank Schmirler
afe255aa0b
Added server menu with list of clients. Connections can be terminated
...
with the "red" key. The former main menu action of suspending live TV
moved to the "blue" key.
Squashed commit of the following:
commit 7175d7de91
Author: Frank Schmirler <vdr@schmirler.de>
Date: Sun Nov 27 11:51:26 2011 +0100
Updated README
commit 94aef85adc
Author: Frank Schmirler <vdr@schmirler.de>
Date: Sun Nov 27 11:32:16 2011 +0100
Moved "closing connection" log message to overload of cTBSocket::Close() in
cServerConnection.
commit 9b91301d94
Author: Frank Schmirler <vdr@schmirler.de>
Date: Fri Nov 25 00:24:37 2011 +0100
Don't keep a pointer to the connection in components MulticastGroup
structure as the connection may now be deleted from outside via menu.
commit 7347e24123
Author: Frank Schmirler <vdr@schmirler.de>
Date: Thu Nov 24 23:45:59 2011 +0100
Fixed missing Display() call after disconnecting a client.
commit c652e8fa81
Author: Frank Schmirler <vdr@schmirler.de>
Date: Tue Nov 22 01:15:09 2011 +0100
Added server menu with list of clients. Connections can be terminated
with the "red" key. The former main menu action of suspending live TV
moved to the "blue" key.
2011-11-28 16:23:57 +01:00
Frank Schmirler
ce1583a756
Code cleanup and optimization (thanks to Ville Skyttä)
2011-11-21 13:03:06 +01:00
Frank Schmirler
f9224d0618
properly shutdown IGMP timeout handler thread when the plugin is stopped.
...
Fixes occasional segfaults on VDR exit.
2011-11-13 23:27:46 +01:00
Frank Schmirler
30674fb6c8
fixed memory leak in libdvbmpeg read_pes ( fixes #769 )
2011-11-12 22:31:39 +01:00
Frank Schmirler
8850e63da5
dropped several unused functions in libdvbmpeg
2011-11-12 22:28:27 +01:00
Frank Schmirler
6c9c6ca77f
restricted VTP command RENR to liemikuutio patch < 1.32 ( fixes #786 ).
...
Build fails with newer versions of this patch. RENR was introduced for XBMC
which is no longer using streamdev at all, so the impact should be low.
2011-11-07 17:15:10 +01:00
Frank Schmirler
9cb72968f6
updated outdated COPYING file and FSF address ( fixes #767 , fixes #768 )
2011-11-07 16:57:23 +01:00
Frank Schmirler
b9d2f66295
include SDT and TDT in TS streams
2011-10-25 17:18:23 +02:00
Frank Schmirler
077398fdef
Revert "dropped cServerConnection::m_Pending"
...
Required by VTP
This reverts commit bdaea38b86
.
2011-10-24 08:44:31 +02:00
Frank Schmirler
bdaea38b86
dropped cServerConnection::m_Pending
2011-10-20 23:45:44 +02:00
Frank Schmirler
6b633dbfa2
the icy-name HTTP header sent with radio streams makes VLC pick the wrong
...
demuxer. Send icy-name only for ES audio streams (fixes #746 )
2011-10-20 23:37:27 +02:00
Frank Schmirler
615f101b9d
fixed regression of "live TV must be switched in VDR main thread" change:
...
deadlock in IGMP streaming server when switching live TV.
Previously cComponentIGMP::Accept did all the work including the channel
switch with the new cConnectionIGMP waiting for MainThreadHook. But as the
new connection is stored *after* Accept, MainThreadHook didn't see it and
so wasn't able to switch. The streamdev main thread waited forever.
Moved the main work into cComponentIGMP::Welcome.
2011-10-18 08:50:54 +02:00
Frank Schmirler
2fae067cfe
streamdev-client returns true in its AvoidRecording() method
2011-09-10 00:08:04 +02:00