Cameron Gutman
1a2996a49a
Various minor fixes to the FEC queue
2017-06-07 21:48:04 -07:00
Cameron Gutman
4791f62688
Add additional asserts that were useful for debugging corruption caused by the bug fixed in a499413221
2017-06-06 02:55:25 -07:00
Cameron Gutman
a499413221
Fix the buffer data packets value being truncated on very large frames causing an out of bounds buffer access in reed_solomon_reconstruct()
2017-06-06 02:07:13 -07:00
Cameron Gutman
9a7519937e
Remove unused memory allocation
2017-06-06 00:49:46 -07:00
Cameron Gutman
20821e7eb6
Leave the zero padding bytes on FEC-recovered packets alone. Decoders are required to cope with trailing zero bytes in NALUs and they are not safe to remove because they may actually be part of the byte stream itself.
2017-05-11 20:10:20 -07:00
Cameron Gutman
8a2b24e57a
Fix frame queue corruption when trying to skip a frame with no buffers
2017-05-07 20:39:36 -07:00
Cameron Gutman
ff4dbbb26d
Fix compilation errors, warnings, and cosmetic stuff
2017-05-06 15:43:43 -07:00
Iwan Timmer
9bf8d361a1
Forward Error Correction ( #24 )
...
* Preperation for FEC by adding new queue which buffers whole frames
* Add code for creating recovered RTP packet
* Add checks before repair missing packets
* Initial implementation for single FEC packet
* Implement FEC for multiple packets
2017-05-04 21:22:30 -07:00