Skip to content

Software-path SD MPEG-2 (PAL 25i): intermittent brief picture glitches with no engine-log signature — first seen on 6.5.3, unchanged on 6.5.6 #295

Description

@rrgomes

On a 1979 SD television episode (MPEG-2, PAL source, 25 fps interlaced → 50 fields/s after deinterlace, software decode; ~4.5 GB file, local PMS), playback shows several brief visible glitches/pauses per couple of minutes. What makes it report-worthy is the silence around it: our 4 s stall detector never fires, there are no stall/nudge/error lines, DisplayCriteria is correct (content 25.000 → panel 50.000 Hz), and the transport is idle (the pump opens one 32 MB window per ~30 s; no starvation, no reconnects). Renderer cadence holds a steady ~50 enqueues/s throughout; isReadyForMoreMediaData=false is pinned from enqueue #8 onward, which may just be a healthily-full pipeline — if so, we have no signal at all coinciding with the visible glitches.

The asset has been part of our regular per-engine gate pass for months and was clean through the 6.3/6.4.0-era engines (we skipped the pass for 6.4.4, so the window is between our last clean pass and 6.5.3; 6.5.4's pump QoS step-down didn't change it, so #286 isn't the mechanism). AppleTV14,1, tvOS 26.5, native output.

Happy to run any diagnostics you'd like enabled, or test intermediate revisions. We see the software path's enqueued-frame count just merged on main (#288) — if a presented/dropped split, or presentation timestamps on the software path (the #260 analogue), is feasible, that would let us catch these moments in the act. We also noticed the post-6.5.6 SAR/decoder work (#290) touches container-declared-PAR handling for exactly this content class (anamorphic SD PAL) — happy to retest on main or the next release if that could interact.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions