Commit Graph

1382 Commits

Author SHA1 Message Date
aler9
14ce8dbc45 improve tests 2021-04-04 20:20:29 +02:00
aler9
c2d5ced43b improve example comments 2021-04-04 19:44:03 +02:00
aler9
fc3d84be56 client: apply TCP timeout correctly (https://github.com/aler9/rtsp-simple-server/issues/335) 2021-04-04 19:40:21 +02:00
aler9
5847b507d1 headers: merge parsing of key-values 2021-04-04 15:04:49 +02:00
aler9
cbb47e158a headers: ignore non-standard keys (https://github.com/aler9/rtsp-simple-server/issues/336) 2021-04-04 12:18:13 +02:00
aler9
1a229e1385 client: fix automatic protocol switching when publishing 2021-04-03 17:35:32 +02:00
aler9
1f8d7a9ae7 client: build track URLs by using Content-Base, when provided by server 2021-04-03 16:23:14 +02:00
aler9
c946e4b6cf remove codec utilities 2021-04-02 23:27:56 +02:00
aler9
ab6826e6a7 headers: support RTP-Infos with spaces (https://github.com/aler9/rtsp-simple-server/issues/333) 2021-04-02 18:12:56 +02:00
aler9
d706559900 update golangci 2021-03-31 21:13:01 +02:00
aler9
69a740081f add timeout tests 2021-03-30 23:29:21 +02:00
aler9
d6d5ffa21d client: test bidirectional communication in a single unit 2021-03-30 23:05:20 +02:00
aler9
a54c255944 server: improve tests 2021-03-30 22:34:12 +02:00
aler9
d3561d9b26 server: if TCP frames are written before the PLAY response, queue and send them anyway, like UDP already does 2021-03-30 22:06:58 +02:00
aler9
d39996c824 support RTP-Info headers with paths instead of URLs (https://github.com/aler9/rtsp-simple-server/issues/250) 2021-03-29 22:00:14 +02:00
aler9
0e6811a178 client: allow calling ReadFrames() when publishing 2021-03-28 22:05:24 +02:00
aler9
58a8e777f0 remove gstreamer stdout from tests 2021-03-28 20:56:44 +02:00
aler9
3e9c9a4267 client: add missing return 2021-03-28 19:26:11 +02:00
aler9
1c88a7fee9 client: allow calling WriteFrame() when reading 2021-03-28 17:59:55 +02:00
aler9
4c5742354c client: move all track related variables under clientConnTrack 2021-03-28 17:05:38 +02:00
aler9
e078fafa0d cleanup tests 2021-03-28 16:08:33 +02:00
aler9
2ed4b079e8 server: add new test 2021-03-28 16:04:29 +02:00
aler9
213eb4908e server: fix channel of RTCP packets, avoiding client timeouts 2021-03-28 15:20:03 +02:00
aler9
889e05f4db add RTCP tests 2021-03-28 15:16:31 +02:00
aler9
6e4929d87b server: do not return a timeout error in case UDP packets are being received from a single track 2021-03-28 11:57:24 +02:00
aler9
547cb8d4c5 clientconn: change internal variable name 2021-03-28 11:49:06 +02:00
aler9
c9282a10af server: add additional test 2021-03-28 11:44:24 +02:00
aler9
47a8adc532 remove debug strings 2021-03-27 14:34:17 +01:00
aler9
2df9029f01 client: switch to TCP if no UDP packets have been received within a timeout (https://github.com/aler9/rtsp-simple-server/issues/173) 2021-03-26 23:02:36 +01:00
aler9
3a38a93b66 codecaac: add test case 2021-03-26 18:40:39 +01:00
aler9
adbdcc37ba client: avoid copying client internally 2021-03-26 13:55:51 +01:00
aler9
7879d3d533 client: do not exit in case UDP packets are being received from a single track, improving UDP robustness 2021-03-26 12:18:32 +01:00
aler9
b864028ea8 client: cleanup 2021-03-25 22:10:14 +01:00
aler9
03137958c6 rtp*: improve robustness 2021-03-24 22:29:48 +01:00
aler9
2df57fbf75 rtpaac: support encoding frames bigger than 1460 bytes (https://github.com/aler9/rtsp-simple-server/issues/206) 2021-03-24 21:31:50 +01:00
aler9
134201bc94 rtpaac: support encoding aggregated packets 2021-03-24 15:01:22 +01:00
aler9
ea6605c199 rtph264: support encoding aggregated packets 2021-03-24 13:17:54 +01:00
aler9
404ff8826a sync codecov to go 1.16 2021-03-23 21:57:35 +01:00
aler9
7e9e266054 headers: support partial RTP-Infos 2021-03-23 21:20:43 +01:00
aler9
1a50a3a5a0 move codec utilities into dedicated packages 2021-03-22 20:51:41 +01:00
aler9
acf52fa56f switch to mkv test files 2021-03-22 19:59:08 +01:00
aler9
54a1da1078 add error wrapper around MPEG4AudioConfig.Decode 2021-03-22 19:39:32 +01:00
aler9
47261ce8d3 rtpaac: remove HBR suffix 2021-03-21 22:08:01 +01:00
aler9
b4c7e9b95f rtpaac: add more test cases to MPEG4AudioConfig 2021-03-21 21:45:37 +01:00
aler9
9c9a651243 fix Track.IsAAC 2021-03-21 19:57:07 +01:00
aler9
90c720a5c7 rtpaac: add mpeg4-audio config decoder 2021-03-21 19:51:32 +01:00
aler9
73a5831a60 rename tests 2021-03-21 18:55:30 +01:00
aler9
4009cf5b3a client: add more tests 2021-03-21 18:53:07 +01:00
aler9
437b4cc87e move errors into subpackage 2021-03-21 11:19:35 +01:00
aler9
c0e045071b export most client errors 2021-03-21 10:57:48 +01:00