Skip to content

LL-HLS extension #EXT-X-PROGRAM-DATE-TIME return timestamps from future #1940

@mbakumenkov

Description

@mbakumenkov

Describe the bug
Hi guys, I`ve returned with reproduction details for #1845

The problems is: #EXT-X-PROGRAM-DATE-TIME LL-HLS extension returns time from the future

To Reproduce
Steps to reproduce the behavior:

  1. 1x Origin server v0.18.0 configurred as follows Origin.txt (reproduces on last master commit too)
  2. 2x Edge servers v0.18.0 configurred as follows Edge.txt (reproduces on last master commit too)
  3. Nginx-rtmp configured as follows nginx-rtmp.txt
  4. push rtmp stream from OBS to nginx-rtmp (and nginx-rtmp configured for rtmp push to OME)
Image Image 5. OBS and Nginx-rtmp are on the same machine, OME Origin and OME Edge on different. Image 6. On streaming machine start streaming and make a short disconnect: `sudo ip link set enp15s0 down && sudo ip link set enp15s0 up` 7. Check #EXT-X-PROGRAM-DATE-TIME extension returns timestamps from future. For example on https://www.theoplayer.com/test-your-stream-hls-dash-hesp **Expected behavior** #EXT-X-PROGRAM-DATE-TIME extension returns correct time

Logs
-logs-2025-05-20 07_54_41.txt - problem stream is "stream1"

Server (please complete the following information):

OS: Ubuntu 22.04
OvenMediaEngine Version: v0.18.0
Branch: master

Player (please complete the following information):

Device: Desktop PC
OS: Windows 11
Browser chrome
Version 136.0.7103.114 x64

Additional context
If remove nginx-rtmp from the streaming chain the problem disappears (direct rtmp push from OBS -> OME)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions