Opened 4 years ago

Closed 4 years ago

#1876 closed defect (fixed)

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

Description

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 (1)

comment:1 Changed 4 years ago by nanang

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

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.