Instead of copying stream data frames in retransmission buffer, chain the packet that contains the frames in the list of packets containing stream data that should be sent again. There is one copy of the packet, chained to both the "loss confirmation" queue and the"stream data repeat" queue. Memory is freed when the packet is removed form both lists. Update code, add tests, etc.
Instead of copying stream data frames in retransmission buffer, chain the packet that contains the frames in the list of packets containing stream data that should be sent again. There is one copy of the packet, chained to both the "loss confirmation" queue and the"stream data repeat" queue. Memory is freed when the packet is removed form both lists. Update code, add tests, etc.
Close #1504