Ticket #1876 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Video renderer restarted multiple times

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


After investigation, the renderer restarts are triggered by multiple frame rate change events. Pjmedia learns remote frame rate by inspecting incoming RTP timestamp interval, when it detects frame rate is increasing, it will send PJMEDIA_EVENT_FMT_CHANGED event to application, in this case it is video port, which eventually will trigger video renderer restart. Unfortunately, some endpoints may send video RTP timestamps not in a fixed interval (even when the fps is fixed).

Change History

comment:1 Changed 3 years ago by nanang

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

In 5149:

Fix #1876: Don't restart renderer when only fps is changing, just modify the clock instead.

Note: See TracTickets for help on using tickets.