1
0
Fork 0
forked from External/mediamtx
Commit graph

202 commits

Author SHA1 Message Date
aler9
c3c643c602 hls: move muxer into dedicated object 2021-07-24 18:31:54 +02:00
aler9
3107b09dfe switch to asticode/go-astits 2021-07-05 13:10:43 +02:00
aler9
a6d9578d4c RTSP server: support setupping tracks with arbitrary interleaved IDs (#402) 2021-06-26 13:46:31 +02:00
aler9
0d34a10c1c RTSP source: always set Range header inside PLAY requests, fixing compatibility with Parrot Streaming Server (#413) 2021-06-22 22:54:30 +02:00
aler9
a8a0944c09 RTSP source: fix reading with multicast 2021-06-19 21:29:56 +02:00
aler9
fbe3d9c67e RTSP server: use one IP for each multicast stream; add multicast parameter to the configuration file 2021-06-19 21:29:56 +02:00
aler9
f36951a5c1 switch to go 1.16 2021-06-19 21:29:51 +02:00
aler9
64273b9682 RTSP server: fix bug that prevents clients from receiving with multicast after all previous clients have disconnected 2021-06-19 16:16:50 +02:00
aler9
e64edcfda9 RTSP source: support proxing with UDP-multicast 2021-06-19 16:16:47 +02:00
aler9
75e1e3e4dc RTSP server: support reading with multicast (#214) (#324) 2021-06-19 16:16:35 +02:00
aler9
d21841c1b7 RTSP source: add option sourceAnyPortEnable to support cameras that don't provide server ports (#407) 2021-06-03 23:51:37 +02:00
aler9
9f0c519582 update gortsplib 2021-05-30 12:57:23 +02:00
aler9
2897288651 RTSP source: fix authentication during SETUP, preventing 401s during protocol switches (#392) 2021-05-30 12:02:03 +02:00
aler9
396f578fb5 headers: support SSRCs with length < 4 (#396) 2021-05-29 22:23:55 +02:00
aler9
63164c85e1 RTSP source: support SSRCs with missing zeros (#396) 2021-05-29 19:20:16 +02:00
aler9
344e75a9bd update gortsplib 2021-05-29 19:12:26 +02:00
aler9
cfbea7eedc RTSP source: support cameras that use non-conventional Transport headers 2021-05-21 13:08:07 +02:00
aler9
96de32f0ff fix crash that can happen during publisher override 2021-05-16 21:32:10 +02:00
aler9
79a3ab316f RTSP: add SSRC to Transport header (#380) 2021-05-16 16:27:08 +02:00
aler9
07765f0a63 HLS converter: skip packets that are part of frames sent before initialization of the converter (#374) 2021-05-14 23:20:15 +02:00
aler9
bb995ad2fe strictly follow the specification when generating SDP of AAC tracks (#112) 2021-05-13 09:51:33 +02:00
aler9
f086b624c1 use hierarchical contexts 2021-05-11 17:20:32 +02:00
aler9
e558b245e7 use contexts anywhere is possible 2021-05-11 12:17:48 +02:00
aler9
6d02ec9478 update gortsplib 2021-05-10 23:23:56 +02:00
aler9
51843fc577 clientrtsp: do not show in logs 'ERR: terminated' 2021-05-09 14:24:00 +02:00
aler9
4d260412c4 remove number of clients from logs 2021-05-08 22:52:10 +02:00
aler9
8531fc49dc cleanup log 2021-05-08 22:30:22 +02:00
aler9
4da59604e1 RTSP session: add author connection to log messages 2021-05-08 22:18:30 +02:00
aler9
d4af264fe4 RTSP client: close sessions when they have no clients 2021-05-08 17:10:44 +02:00
aler9
c986cb254b implement RTSP sessions (#149) 2021-05-07 23:07:31 +02:00
aler9
35a7644ee6 add colors to terminal output 2021-04-27 21:24:00 +02:00
aler9
a1a56ff203 allow to set a different listen IP for each listener (#343) 2021-04-24 18:52:13 +02:00
aler9
97a9cedb1e client: fix crash that happened in case of invalid TCP frames (#348) 2021-04-24 17:21:28 +02:00
aler9
dee045f961 implement reading with HLS 2021-04-18 23:02:19 +02:00
aler9
258a6b55b1 RTSP source: fix inversion of track data that happened randomly in case of multiple tracks (#353) 2021-04-17 19:49:39 +02:00
aler9
fb0122ba18 RTMP client: speed up video reading by 1 frame 2021-04-05 18:15:51 +02:00
aler9
f208026338 RTSP source: apply TCP timeout correctly (#335) 2021-04-04 19:53:58 +02:00
aler9
90bc09c93c RTSP source: ignore non-standard keys in headers (#336) 2021-04-04 19:53:49 +02:00
aler9
5d57bd8165 speed up tests 2021-04-03 18:02:56 +02:00
aler9
9287e0fe98 RTSP source: build track URLs by using Content-Base when provided by server, fixing many timeouts 2021-04-03 17:15:26 +02:00
aler9
99a07c0d33 rtmp client: speed up acceptance of clients by moving handshake inside client routine 2021-04-03 12:08:07 +02:00
aler9
8acfb5b2b1 support RTP-Infos with spaces (#333) 2021-04-02 18:13:53 +02:00
aler9
69be41d997 support RTP-Info headers with paths instead of URLs (#250) 2021-03-30 11:07:43 +02:00
aler9
64cf3a4181 rtsp client: fix channel of RTCP packets, avoiding client timeouts 2021-03-28 15:21:44 +02:00
aler9
79190f7da8 rtsp client: do not return a timeout error in case UDP packets are being received from a single track 2021-03-28 15:21:36 +02:00
aler9
2ad109a2af remove debug messages 2021-03-27 14:48:32 +01:00
aler9
d40a8bb144 client: switch to TCP if no UDP packets have been received within a timeout (#173) 2021-03-26 23:04:01 +01:00
aler9
87dd87aa49 sourcertsp: do not exit in case UDP packets are being received from a single track, improving UDP robustness 2021-03-26 12:20:48 +01:00
aler9
10bf7bad43 support reading AAC frames bigger than 1460 bytes with RTMP (#206) 2021-03-24 21:35:23 +01:00
aler9
2382337c07 aggregate together NALUs that come from RTMP sources/clients, saving bandwidth 2021-03-24 19:40:58 +01:00