Commit Graph

30 Commits

Author SHA1 Message Date
aler9
40af78f8bb remove rtph264.Decoder.ReadSPSPPS 2022-03-20 11:53:03 +01:00
aler9
e7aca99c73 change signature of rtp encoders and decoders 2022-03-20 11:30:04 +01:00
aler9
df2a0742ad use unmarshaled RTP/RTCP packets in tests 2022-03-18 16:54:09 +01:00
aler9
d1632e946d update golangci-lint 2022-03-09 09:43:11 +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
a541ae8f96 rtph264: do not touch pkt.Payload when decoding 2022-03-03 17:01:44 +01:00
aler9
17f05635dd rtp*: move time decoder into own package 2022-01-18 10:44:44 +01:00
aler9
725e1b13a3 rtp*: correctly decode timestamp in case of an overflow (~13h) 2021-12-09 20:27:11 +01:00
aler9
78bfa5d6a8 use require.EqualError() in tests 2021-11-03 17:52:45 +01:00
aler9
9f4f3054da rtpaac, rtph264: remove *RTP suffix 2021-09-28 15:33:38 +02:00
aler9
6410be3ba2 rtpaac, rtph264: make Encoder.Encode() to return []*rtp.Packet 2021-09-28 15:33:17 +02:00
aler9
308802c5a1 rtpaac, rtph264: remove Decoder.Decode() 2021-09-28 15:22:49 +02:00
aler9
69967d6918 add h264 utilities 2021-09-23 20:03:49 +02:00
aler9
d8bf9b2307 improve coverage 2021-08-05 18:17:59 +02:00
aler9
4ac9cda1fe rtph264: add error in case of a fragmented NALU with two starting packets 2021-07-24 17:15:11 +02:00
aler9
b60c4a65b2 rtph264: add error in case we decoded a non-starting fragmented packets and we didn't received anything before 2021-07-24 17:05:19 +02:00
aler9
38658ec45f improve coverage 2021-07-04 12:45:53 +02:00
aler9
8a3bcb0ff8 rtp*: improve coverage 2021-05-15 17:55:23 +02:00
aler9
76fab391dc rtph264: improve coverage 2021-05-14 22:53:37 +02:00
aler9
113935ab47 cleanup docs and tests 2021-04-08 19:22:26 +02:00
aler9
dcbd9d8211 rtp*: remove Read(), return nalus and pts separately 2021-04-05 17:15:56 +02:00
aler9
db676cab85 rtph264: set marker flag correctly 2021-04-05 15:23:33 +02:00
aler9
c946e4b6cf remove codec utilities 2021-04-02 23:27:56 +02:00
aler9
03137958c6 rtp*: improve robustness 2021-03-24 22:29:48 +01:00
aler9
ea6605c199 rtph264: support encoding aggregated packets 2021-03-24 13:17:54 +01:00
aler9
be74692cb5 rtpaac: fix decoding timestamp of aggregated units 2021-03-10 14:26:19 +01:00
aler9
7be302bd03 rtp*: support decoding negative timestamps 2021-03-09 08:36:39 +01:00
aler9
0b336c547c rtph264: support decoding STAP-A frames 2021-03-07 20:54:11 +01:00
aler9
9ea2f797ea rtpaac: add decoder, add tests 2021-03-07 16:53:53 +01:00
aler9
54a4859473 rtph264: fully rewrite, decode NALU timestamp, add Process(), add tests 2021-03-07 16:04:44 +01:00