Commit Graph

1382 Commits

Author SHA1 Message Date
ShiBen
6b0f7b84bb handle hex session id 2022-04-08 11:35:21 +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
6c6c6c68c9 update docs 2022-04-01 12:08:17 +02:00
aler9
cec5326ccf downgrade pion/rtp to v1 (#110) (#113) 2022-04-01 11:19:43 +02:00
aler9
7d9c882cc9 server: generate RTCP sender reports automatically; remote RTCP routing from examples 2022-03-24 15:27:19 +01:00
aler9
7f6383aa3c server: make calling ServerStream.Close() mandatory 2022-03-24 12:44:20 +01:00
aler9
b2ad021fa7 update docs 2022-03-24 12:26:19 +01:00
aler9
8ad42f8339 server: add multicast read timeout test 2022-03-24 12:22:55 +01:00
aler9
0e8c93c5c2 update examples to support H264 tracks without SPS/PPS 2022-03-20 12:45:28 +01:00
aler9
40af78f8bb remove rtph264.Decoder.ReadSPSPPS 2022-03-20 11:53:03 +01:00
aler9
7182b5b4a1 simplify h264 publish examples 2022-03-20 11:52:44 +01:00
aler9
62d52a5e29 improve examples in order not to skip first RTP packet 2022-03-20 11:41:30 +01:00
aler9
47f88c63ba rtpaac, rtph264: add parameter PayloadMaxSize (#106) 2022-03-20 11:33:37 +01:00
aler9
e7aca99c73 change signature of rtp encoders and decoders 2022-03-20 11:30:04 +01:00
aler9
ba99421e74 update docs 2022-03-18 16:55:19 +01:00
aler9
df2a0742ad use unmarshaled RTP/RTCP packets in tests 2022-03-18 16:54:09 +01:00
aler9
9b4de46a08 client: cleanup handling of UDP remote address 2022-03-18 15:28:47 +01:00
aler9
05860a9e4a add test for previous commit 2022-03-18 15:10:45 +01:00
Tristan Matthews
cb2d832086 transport: fallback to hostname lookup for source 2022-03-18 15:10:45 +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
f4c783bc85 add base class for tracks 2022-03-15 12:04:10 +01:00
aler9
0ba73bacab add TrackPCMU 2022-03-15 11:51:58 +01:00
aler9
bf74ea8ec7 fix GStreamer capitalization 2022-03-15 11:42:52 +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
47caa2ed2c server: remove useless code 2022-03-13 15:02:01 +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
6f2d82328f update golangci-lint 2022-03-13 14:49:44 +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
218e5ae226 server: set timeout in Session header only when client is playing and protocol is UDP 2022-03-09 10:03:15 +01:00
aler9
d1632e946d update golangci-lint 2022-03-09 09:43:11 +01:00
aler9
58557ecd5e fix tests 2022-03-08 17:11:30 +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
0cbd37002b update docs 2022-03-07 19:50:21 +01:00
aler9
ad4c3f1f53 rtpaac: do not touch pkt.Payload when decoding 2022-03-06 17:55:02 +01:00
aler9
a541ae8f96 rtph264: do not touch pkt.Payload when decoding 2022-03-03 17:01:44 +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
a7aa9e23d0 add mutex around SPS and PPS of TrackH264 2022-02-26 19:48:01 +01:00
aler9
bc9be686d9 client: call Options() automatically 2022-02-19 22:51:54 +01:00
aler9
95117f0aa4 server: rename Req field into Request 2022-02-19 22:20:01 +01:00
aler9
d7f6567e20 server: restore authentication support 2022-02-19 21:56:27 +01:00
aler9
0e8595a31d server: remove Session header from ANNOUNCE responses (https://github.com/aler9/rtsp-simple-server/issues/840) 2022-02-19 19:23:30 +01:00
aler9
7dd4842fc0 server: do not allow a connection to communicate with multiple sessions 2022-02-19 18:52:05 +01:00