Skip to content
Snippets Groups Projects
  • Joshua Colp's avatar
    7298a785
    func_jitterbuffer: Add audio/video sync support. · 7298a785
    Joshua Colp authored
    This change adds support to the JITTERBUFFER dialplan function
    for audio and video synchronization. When enabled the RTCP SR
    report is used to produce an NTP timestamp for both the audio and
    video streams. Using this information the video frames are queued
    until their NTP timestamp is equal to or behind the NTP timestamp
    of the audio. The audio jitterbuffer acts as the leader deciding
    when to shrink/grow the jitterbuffer when adaptive is in use. For
    both adaptive and fixed the video buffer follows the size of the
    audio jitterbuffer.
    
    ASTERISK-28533
    
    Change-Id: I3fd75160426465e6d46bb2e198c07b9d314a4492
    7298a785
    History
    func_jitterbuffer: Add audio/video sync support.
    Joshua Colp authored
    This change adds support to the JITTERBUFFER dialplan function
    for audio and video synchronization. When enabled the RTCP SR
    report is used to produce an NTP timestamp for both the audio and
    video streams. Using this information the video frames are queued
    until their NTP timestamp is equal to or behind the NTP timestamp
    of the audio. The audio jitterbuffer acts as the leader deciding
    when to shrink/grow the jitterbuffer when adaptive is in use. For
    both adaptive and fixed the video buffer follows the size of the
    audio jitterbuffer.
    
    ASTERISK-28533
    
    Change-Id: I3fd75160426465e6d46bb2e198c07b9d314a4492