Alessandro Ros
a1396206b5
convert Tracks into Medias and Formats ( #155 )
...
* split tracks from medias
* move tracks into dedicated package
* move media into dedicated package
* edit Medias.Marshal() in order to return SDP
* add medias.Find() and simplify examples
* improve coverage
* fix rebase errors
* replace TrackIDs with MediaIDs
* implement media-specific and track-specific callbacks for reading RTCP and RTP packets
* rename publish into record, read into play
* add v2 tag
* rename tracks into formats
2022-12-11 22:03:22 +01:00
aler9
06bed24dd9
add intermediate layer between net.Conn and client / server
2022-08-14 23:43:01 +02:00
aler9
f3b0fc69b4
rename Read / Write into Unmarshal / Marshal when needed
...
Read() / Write() are used to read / write from streams, while
Unmarshal() / Marshal() are used to decode / encode from / to bytes.
2022-06-27 17:27:16 +02:00
aler9
2fa3148a27
move URL into dedicated folder
2022-06-05 01:27:19 +02:00
aler9
c1b10a80be
allow writing primitives to static buffers
2022-05-11 15:26:44 +02:00
aler9
ee6d7a87a3
base: return error from Write() methods
2022-05-11 13:30:09 +02:00
aler9
18f7fab361
update docs
2022-05-10 10:28:52 +02:00
aler9
edeef85e9e
accept io.Writer in Write() methods
2022-05-08 14:33:29 +02:00
aler9
bfe4e8cdaa
automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
2022-04-09 20:16:14 +02:00
aler9
82b03f368f
update docs
2022-02-18 10:35:29 +01:00
aler9
8ef623f56d
do not treat generic bytes as strings into errors
2022-01-23 12:39:21 +01:00
aler9
f3096ec102
improve write performance by
...
* buffering packets before sending them
* removing mutexes
2021-12-08 17:46:56 +01:00
aler9
9a7d0c56fa
base: rename content into body
2021-05-21 13:38:39 +02:00
aler9
f8ef945dae
client: allow to call client.Close() always
2021-05-10 17:18:41 +02:00
aler9
e9518993d4
base: improve negative tests
2021-04-24 11:46:48 +02:00
aler9
113935ab47
cleanup docs and tests
2021-04-08 19:22:26 +02:00
aler9
14ce8dbc45
improve tests
2021-04-04 20:20:29 +02:00
aler9
02ecadc2eb
client: rewrite test without rtsp-simple-server
2021-03-20 18:29:00 +01:00
aler9
0f37ff560c
increase maximum RTSP path length to 2048 chars ( https://github.com/aler9/rtsp-simple-server/issues/192 )
2021-01-28 21:39:24 +01:00
aler9
d0834e7446
rename Response and Request's Content into Body
2021-01-06 18:48:29 +01:00
aler9
a53ba70dbc
replace content with payload
2021-01-04 21:50:36 +01:00
aler9
0aaf4d45d8
add pointers to all Read() methods
2020-12-16 11:37:33 +01:00
aler9
2a1af5a409
rewrite ServerConn read handler
2020-12-13 12:36:05 +01:00
aler9
eb7ebc5543
add Request.String(), Response.String()
2020-12-07 22:49:33 +01:00
aler9
2315ec4bd4
rename ConnClient into ClientConn, Dialer into ClientDialer
2020-12-06 12:20:59 +01:00
aler9
71861bd132
switch to golangci-lint
2020-12-05 18:44:05 +01:00
aler9
c31922be16
move subfolders in pkg/
2020-11-15 17:26:09 +01:00