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
Alessandro Ros
7951b2e4af
allow to set NTP of outgoing packets in both client and server ( #148 )
2022-11-14 16:55:40 +01:00
Alessandro Ros
7a4c7d6d66
remove h264 decoding and re-encoding ( #144 )
...
* stop re-encoding H264
* stop decoding H264
* improve tests
2022-11-02 14:38:05 +01:00
aler9
30e029011b
add OnDecodeError callback to both client and server
...
This allows to detect decode errors of RTP and RTCP packets
2022-10-31 12:36:30 +01:00
aler9
9b5071f505
update docs
2022-10-31 10:05:34 +01:00
aler9
4940e8faeb
server: add Session to ServerHandlerOnSetParameterCtx
2022-08-07 13:43:59 +02:00
aler9
0463e6b510
server: parse incoming RTP/H264 packets; fix RTCP receiver jitter
2022-04-08 16:45:09 +02:00
aler9
cec5326ccf
downgrade pion/rtp to v1 ( #110 ) ( #113 )
2022-04-01 11:19:43 +02: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
95117f0aa4
server: rename Req field into Request
2022-02-19 22:20:01 +01:00
aler9
3a2f9adbd5
server: decode and encode RTP/RTCP packets
2022-02-18 00:03:39 +01:00
aler9
2882bacdf2
server: split WriteFrame into WritePacketRTP and WritePacketRTCP
2021-11-12 18:01:27 +01:00
aler9
472430f900
server: split OnFrame into OnPacketRTP and OnPacketRTCP
2021-11-12 18:01:27 +01:00
aler9
320c1b6f2c
rename ClientTransport into Transport
2021-10-22 17:53:51 +02:00
aler9
e7ab15750c
server: replace SetuppedProtocol() with SetuppedTransport()
2021-10-22 17:40:18 +02:00
aler9
db28e87ecb
server: fill SSRC in SETUP responses and RTP-Info in PLAY responses automatically
2021-06-17 16:45:24 +02:00
aler9
3f3226b53d
server: support reading with multicast
2021-06-17 16:45:24 +02:00
aler9
94e69f9c7f
update golangci-lint
2021-05-23 18:50:50 +02:00
aler9
4b385ec04b
server: change OnSetup() to allow users to set SSRC ( #33 )
2021-05-16 15:09:08 +02:00
aler9
7469a3362a
server: add author to OnSessionOpen
2021-05-08 22:27:05 +02:00
aler9
353382175b
server: add ServerConn to OnResponse
2021-05-05 18:54:37 +02:00
aler9
9d42a63102
server: add error to OnSessionClose()
2021-05-04 16:51:20 +02:00
aler9
6f749e6ba8
server: rewrite timeout system
2021-05-04 16:51:20 +02:00
aler9
c2a7a2ef47
server: remove OnOptions
2021-05-04 16:51:20 +02:00
aler9
ab7ede2c00
server: shut down session after a TEARDOWN request
2021-05-04 16:51:20 +02:00
aler9
259043685d
server: implement sessions
2021-05-04 16:51:20 +02:00
aler9
4f8336c1ad
server: rewrite working principle
2021-05-04 16:51:20 +02:00