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
d521a785c4
support tracks without clock rate
2022-11-27 21:17:48 +01:00
aler9
f20350d3d0
rtcpsender: improve precision of NTPTime
2022-11-05 17:26:35 +01:00
aler9
01f34cb449
improve coverage
2022-11-02 17:18:13 +01:00
aler9
5b37e9d5bb
rtcp sender/report: do not send reports until all needed data is available
2022-04-08 16:45:43 +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
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
b2a849dbd8
move RTCP sender / receiver writes into dedicate routine
2022-03-13 01:30:37 +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
b7df36d4ad
client: decode and encode RTP/RTCP packets
2022-02-18 00:03:39 +01:00
aler9
8251fe3556
fix comments
2022-01-31 18:39:08 +01:00
aler9
7634076eb5
send receiver reports only after receiving a sender report
2021-12-06 17:09:59 +01:00
aler9
69664e2ee6
rtcpsender: remove useless ProcessPacketRTCP
2021-12-04 19:32:02 +01:00
aler9
6d340cdf39
rtcp*: split ProcessFrame into ProcessPacketRTP and ProcessPacketRTCP
2021-11-12 18:01:27 +01:00
aler9
b9042282ab
update doc
2021-09-23 20:03:53 +02:00
aler9
88608152cc
rename buf into payload
2021-07-03 11:52:51 +02:00
aler9
94e69f9c7f
update golangci-lint
2021-05-23 18:50:50 +02:00
aler9
9ea2f797ea
rtpaac: add decoder, add tests
2021-03-07 16:53:53 +01:00
aler9
8e70ac4d59
normalize names
2021-01-06 12:26:07 +01:00
aler9
57d73d8ee0
update golangci-lint
2020-12-30 17:14:48 +01:00
aler9
6b4fe73270
rename OnFrame into ProcessFrame
2020-11-30 15:09:21 +01:00
aler9
daebb85421
remove condition from rtcpreceiver
2020-11-28 23:21:26 +01:00
aler9
b2054747b8
add jitter to rtcp receiver reports; fix #15
2020-11-28 22:56:04 +01:00
aler9
3b5901ba01
add delay to rtcp receiver reports ( #15 )
2020-11-28 12:14:02 +01:00
aler9
f82fe2309d
move time as first argument in rtcpreceiver, rtcpsender, rtpaac, rtph264
2020-11-28 11:44:41 +01:00
aler9
44a8f094c9
fix tests
2020-11-22 18:34:04 +01:00
aler9
673acb657a
rtcpsender: extract clock rate from sdp instead of estimating it
2020-11-22 15:11:05 +01:00
aler9
2eebf48fca
implement rtcp sender reports
2020-11-21 23:54:32 +01:00