Skip to content

Inaccurate frame rate reporting for 60000/1001 content #116

@dio-az

Description

@dio-az

For 60000/1001 frame rate content, the reported frame rate is inaccurate: HLS reports as 59.92, and DASH reports as 45000/751, instead of the expected 59.94 and 60000/1001.

The root cause is most probably rounding when the frame duration is rescaled to the 90000 timescale, which cannot represent the 60000/1001 rate exactly.

Expected Behavior

A 60000/1001 source is reported as 59.94 for HLS and 60000/1001 for DASH.

Actual Behavior

The frame rate is reported as 59.92 in HLS and 45000/751 in DASH.

Steps to Reproduce

  • Serve a 60000/1001 source (e.g. Meridian) via HLS and DASH.
  • Inspect the reported frame rate in the manifest.
  • Observe 59.92 instead of the expected 59.94, and 45000/751 instead of the expected 60000/1001.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions