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.
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.