Commit Graph

37 Commits

Author SHA1 Message Date
Rolf Ahrenberg 935f659e34 Added missing RTSP/UDP support. 2014-02-19 23:17:20 +02:00
Rolf Ahrenberg d940e616e3 Fixed and refactored the section filtering code, fixed a possible crash in the file protocol, and updated Makefile's install target. 2013-03-27 22:13:15 +02:00
Rolf Ahrenberg f30817677e Fixed a nasty network byte order bug. 2013-03-17 01:18:58 +02:00
Rolf Ahrenberg d84fd79d14 Reverted the CURL locking changes and updated some word wrapping. 2013-03-01 12:22:41 +02:00
Rolf Ahrenberg e4657c1820 Fixed bugs found in the CURL implementation (Thanks to Jeremy Hall). 2013-02-25 21:08:08 +02:00
Rolf Ahrenberg 623991ace0 Fixed formatting. 2013-02-23 17:19:22 +02:00
Rolf Ahrenberg 26a0adceb5 Reformatted debug messages. 2013-02-23 17:12:46 +02:00
Rolf Ahrenberg 94461d6c08 Updated for vdr-1.7.38 and added a new CURL protocol for HTTP/HTTPS. 2013-02-23 02:03:27 +02:00
Rolf Ahrenberg 29bc3d1493 Fixed ERROR_IF_FUNC macro. 2012-10-25 21:46:05 +03:00
Rolf Ahrenberg 11d864c16b Updated for vdr-1.7.30 and added support for source-specific multicasts (SSM).
Changed default external script directory from the configuration to the resource.
2012-09-30 18:42:40 +03:00
Rolf Ahrenberg 75d17b289b Added FreeBSD support (Thanks to Jürgen Lock). 2012-07-10 22:12:29 +03:00
Antti Seppälä f4126b7e2c Try to read all data from udp socket at once
Existing implementation of udp read mechanism was giving up too easily.
Replaced it with version that tries more actively to drain the entire socket buffer.

Signed-off-by: Antti Seppälä <a.seppala@gmail.com>
2012-06-02 14:34:41 +03:00
Rolf Ahrenberg c7cbde301b Tweaked reading from UDP sockets. 2012-06-02 13:32:28 +03:00
Rolf Ahrenberg 06506c41f6 Fixed TCP socket connection and silenced compilation warnings. 2012-04-26 21:32:20 +03:00
Rolf Ahrenberg c475b26515 Changed UDP protocol to always utilize the source address validation. 2012-04-02 00:35:32 +03:00
Rolf Ahrenberg 8ba0b3a417 Enabled one debug message. 2010-12-08 18:33:24 +02:00
Rolf Ahrenberg 66ab92584b Fixed a regression introduced in HTTP protocol. 2010-12-02 17:32:02 +02:00
Rolf Ahrenberg 7629e34d2a Refactored cIptvTcpSocket class. 2010-09-15 23:41:25 +03:00
Rolf Ahrenberg ac458b0c36 Moved JoinMulticast()/DropMulticast() into cIptvUdpSocket class. 2010-09-15 18:18:46 +03:00
Rolf Ahrenberg 2d583e8cfa Refactored multicast source address validation. 2010-09-15 17:37:20 +03:00
Rolf Ahrenberg b0dba49fbc Added missing setsockopt() for IP_PKTINFO.
Cleaned up Italian translation.
2010-09-12 12:54:14 +03:00
Rolf Ahrenberg a05766c90d The "inetAddr" must be set after CloseSocket(). 2010-09-10 23:41:26 +03:00
Rolf Ahrenberg 12b54fbbc2 Refactored source address validation. 2010-07-02 23:08:02 +03:00
Rolf Ahrenberg 3f88e7a911 Added validation for source addresses of socket data. 2010-07-02 18:28:49 +03:00
Rolf Ahrenberg 49fcbc8921 Modified sectionfilters to use socket pair instead of filesystem fifos. 2009-10-01 18:48:28 +03:00
Rolf Ahrenberg 26cd1aa1f1 Cleaned up compilation warnings. 2009-06-19 13:28:53 +03:00
Rolf Ahrenberg 30abbc3e80 Fixed some lint warnings. 2009-03-20 17:43:31 +02:00
Rolf Ahrenberg abf0a5ece4 Refactored section filter class. 2009-02-27 16:05:19 +02:00
Rolf Ahrenberg 024ee7ba89 Optimized TS packet data flow. 2009-02-26 16:04:12 +02:00
Rolf Ahrenberg 53b5644973 Migration changes for git and UTF-8.
Updated contact information.
2008-08-23 08:15:30 +03:00
Rolf Ahrenberg 29cb25485f Added some funky moves. 2008-01-30 21:57:33 +00:00
Rolf Ahrenberg f07e3bf485 Prevent busylooping in GetTSPacket() and modified RTP to accect any TS stream. 2007-10-26 22:07:10 +00:00
Rolf Ahrenberg 8e979d2940 Some comment additions. 2007-10-21 19:46:03 +00:00
Antti Seppälä e1c4d22fda Refactor out an unnecessary socket parameter. 2007-10-21 19:32:14 +00:00
Antti Seppälä eebd990991 Improve object constructs of protocols. Create Separate ProtocolUdp and
ProtocolTcp -classes.
2007-10-21 17:32:43 +00:00
Rolf Ahrenberg ced3540d3b Changed initialization of socket port number. 2007-10-21 15:49:54 +00:00
Antti Seppälä 4bc08e8cc0 Refactor socket code to a separate common class. 2007-10-21 13:31:21 +00:00