• Thomas Renaud's avatar
    FEC: Add Fec bandwidth adaptation · 079f22d0
    Thomas Renaud authored and Flore Harlé's avatar Flore Harlé committed
    Add mechanisme to disable or enable FEC according to bandwidth
    
    Add a FecParams struct with an observer pattern
    
    Divide FEC classes into multiple files and correct some spelling
    mistakes.
    
    Refactor fec params
    
    Reorganize code
    
    Add FecStreamCxx as a subscriber of FecParams
    
    Enable dynamic changes in Fec parameters
    
    We can now temporarily disable fec stream and re-enable later
    
    Create a callback to receive tmmbr on fec session
    
    Add an event dispatcher and modify flexfec payload type to enable avpf
    
    Modify bundle to dispatch fec tmmbr
    
    Enable/disable or change parameters according to the tmmbr value received
    
    Add parameter to monitor the number of tmmbr received
    
    Move tmmbr dispatch to mediastream
    
    handle tmmbr from rtpbundle and change parameters adaptation function
    
    Change fec adaptation algorithm
    
    Reorganize fecParams to FecParamsController, correct mistakes and make a better use of shared pointers
    
    Remove all tmmbr stuff for flexfec
    
    Add new adaptation logic
    
    Fix some memory leaks in fec unit tests
    079f22d0