Commit Graph

25 Commits

Author SHA1 Message Date
Rolf Ahrenberg 8dc4844db8 Fixed transport media change for RTCP. 2018-02-06 22:35:48 +02:00
Rolf Ahrenberg e008ee04b2 Strip off the constructor delegation after all to broaden compiler compability. 2017-11-19 15:29:07 +02:00
Stefan Rehm 8be58070ad Added command line parameter to make the RTP receive bufferr size configurable. 2017-11-19 15:28:52 +02:00
Rolf Ahrenberg 941a13b794 Add musl-libc compatibility. 2017-01-05 17:27:13 +02:00
Rolf Ahrenberg 48862f99d3 Add a preliminary multicast support. 2016-12-14 00:37:36 +02:00
Rolf Ahrenberg 793aab17d7 Set SO_REUSEPORT only if it's defined. 2016-05-07 21:43:49 +03:00
Rolf Ahrenberg 8222d05f5d Re-enable to reuse address for msearch protocol. 2016-04-11 23:02:12 +03:00
chriszero 6e9b5fc414 Make it possible to specify the rtp and rtcp ports
this makes it possible to use the satip through a
NAT (e.g. a docker bridged network)
2016-01-07 21:09:39 +01:00
Rolf Ahrenberg 26be862d89 Refactored some errno handling. 2015-01-24 16:20:13 +02:00
Rolf Ahrenberg ab2a47e3e7 Got rid of scan-build warnings. 2015-01-22 21:37:33 +02:00
Rolf Ahrenberg 0fd559ce79 Added a fallback for older glibc libraries. 2015-01-05 20:24:45 +02:00
Rolf Ahrenberg 778f3bd84a Preliminary documentation for used logging modes. 2014-12-14 17:45:55 +02:00
nafets227 382e1dedef Performance enhancement via recvmmsg().
Use recvmmsg() in order to read multiple packets with one system call.
This improves performance, especially in have loaded areas when catching up
a log of queued packets.

Original patch tweaked and optimized by Rolf Ahrenberg.
2014-12-14 15:39:18 +02:00
Rolf Ahrenberg 7f9060a4cb Reformatted debug messages. 2014-12-07 17:27:53 +02:00
Rolf Ahrenberg 38f815d439 Added new debugging modes. 2014-12-06 17:10:02 +02:00
Rolf Ahrenberg b62a25597b Reworked header dependencies. 2014-12-05 23:14:40 +02:00
Rolf Ahrenberg 81f6af3bdf Reformat debug messages. 2014-12-05 23:02:57 +02:00
nafets227 adddf3e4e7 Moved ReadVideo/Application() from cSatipSocket into cSatipRtp/cStatipRtcp classes and get rid of unnecessary memcpy.
The original patch is polished and tweaked by Rolf Ahrenberg.
2014-11-16 14:56:59 +02:00
Rolf Ahrenberg 2f723e0f66 Added cSatipRtsp(). 2014-11-09 16:42:14 +02:00
Rolf Ahrenberg 5795bb58af Fixed SetChannelDevice() with NULL channel and EOL in ReadApplication(). 2014-11-03 21:55:54 +02:00
Rolf Ahrenberg 88b2ad9244 Added missing RTP packet error message. 2014-03-30 22:58:43 +03:00
Rolf Ahrenberg f493df0e3d Changed implementation to report about RTP packet errors on 5 minutes interval only. 2014-03-30 18:20:20 +03:00
Rolf Ahrenberg 40d280af10 Fixed pid leaking while disabling section filters, EIT filter defition and RTP sequence overflow detection. 2014-03-25 23:25:36 +02:00
Rolf Ahrenberg 9f2d99435d Added support for cDevice::Ready() and preliminary RTP packet sequence check. 2014-03-23 17:59:08 +02:00
Rolf Ahrenberg 476f8be52b Initial revision. 2014-03-08 13:07:47 +02:00