posts

vnn01

forward_error_correction_packet_mask

tags
webrtc forward_error_correction

packet_mask的概念

  • 假设有n个媒体包,生成了k个fec包
  • packet_mask使用一个uin8_t的数组,描述这k个fec计算时使用的媒体包,从逻辑上可以看出一个二维数组。
  • 每个fec包占用L个字节位图。使用位图上值为1的媒体包参与这个fec包的内容生成。
    • 最多支持48个媒体包
    • L只有2、6两种取值,当n小于16时L=2,当 16<=n<=48时,L=6
  • 第i个包使用(i-1)*L ~ i*L个字节的数据表示。