TinyPPI - Universal PlayerProcessInfo for CE 22

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.6.1 - Changelog

:desktop_computer: Overlay & Background

  • Added a full-screen background with its own color and transparency settings.
  • Added a slider to control the transparency of the info overlay background.
  • Added sliders to move the overlay horizontally and vertically on screen.
  • Header title, icon and separator lines are now automatically hidden when the background is fully transparent.

:artist_palette: Look & Feel

  • Removed the old “Classic” style — the modern overlay layout is now always used.
  • Switched the fonts from Inter to Noto to support all languages worldwide.
  • Refined the overlay layout, spacing and arrow icons.

:wrench: Fixes

  • Fixed the overlay position so content stays on screen when the filename is displayed.
4 Likes

Thank you @jamal2367 for your continous commitment.

2 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.6.5 - Changelog

:clapper: Dolby Vision & HDR

  • Dolby Vision detection now uses the new hdrprobe tool for faster and more reliable results.
  • Added display of the Dolby Vision layer structure.
  • Added an alternative Dolby Vision profile property and shortened the profile labels for a cleaner look.
  • Added conversion mode output.
  • The CM version is now only shown when it is actually detected.
  • Added full HLG format support including its own UI elements.
  • Fixed HDR type matching so HDR10 and HDR10+ are no longer confused.
  • Fixed HDR10+ parsing and improved HDR detection overall.
  • FEL streams now show the correct reconstructed bit depth.
  • Reduced the probe chunk size for faster analysis at playback start.

:tv: Video & Modes

  • The video decoder is now shown with a friendly display name.

:wrench: Misc

  • Updated the tools.tinyppi dependency to 1.0.6.
  • FFmpeg, dovi_tool and MediaInfo have been removed.

Note: A big thank you to @matthane — I’m very grateful for his hdrprobe tool, which makes the new Dolby Vision and HDR detection possible. :pray:

11 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.6.6 - Changelog

:artist_palette: Theming & Appearance

  • FEL/MEL enhancement-layer tags and the conversion icons now have configurable colors — set your own via the theme settings.
  • Added individual opacity sliders for every theme element (title, filename, header, icon, description, output, FPS, progress, accent, unit, line, dialog focus, and more).
  • Added width limits to label controls to prevent text overflow.
  • Fixed a color reference in the Dolby Vision section header.

:high_voltage: Performance

  • The Dolby Vision tunnel / VS10 mode is now cached and only re-read when the pixel format actually changes.
  • CPU usage is now taken from Kodi’s own infolabel, removing the last per-cycle system read and making the value available immediately.
  • The background service now uses a blocking wait instead of a 1-second polling loop.

:bug: Fixes

  • Fixed queue-level handling to always use floats (Python 3.12 compatibility).
  • Fixed a double space in the L6 unit suffix when no unit color is set.

:wrench: Under the Hood

  • Large code cleanup and deduplication pass with no functional changes.
  • Removed several unused properties and strings that were no longer referenced by the skin.
5 Likes

Does implementing to show the Dolby Vision/Atmos, DTS, and/or HDR10+ icons violate some copyright/trademark? Would be really great to see that

There are no Dolby/DTS icons in this add-on. The icons are included in @Frodo19’s fork, but not in mine.

Is it a planned feature in your addon? To avoid any legal issues it would even be acceptable to let us load our own icon assets for each audio format and HDR format

No, it’s not planned, and it won’t happen for now.

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.7.1 - Changelog

:clapper_board: Dolby Vision & HDR

  • The overlay now shows HDR10 and Dolby Vision metadata directly — including DV profile, version, type and presence, plus the media source and HDR10 details.
  • Added dedicated Dolby Vision icons (DV logo and DV name) and a layer-group icon.
  • HDR/DV groups now settle into the correct alignment — properties are applied before positioning and re-applied on updates, so the offsets no longer drift.

:artist_palette: Layout & Appearance

  • Widened several label controls (320 → 400) so longer text is no longer cut off.
  • The horizontal offset setting is now labelled “Horizontal offset (SDR only)” to make its scope clear.

:high_voltage: Under the Hood

  • Refactored luminance formatting into a single reusable helper to remove duplicated code.
  • Optimized overlay positioning by caching the last applied offset and skipping redundant repositioning calls.

8 Likes

From good to better. Thks again Jamal
:smiling_face_with_three_hearts:

3 Likes

Fully customizable codec logo support is coming soon…
As soon as I fix two minor issues, I’ll release a new version.

Preview here:

5 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.8.0 - Changelog

:sparkles: New: Codec-Logo Splash

  • A brief splash that shows the HDR/video and audio format logos on the fullscreen video window at playback start and on the OSD. Duration, offsets and colors are configurable.
  • Multiple splash modes (start, OSD, TinyPPI) are now prepared simultaneously and switched via Kodi’s visibility conditions for smoother transitions.
  • Added per-mode size multipliers (80–130 %).
  • High-quality PNG scaling with caching so logos stay crisp across different audio/video configurations.
  • New and refreshed codec logo set (HDR10, HDR10+, HLG, SDR, IMAX, Dolby Vision, Atmos, DTS, DTS:X, FLAC, MP3, OPUS, PCM …).

:clapper_board: Dolby Vision & HDR

  • Added support for the new hdrprobe 2.0 video_tracks schema, with fallback to the previous layout.
  • Fixed a DV-detection crash on file paths containing non-ASCII characters (e.g. “Léon”) under the C/POSIX locale.
  • The FEL/MEL enhancement-layer indicator is now shown as a status icon (✓ / ✗) instead of a text label.

:artist_palette: Appearance

  • New default colors for the FEL/MEL and conversion indicators (Forest, Tangerine, Crimson).

:wrench: Under the Hood

  • Cleaned up the main skin XML (fixed “Converting” conditions, merged duplicate controls).
  • Removed unused code, polished docstrings/comments and stripped trailing whitespace.

7 Likes

Thank you very much. Still no solution for the “audio resolution” issue?

No, unfortunately not yet.

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.8.1 - Changelog

:speaker: Audio

  • Added a new audio bitstream parser that detects the original source bit depth and sample rate directly from the audio stream instead of relying on Kodi’s reported values.
  • Accurate detection for DTS / DTS-HD, TrueHD, MLP and FLAC sources.
  • DTS-HD extension streams are now parsed to correctly identify 96/192 kHz content that Kodi reports only as the 48 kHz compatibility core.
  • Results are cached together with the existing media information for minimal playback overhead.
  • Added dedicated DTS-96/24 and DTS-ES codec logos.

:sparkles: New

  • Introduced the new audioprobe.py module for low-level audio stream analysis.

4 Likes

Should be such changes not go upstream to XBMC?

All what does fit main stream should be upstreamed.

All HBR audio use 192khz, not 48khz:

I no longer use the output reported from Kodi, but rather the output directly from the file source.

An audio bitstream parser that determines the source’s original bit depth and sample rate directly from the audio stream, rather than relying on the values reported by Kodi.

Where there is no information about the bit depth, such as AC3, etc., the field is now completely blank, and only the sampling rate is displayed.

4 Likes

Bravo Jamal…
:smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

2 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.8.6 - Changelog

:clapper: Dolby Vision & HDR

  • Playback metadata (Dolby Vision, HDR and audio) is now detected right at video start via hdrprobe, so the fields are already populated when the overlay or dialog opens — no more “Fetching…” on open.
  • Mode switching now prefers native VS10 actions (with a sysfs fallback) and applies dialog mode changes only after the dialog closes, so actions are no longer dropped.
  • Updated hdrprobe to v0.5.0.

:art: Appearance & Settings

  • Context-aware styling: splash and overlay colors can now be set independently per context (playback start, video OSD, TinyPPI overlay), with dedicated dialog styling and opacities.
  • Reordered the settings for a clearer structure.

:bug: Stability & Fixes

  • Fixed crashes when the addon is updated while playback is active (addon-unregistration handling).
  • Font.xml edits now preserve your original file formatting (encoding, line endings, blank lines) instead of rewriting the whole file.

:wrench: Under the Hood

  • Updated the tools.tinyppi dependency to 1.1.0.
  • Removed the obsolete CurrentSkin property and its related skin conditions.
  • Modernized string formatting (f-strings), tidied imports, documented the codec logos in the README and deduplicated splash-removal code.
8 Likes

Thank you for the excellent work.

1 Like