jellyfin / jellyfin-webos

WebOS Client for Jellyfin
https://jellyfin.org
Mozilla Public License 2.0
623 stars 60 forks source link

UI and Video Resolution #93

Closed anthonylavado closed 1 year ago

anthonylavado commented 2 years ago

Issue

On UHD model TVs (2160P), the UI elements, including startup logo, may appear blurry.

Cause

When submitting an app to LG, you have the option to declare the "Graphics Display Resolution".

LG has public documentation on "Supported App Resolution".

On Full HD (FHD) models, LG states that the UI displays at 720P, while video playback will run at 1080P.

On Ultra HD (UHD) models, the UI displays at 1080P, while video playback runs at 2160P.

During submission, LG recommends submitting two versions of the app. One should be laid out for FHD models, and one should be for UHD models. You can submit a single version of it, but the TV will have to scale any graphical resources to fit the required size.

When I submitted the app, I chose the FHD resolution believing it was the minimum supported resolution, assuming the app would run natively at the highest possible resolution. I chose the setting without knowing the consequences this would have on UI display (and possibly video playback).

Some initial reports have indicated that the UI elements are blurry in certain cases on display sets, and that if the app is manually installed via developer mode, the UI is correct (see #90). The dev install "works" because we do not declare a resolution in appinfo.json, so it just runs at the higher setting by default.

Fix

Upon the next submission to LG, I will upload the file and declare the resolution as UHD. This will allow the UI to be at the higher resolution where supported, and the TV will scale down for lower resolution sets. Since there are not many graphical elements packaged in the app, there is no need to build two versions. The Jellyfin web interface already accounts for this when it is running.

tiagogaspar8 commented 1 year ago

Hi,

Is there a estimate timeframe when submitting the app with this fix? Thanks!

tobimori commented 1 year ago

Any update on when this might happen?

anthonylavado commented 1 year ago

Currently awaiting LG's review.

anthonylavado commented 1 year ago

Update - small setback from QA at LG. Making the necessary fix and submitting again later today.

tiagogaspar8 commented 1 year ago

Thanks for the update!

mr-vercetti commented 1 year ago

Hello, Is it known when this will be fixed? I have the current webOS and Jellyfin but the UI continues to be blurry.

tobimori commented 1 year ago

For a workaround until then: You can install the homebrew version with the webOS Homebrew Channel which has this fixed. https://github.com/webosbrew/webos-homebrew-channel No need to root, works via development mode.

anthonylavado commented 1 year ago

What @tobimori mentions is a decent option. Otherwise, I did resubmit when I said I would, but we're just waiting on LG now.

There's some more detail around the process that I have in comments on this issue: https://github.com/jellyfin/jellyfin-webos/issues/99

The tl;dr is that after submission, we don't know how long it will take because LG doesn't provide turnaround guarantees. They're done with it whenever they're done. They do very extensive testing and provide pages of feedback with videos and workflow examples.

anthonylavado commented 1 year ago

The update that adds compatibility for webOS 5 has been released, and I also made the setting change on the portal to have the correct resolution set for the app.

Could you update to version 1.1.2 and let me know if this still persists? Thanks!

lxp commented 1 year ago

For me the update fixed the blurry UI on a LG C1. It looks now decent like other apps. Thank you!