Skip to content

The jellyfin-tizen app freezes when decoder limitations are violated #363

Description

@Keylost

I tried to play a file with the following video parameters: H264 (High) (level 5.1), 1280x720, 23.98 fps. When pressing the "Play" button in the app, the video poster opens in full-screen mode and then freezes in that state. The poster cannot be closed without force-closing the app, video playback does not start, and the playback control buttons become unresponsive.

The browserDeviceProfile.js only considers the maximum resolution and maximum level for H264, but it does not account for combinations of these parameters. As a result, the video formally matches the DirectPlay profile. However, Samsung TVs seem to impose strict codec level restrictions depending on the resolution (see: Samsung 2024 TV Video Specifications).
Therefore, for example, H264 HD level 5.1 video cannot be played on the device, since for resolutions below FHD the maximum supported H264 level is 4.2, while level 5.1 is only allowed for UHD resolution.. For this video, Jellyfin selects DirectPlay, and no errors appear in either the server or client logs. The app simply freezes after displaying the poster and remains in that state until it is force-closed.

Server and client version: v10.10.7.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions