aler9
|
2c1edabaed
|
update docs
|
2022-06-23 10:39:13 +02:00 |
|
aler9
|
ac910c63db
|
rename rtpproc into rtpcleaner
|
2022-06-11 19:50:38 +02:00 |
|
aler9
|
92ed04ad6c
|
optimize RTP packet handling
|
2022-06-11 19:11:24 +02:00 |
|
aler9
|
98b6515c33
|
move RTP packet handling into separate package
|
2022-06-11 13:47:26 +02:00 |
|
aler9
|
2fa3148a27
|
move URL into dedicated folder
|
2022-06-05 01:27:19 +02:00 |
|
aler9
|
d40205e592
|
cleanup code
|
2022-06-02 18:04:22 +02:00 |
|
aler9
|
9e1595ea90
|
client: move base URL logic into dedicated function
|
2022-06-02 17:28:22 +02:00 |
|
Hiruna Wijesinghe
|
09304e1c2e
|
Persist credentials on source redirections (#124)
* add client opt to persist credentials on source redirections
* Remove PersistCredentialsOnRedirect flag, persist creds (if any) by default on redirects
* remove useless check
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
|
2022-06-02 17:19:11 +02:00 |
|
aler9
|
811e189b43
|
client: support cameras that provide base URL inside control attribute (https://github.com/aler9/rtsp-simple-server/issues/683)
|
2022-05-11 16:51:48 +02:00 |
|
aler9
|
c1b10a80be
|
allow writing primitives to static buffers
|
2022-05-11 15:26:44 +02:00 |
|
aler9
|
edeef85e9e
|
accept io.Writer in Write() methods
|
2022-05-08 14:33:29 +02:00 |
|
aler9
|
bdbce3c370
|
client: fix timeout (https://github.com/aler9/rtsp-simple-server/discussions/897)
that happens when there's a UDP->TCP switch and Content-Base contains
an absolute URL
|
2022-05-02 19:01:35 +02:00 |
|
aler9
|
c759021124
|
update docs
|
2022-04-21 17:03:44 +02:00 |
|
aler9
|
3a44c108c1
|
fix client-read-republish example (#120)
|
2022-04-21 17:03:32 +02:00 |
|
Tristan Matthews
|
2f8186c11a
|
client: allow UserAgent to be set (#119)
* client: allow UserAgent to be set
* client: fix out of date comment
|
2022-04-15 13:32:34 +02:00 |
|
aler9
|
ff34f5ac1d
|
improve performance
|
2022-04-10 15:12:33 +02:00 |
|
aler9
|
7bf907e94c
|
improve performance
|
2022-04-10 11:29:15 +02:00 |
|
aler9
|
bfe4e8cdaa
|
automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
|
2022-04-09 20:16:14 +02:00 |
|
aler9
|
fb5d2c31ce
|
client: fix h264 decoding
|
2022-04-08 17:52:24 +02:00 |
|
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 |
|