You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issues is similar to #54 but involves packet recovery.
Consider the following situation:
source packets 1-10 were delivered
source packets 1-10 were played
source packets 11 and 12 were delayed
some repair packets were delivered
it is time to play packet 11
fec reader detects the loss of packet 11 and starts recovery
fec reader successfully recovers packet 13, but fails to recover packets 11 and 12
fec reader advances current position to packet 13
depacketizer plays silence instead of packet 11
packets 11 and 12 are delivered
it's time to play packet 12
fec reader drops packet 12 because it's position is packet 13
depacketizer plays silence instead of packet 12
Thus, here we have packet 12 and we can play it, but we drop it and play silence instead.
The probability of this situation is quite low (the latency should be very low and the network should deliver repair packets before fully delivering source packets), but theoretically it's possible.
The problem is that fec::Reader advances it's current position by itself without a knowledge about the current playback position.
The text was updated successfully, but these errors were encountered:
- forward status codes from packet reader
- support soft reads
- generate partial reads to separate signal and losses into
different frames
- use ModePeek to avoid advancing pipeline when next available
packet is too far, and in soft read
- remove beeping support
These changes also fix issues roc-streaminggh-54 and roc-streaminggh-210
Sponsored-by: waspd
This issues is similar to #54 but involves packet recovery.
Consider the following situation:
Thus, here we have packet 12 and we can play it, but we drop it and play silence instead.
The probability of this situation is quite low (the latency should be very low and the network should deliver repair packets before fully delivering source packets), but theoretically it's possible.
The problem is that fec::Reader advances it's current position by itself without a knowledge about the current playback position.
The text was updated successfully, but these errors were encountered: