Changes between Initial Version and Version 5 of Ticket #1437


Ignore:
Timestamp:
Nov 13, 2019 9:27:14 AM (5 years ago)
Author:
nanang
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1437

    • Property Status changed from new to closed
    • Property Resolution changed from to fixed
    • Property Backported unset
    • Property Milestone changed from release-2.0 to release-2.10
  • Ticket #1437 – Description

    initial v5  
    11This ticket is the continuation of #1234 (missing video keyframe handling) with focus on RTCP-FB PLI for requesting video keyframe. 
     2 
     3In PJSUA, this feature is by default enabled and configurable via call setting, i.e: {{{pjsua_call_setting.req_keyframe_method}}} with bitflag {{{PJSUA_VID_REQ_KEYFRAME_RTCP_PLI}}}. When enabled, it will be signaled in SDP offer/answer, which will look like this: 
     4{{{ 
     5a=rtcp-fb:* nack pli 
     6}}} 
     7 
     8Application can also monitor incoming RTCP-FB PLI packet via PJSUA callback {{{on_call_media_event()}}} for event {{{PJMEDIA_EVENT_RX_RTCP_FB}}}. 
     9 
     10This ticket also introduces some macro settings: 
     11 - {{{PJMEDIA_RTCP_FB_INTERVAL}}}: Minimum interval between two consecutive outgoing RTCP-FB packets, such as Picture Loss Indicationc. 
     12 - {{{PJMEDIA_VID_STREAM_MIN_KEYFRAME_INTERVAL_MSEC}}}: Specify the minimum interval to send video keyframe.