mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
func_jitterbuffer: Add audio/video sync support.
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
This commit is contained in:
6
doc/CHANGES-staging/func_jitterbuffer_video.txt
Normal file
6
doc/CHANGES-staging/func_jitterbuffer_video.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Subject: func_jitterbuffer
|
||||
|
||||
The JITTERBUFFER dialplan function now has an option to enable video synchronization
|
||||
support. When enabled and used with a compatible channel driver (chan_sip, chan_pjsip)
|
||||
the video is buffered according to the size of the audio jitterbuffer and is
|
||||
synchronized to the audio.
|
Reference in New Issue
Block a user