Reduce card image transfers and list metadata payloads
This commit is contained in:
parent
f4fb6e22c9
commit
e340d470c1
10 changed files with 152 additions and 31 deletions
|
|
@ -570,15 +570,29 @@ retain the approved frames except for the requested feedback changes:
|
|||
- Every Discover heading uses a 104 px band, including a 60 px title-to-card
|
||||
gap. Home heading geometry is unchanged.
|
||||
- Hero/backdrop decoding is bounded to 1920×1080; upright hero sheets request
|
||||
420×630. The shared request builder removes conflicting Jellyfin size caps,
|
||||
preserves tags and quality 96, and selects a suitable TMDB tier. The 64 MiB
|
||||
memory cache, 128 MiB disk cache and four image-read limit remain unchanged.
|
||||
420×630. The shared request builder replaces conflicting Jellyfin size/encoding
|
||||
parameters: cards use WebP quality 80, while hero backdrops/sheets retain JPEG
|
||||
quality 96. Poster/tile/wide/episode requests are 256×384, 400×225, 544×306 and
|
||||
400×280; Jellyfin fill preserves aspect ratio before the UI crops. Tags and
|
||||
authentication query parameters remain intact. TMDB uses w342 for posters and
|
||||
portraits, w780 for landscape cards and w1280 for hero backdrops, never original.
|
||||
Lossy WebP decoding is guaranteed below minSdk 23; API 28+ additionally checks
|
||||
decoder support and requests JPEG if WebP is unavailable. The 64 MiB memory
|
||||
cache, 128 MiB disk cache and four image-read limit remain unchanged.
|
||||
|
||||
`HomeViewportTest` covers short/long poster, tile and wide rows, both row
|
||||
directions, first focus and native Back from the actual title surface. Native
|
||||
proof records real Bear season-three metadata through the title read facade;
|
||||
the proof-only harness is not part of the shipped tests or APK.
|
||||
|
||||
Episode lists request only ProviderIds and Overview. Next up reads only identity,
|
||||
then hydrates the selected playback target through the existing single-item read,
|
||||
including when Next up is empty. Media sources/streams and cast remain on detail
|
||||
reads for header track/version controls. Performer credits omit media sources,
|
||||
streams and ParentId but retain People because their cards show character roles.
|
||||
Movies/Shows grids retain ProviderIds and DateCreated; server-side SortName
|
||||
ordering does not require returning SortName on every item.
|
||||
|
||||
|
||||
## Title pages and people
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue