Skip to content
Snippets Groups Projects
  • Joshua Colp's avatar
    8de3fa2b
    bridge_softmix / app_confbridge: Add support for REMB combining. · 8de3fa2b
    Joshua Colp authored
    This change adds the ability for multiple REMB reports in
    bridge_softmix to be combined according to a configured
    behavior into a single report. This single report is sent
    back to the sender of video, which adjusts the encoding bitrate
    to be at or below the bitrate of the report. The available
    behaviors are: lowest, highest, and average. Lowest uses the
    lowest received bitrate. Highest uses the highest received
    bitrate. Average goes through the received bitrates adding
    them to the previous average and creates a new average.
    
    Other behaviors can be added in the future and the existing
    average one may be adjusted, but this provides the foundation
    to do so.
    
    Support for configuring which behavior to use has been
    added to app_confbridge.
    
    ASTERISK-27804
    
    Change-Id: I9eafe4e7c1f72d67074a8d6acb26bfcf19322b66
    8de3fa2b
    History
    bridge_softmix / app_confbridge: Add support for REMB combining.
    Joshua Colp authored
    This change adds the ability for multiple REMB reports in
    bridge_softmix to be combined according to a configured
    behavior into a single report. This single report is sent
    back to the sender of video, which adjusts the encoding bitrate
    to be at or below the bitrate of the report. The available
    behaviors are: lowest, highest, and average. Lowest uses the
    lowest received bitrate. Highest uses the highest received
    bitrate. Average goes through the received bitrates adding
    them to the previous average and creates a new average.
    
    Other behaviors can be added in the future and the existing
    average one may be adjusted, but this provides the foundation
    to do so.
    
    Support for configuring which behavior to use has been
    added to app_confbridge.
    
    ASTERISK-27804
    
    Change-Id: I9eafe4e7c1f72d67074a8d6acb26bfcf19322b66
bridge.c 163.84 KiB