Opened 8 years ago

Closed 3 months ago

Last modified 3 months ago

#1437 closed enhancement (fixed)

Video keyframe request/response using RTCP feedback Picture Loss Indication

Reported by: nanang Owned by: nanang
Priority: normal Milestone: release-2.10
Component: pjmedia Version: trunk
Keywords: Cc:
Backport to 1.x milestone: Backported: no

Description (last modified by nanang)

This ticket is the continuation of #1234 (missing video keyframe handling) with focus on RTCP-FB PLI for requesting video keyframe.

In 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:

a=rtcp-fb:* nack pli

Application can also monitor incoming RTCP-FB PLI packet via PJSUA callback on_call_media_event() for event PJMEDIA_EVENT_RX_RTCP_FB.

This ticket also introduces some macro settings:

  • PJMEDIA_RTCP_FB_INTERVAL: Minimum interval between two consecutive outgoing RTCP-FB packets, such as Picture Loss Indicationc.
  • PJMEDIA_VID_STREAM_MIN_KEYFRAME_INTERVAL_MSEC: Specify the minimum interval to send video keyframe.

Change History (6)

comment:1 Changed 8 years ago by bennylp

  • Milestone changed from release-2.0 to release-2.x

comment:2 Changed 3 years ago by ismangil

  • Backported unset
  • Milestone changed from release-2.x to Known-Issues-and-Ideas

comment:3 Changed 12 months ago by nanang

  • Milestone changed from Known-Issues-and-Ideas to release-2.10

comment:4 Changed 3 months ago by nanang

  • Resolution set to fixed
  • Status changed from new to closed

In 6106:

Close #1437: Video keyframe request/response using RTCP-FB PLI.

comment:5 Changed 3 months ago by nanang

  • Description modified (diff)

comment:6 Changed 3 months ago by nanang

In 6107:

Re #1437: Fixed linking error when PJMEDIA_HAS_VIDEO is not set.

Note: See TracTickets for help on using tickets.