aler9
|
f4efe9ceb5
|
client: parse incoming RTP/H264 packets; fix RTCP receiver jitter
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
3c104d3727
|
client: add parameter 'containsKeyFrame' to WritePacketRTP; fix RTCP sender reports
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
d0cab3c8bd
|
server: add parameter 'containsKeyFrame' to WritePacketRTP; fix RTCP sender reports and RTP-Info
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
e292718307
|
rename tracksByChannel into tcpTracksByChannel
|
2022-04-08 11:21:41 +02:00 |
|
aler9
|
ccecbf56be
|
client: use slice instead of map as track storage
|
2022-04-07 19:28:33 +02:00 |
|
aler9
|
9d12c345f8
|
support go 1.18
|
2022-04-07 12:57:23 +02:00 |
|
aler9
|
cec5326ccf
|
downgrade pion/rtp to v1 (#110) (#113)
|
2022-04-01 11:19:43 +02:00 |
|
aler9
|
9b4de46a08
|
client: cleanup handling of UDP remote address
|
2022-03-18 15:28:47 +01:00 |
|
Tristan Matthews
|
db823872d3
|
client: parse source from transport
Fixes #107
|
2022-03-18 15:10:45 +01:00 |
|
aler9
|
d1cd6357f9
|
client: fix panic when publishing with UDP
|
2022-03-15 12:56:37 +01:00 |
|
aler9
|
e7efb0c405
|
client: skip tracks with an invalid clock rate (https://github.com/aler9/rtsp-simple-server/issues/832)
|
2022-03-15 11:10:56 +01:00 |
|
aler9
|
d54f478e16
|
client: remove useless code
|
2022-03-13 14:56:02 +01:00 |
|
aler9
|
6fad3354e9
|
restore support for multi-track RTCP reports
|
2022-03-13 14:52:51 +01:00 |
|
aler9
|
b2a849dbd8
|
move RTCP sender / receiver writes into dedicate routine
|
2022-03-13 01:30:37 +01:00 |
|
aler9
|
ec0fe925e1
|
client: do not send packets to RTCP receiver with TCP
|
2022-03-12 22:48:19 +01:00 |
|
aler9
|
e12b22ae77
|
fix encoding of RTP packets with padding
this fixes a SIGSEGV with GStreamer
|
2022-03-08 12:47:55 +01:00 |
|
aler9
|
94aaa6719d
|
client: fix support for ReadBufferCount > 1
|
2022-03-07 22:36:19 +01:00 |
|
aler9
|
b399656856
|
fix docs
|
2022-03-07 21:59:21 +01:00 |
|
aler9
|
dd0904407f
|
cleanup code
|
2022-03-02 22:19:09 +01:00 |
|
aler9
|
e642b964b0
|
client: rename protocol into transport
|
2022-03-02 19:20:40 +01:00 |
|
aler9
|
bc9be686d9
|
client: call Options() automatically
|
2022-02-19 22:51:54 +01:00 |
|
aler9
|
0515539831
|
add WriteBufferCount; set both ReadBufferCount and WriteBufferCount to 256
|
2022-02-19 15:09:00 +01:00 |
|
aler9
|
fc2dcf1cfe
|
save RAM by allocating interleaved frames only when needed
|
2022-02-18 22:46:23 +01:00 |
|
aler9
|
8c7b4c1ce7
|
client: save RAM by releasing read buffers earlier
|
2022-02-18 00:03:39 +01:00 |
|
aler9
|
bca6756cd6
|
improve performance
|
2022-02-18 00:03:39 +01:00 |
|
aler9
|
3a2f9adbd5
|
server: decode and encode RTP/RTCP packets
|
2022-02-18 00:03:39 +01:00 |
|
aler9
|
b7df36d4ad
|
client: decode and encode RTP/RTCP packets
|
2022-02-18 00:03:39 +01:00 |
|
aler9
|
9603037fb3
|
client: fix panic
|
2022-01-31 09:59:02 +01:00 |
|
aler9
|
6d5bf0c1bb
|
new track system
|
2022-01-30 15:51:49 +01:00 |
|
aler9
|
7bf111f98a
|
client: cleanup
|
2022-01-23 22:39:44 +01:00 |
|
aler9
|
12b14491c2
|
client: add keepalive from session tests
|
2022-01-20 12:01:39 +01:00 |
|
BianJiang
|
86887de6f8
|
client: set keepalive by using the session header
|
2022-01-20 12:01:39 +01:00 |
|
aler9
|
3084b62da2
|
client: fix '401 Unauthorized' error with some Hikvision cameras
when automatically switching protocol
|
2022-01-18 16:20:24 +01:00 |
|
aler9
|
d7e1c7c8d3
|
client: restore 32bit support
|
2021-12-08 18:17:01 +01:00 |
|
aler9
|
f3096ec102
|
improve write performance by
* buffering packets before sending them
* removing mutexes
|
2021-12-08 17:46:56 +01:00 |
|
aler9
|
a1de5ffdf9
|
add client TLS publish tests
|
2021-12-08 17:23:03 +01:00 |
|
aler9
|
5f3f7ec93a
|
client: add write buffer
|
2021-12-08 13:39:11 +01:00 |
|
aler9
|
fe976f0a98
|
client: slightly improve performance
|
2021-12-08 12:52:13 +01:00 |
|
aler9
|
92ca5eb1b6
|
client: cleanup
|
2021-12-07 21:50:28 +01:00 |
|
aler9
|
f7fc48b5ee
|
client: rename lastFrameTime into lastPacketTime
|
2021-12-07 20:25:58 +01:00 |
|
aler9
|
62de998ba0
|
client: improve UDP write performance by removing mutex
|
2021-12-07 20:24:20 +01:00 |
|
aler9
|
7634076eb5
|
send receiver reports only after receiving a sender report
|
2021-12-06 17:09:59 +01:00 |
|
aler9
|
8068b9b40e
|
fix comments
|
2021-12-06 14:01:56 +01:00 |
|
aler9
|
e9bb3e12bf
|
remove tcp/udp comments
|
2021-12-06 13:55:57 +01:00 |
|
aler9
|
e98cb8b108
|
rename tcpFrameBuffer into tcpReadBuffer
|
2021-12-04 22:11:10 +01:00 |
|
aler9
|
69664e2ee6
|
rtcpsender: remove useless ProcessPacketRTCP
|
2021-12-04 19:32:02 +01:00 |
|
aler9
|
9c3ee269f2
|
client: do not use InsecureSkipVerify by default
|
2021-12-03 23:11:49 +01:00 |
|
aler9
|
73f1c632c5
|
client: set ServerName when using TLS (https://github.com/aler9/rtsp-simple-server/issues/708)
|
2021-12-03 22:56:35 +01:00 |
|
aler9
|
870687d91d
|
client: send receiver reports to server even with AnyPortEnable (https://github.com/aler9/rtsp-simple-server/issues/698)
|
2021-11-30 22:23:24 +01:00 |
|
aler9
|
de3cf01242
|
client: do not allow using AnyPortEnable when publishing (#89)
|
2021-11-30 22:09:22 +01:00 |
|