1
Fork 0
Commit Graph

7 Commits

Author SHA1 Message Date
Juliusz Chroboczek 260b80fe93 Implement MapContinuation.
This is used to map a continuation packet in VP8, which does
not necessarily carry a valid PID.
2023-01-06 22:43:21 +01:00
Juliusz Chroboczek 41c7114387 Add more packetmap tests. 2023-01-06 10:51:48 +01:00
Juliusz Chroboczek 774432bd5e Don't pass pid to addMapping.
addMapping assumes the piddelta is constant, so it doesn't need
the pid.
2022-12-30 20:56:50 +01:00
Juliusz Chroboczek f0bb45e6f4 Don't update packetmap for non-increasing seqnos.
When using an identity packetmap, we used to update the next seqno
even when packets were not increasing.  Not a big deal, we'd still
recover at the next sequential packet.
2022-12-30 19:32:16 +01:00
Juliusz Chroboczek de78f3ce62 Map entries before the first in packetmap.
The first time we drop, we may already have mapped a number of
packets with the identity mapping.  Insert an identity mapping
in Drop.

Also extend any existing mapping when inserting out-of-order mappings.
2021-05-18 13:51:20 +02:00
Juliusz Chroboczek c86f55c3a8 Fix comparisons of seqno in packetmap. 2021-05-17 22:26:59 +02:00
Juliusz Chroboczek 6f9d7fc306 Scalable video coding (SVC). 2021-05-14 23:21:14 +02:00