[TESTING] Kodi 18 (Leia) builds for Vero 2 & 4K

Any updates in regards to archive playback not working? It’s like it’s not being built properly or something. I’ve tried searching but the only thing I can find is about Kodi on android having had the same issue but has been fixed. Not entirely sure what is wrong but archives aren’t visible or playable running latest nightly (with dev). Any ideas?

Can you post debug logs. I’ve just tried it with a zip file and works perfectly.
What archive type do you have?

Since about 1-2 nightlies, it appears my AVR is not switching audio to their respective format anymore. This only seems to be an issue with some series (or perhaps formats) for now.

Logs:
https://paste.osmc.tv/lacoxovovo

Most HD audio formats seem to work fine in my limited testing. I did notice some changes regarding audio, so perhaps something broke along the way.

Which formats are problematic?
Can you let us know the make and model of your AVR?

17.8-201, 28 March 2018: Based off OSMC commit (da8cb03fc) and xbmc (edcd12f2)

pvr.dvblink:

  • pvr.dvblink addon v4.5.0 (PR:99, 2 commits, 11 files changed)

pvr.mythtv:

Includes latest addons:
inputstream.adaptive (c759106, +19), inputstream.rtmp (7fe7dde, +2), peripheral.joystick (80224e1, +4), pvr.argustv (3556049), [url=https://github.com/kodi-pvr/pvr.demo]pvr.demo/url, pvr.dvblink (d48fc19, +2), pvr.dvbviewer (f1746c5, +1), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (ec7daca, +4), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), pvr.stalker (77eec69), pvr.teleboy (a7176f3, +2), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (3c46173), vfs.libarchive (e7d149e, +2)

17.8-202, 30 March 2018: Based off OSMC commit (3baf0fbc) and xbmc (ad9770fc)

XBMC:

  • load videoInfoTag before player is started (PR:13703, 3 commits, 7 files changed)
  • AudioEngine: XAudio - small fixes. (PR:13704, 2 commits, 1 file changed)
  • [xbmc] URL: handle win-lib:// path as a local resource. (PR:13705, 1 commit, 1 file changed)
  • AESinkALSA: only use S24NE4MSB with S32 alsa format (PR:13701, 3 commits, 1 file changed)

Includes latest addons:
inputstream.adaptive (c759106, +19), inputstream.rtmp (7fe7dde, +2), peripheral.joystick (80224e1, +4), pvr.argustv (3556049), pvr.demo (8f62053), pvr.dvblink (d48fc19, +2), pvr.dvbviewer (f1746c5, +1), [url=https://github.com/kodi-pvr/pvr.filmon]pvr.filmon/url, pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98, +5), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), pvr.stalker (77eec69), pvr.teleboy (a7176f3, +2), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (3c46173), vfs.libarchive (e7d149e, +2)

It’s .RAR-files, specifically multipart ones. They aren’t playable and most often not visible. For some reason, after starting a library scan, sometimes they are visible. But playback doesn’t work. However, I can’t provide logs because I had to roll back my nightly, too alpha for me atm.

The “bug” seems to be mentioned here v18 - Unable to load libvfs.libarchive.so and here Multi RAR support no longer works - hopefully that’ll help!

17.8-203, 31 March 2018: Based off OSMC commit (f8d5adf0) and xbmc (5141e05)

XBMC:

  • VideoPlayer: vtb - fix potential segfault on reopen (PR:13712, 1 commit, 1 file changed)
  • Expose OnAVChange and OnAVStarted to python api (PR:13696, 1 commit, 5 files changed)
  • Process physical interface only. (PR:7320, 0 commits, 0 files changed)

pvr.dvblink:

  • pvr.dvblink v4.5.1 (PR:100, 1 commit, 4 files changed)

Includes latest addons: inputstream.adaptive (c759106, +19), inputstream.rtmp (7fe7dde, +2), peripheral.joystick (80224e1, +4), pvr.argustv (3556049), [url=https://github.com/kodi-pvr/pvr.demo]pvr.demo/url, pvr.dvblink (51dbe21, +3), pvr.dvbviewer (f1746c5, +1), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98, +5), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), [url=https://github.com/kodi-pvr/pvr.stalker]pvr.stalker/url, pvr.teleboy (a7176f3, +2), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (3c46173), vfs.libarchive(e7d149e, +2)

17.8-204, 4 April 2018: Based off OSMC commit (eb8eef53) and xbmc (446b091)

XBMC:

  • [filesystem] don’t change auths for an url if the auth is set explicitly (PR:13713, 2 commits, 2 files changed)
  • remove Audio DSP, it is unmaintained and not in a working state (PR:13723, 1 commit, 41 files changed)

inputstream.adaptive:

Includes latest addons:
inputstream.adaptive (554a84b, +2), inputstream.rtmp (7fe7dde), peripheral.joystick (80224e1), pvr.argustv (3556049), pvr.demo (8f62053), pvr.dvblink (51dbe21), pvr.dvbviewer (f1746c5), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), pvr.stalker (77eec69), pvr.teleboy (a7176f3), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (ac0da38), vfs.libarchive (e7d149e)

17.8-205, 5 April 2018: Based off OSMC commit (eb8eef53) and xbmc (3ad7f43)

OSMC:

  • Temp remove game.libretro.mgba due to build error

XBMC:

  • drop leftovers from audio dsp removal (PR:13733, 1 commit, 8 files changed)
  • [rpi] Protect against null GetGUI (PR:13731, 1 commit, 1 file changed)
  • HOW-TO: Clean up logic (PR:13717, 7 commits, 3 files changed)
  • [xbmc] Allow enter an user domain in GUI for SMB protocol. (PR:13725, 6 commits, 8 files changed)
  • [filesystem] fix cosmetics after #13725 (PR:13729, 1 commit, 2 files changed)
  • Use OpenSSL for hash calculation (PR:13681, 5 commits, 29 files changed)
  • Fix missing include in StringUtils.cpp (PR:13732, 1 commit, 1 file changed)

inputstream.rtmp:

  • travis: build on xenial and use xcode9 (3b5058d)

inputstream.adaptive:

Includes latest addons: inputstream.adaptive (d129e4b, +4), inputstream.rtmp (7fe7dde), peripheral.joystick (80224e1), pvr.argustv (3556049), pvr.demo (8f62053), pvr.dvblink (51dbe21), pvr.dvbviewer (f1746c5), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), [url=https://github.com/kodi-pvr/pvr.stalker]pvr.stalker/url, pvr.teleboy (a7176f3), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (ac0da38), vfs.libarchive (e7d149e)

17.8-206, 6 April 2018: Based off OSMC commit (68faafcb) and xbmc (3ad7f43)

OSMC:

Includes latest addons:
inputstream.adaptive (d129e4b, +4), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (3556049), [url=https://github.com/kodi-pvr/pvr.demo]pvr.demo/url, pvr.dvblink (51dbe21), pvr.dvbviewer (f1746c5), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), [url=https://github.com/kodi-pvr/pvr.stalker]pvr.stalker/url, pvr.teleboy (a7176f3), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (ac0da38), vfs.libarchive (e7d149e)

17.8-207, 7 April 2018: Based off OSMC commit (a54e5e9) and xbmc (c691ac1)

OSMC:

  • Remove build code for Vero1. imx no longer supported by Kodi (969d45)

XBMC:

  • ADSP: Remove skin conditions (PR:13736, 1 commit, 3 files changed)
  • Move all platform specific code to platform’s folders. (PR:13739, 30 commits, 179 files changed)
  • [cmake] move rbpi platform defines into platform file (PR:13730, 1 commit, 2 files changed)
  • [Estuary] Reintroduce/fix busy dialog animations after #13715. (PR:13738, 1 commit, 2 files changed)

inputstream.adaptive:

  • Effective URL implementation (7dbefde)
  • Version bump 2.2.11 (2f631c1)

Includes latest addons:
inputstream.adaptive (2f631c1, +6), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (3556049), pvr.demo (8f62053), pvr.dvblink (51dbe21), pvr.dvbviewer (f1746c5), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), pvr.stalker (77eec69), pvr.teleboy (a7176f3), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (ac0da38), vfs.libarchive (e7d149e)

17.8-208, 8 April 2018: Based off OSMC commit (1ab259) and newclock5 (f86dd87)

XBMC:

  • Component logging disabled on fresh install / Video component not pre (PR:13742, 1 commit, 1 file changed)
  • kill global g_graphicsContext, g_textureManager, and g_LargeTextureManager (PR:13724, 5 commits, 202 files changed)
  • [PATCH] Allow a PVR to provide an EDL for an EPG tag (c32015e)

inputstream.adaptive:

  • Parse X-Limit-Video Header after license request (9560930)
  • Version bump 2.2.12 (0a17b3b)
  • Trust decode check instead key status (b129dce)
  • Version bump 2.2.13 (f66e2de)

pvr.teleboy:

  • PVR API 5.9.0 (PR:6, 1 commit, 3 files changed)

Includes latest addons:
inputstream.adaptive (f66e2de, +11), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (3556049), [url=https://github.com/kodi-pvr/pvr.demo]pvr.demo/url, pvr.dvblink (51dbe21), pvr.dvbviewer (f1746c5), pvr.filmon (c7243fb), pvr.hdhomerun (f3e0177), pvr.hts (095784b), pvr.iptvsimple (933a5c4), pvr.mediaportal.tvserver (74e2bea), pvr.mythtv (9931f98), pvr.nextpvr (aa1c8d2), pvr.njoy (67b837d), pvr.octonet (689afbf), pvr.pctv (5b47d9f), [url=https://github.com/kodi-pvr/pvr.stalker]pvr.stalker/url, pvr.teleboy (683bfa1, +1), pvr.vbox (57f3198), pvr.vdr.vnsi (4db947c), pvr.vuplus (dc230dd), pvr.wmc (e0a9190), pvr.zattoo (ac0da38), [url=https://github.com/notspiff/vfs.libarchive]vfs.libarchive/url

17.8-209, 10 April 2018: Based off OSMC commit (a38621e) and xbmc (ff5bfa9e3)

XBMC:

  • fix dependency on already shut down services. fixes hang on exit (PR:13744, 1 commit, 2 files changed)
  • Allow a PVR addon to set a start offset of a stream to be played (PR:13720, 1 commit, 12 files changed)
  • AE: drop dsp leftovers (PR:13737, 2 commits, 40 files changed)
  • VideoPlayer: move switching to fullscreen from RM to VP (PR:13745, 1 commit, 8 files changed)
  • fix double busy dialog on playback start (PR:13747, 1 commit, 1 file changed)

inputstream.adaptive:

  • [HLS] Detect effective-url only from main playlist (c90a378)
  • Version bump 2.2.14 (a7eca16)

pvr.demo:

  • PVR API 5.9.0 (PR:61, 1 commit, 2 files changed)

pvr.dvblink:

  • PVR API 5.9.0 (PR:101, 1 commit, 3 files changed)

pvr.dvbviewer:

  • PVR API 5.9.0 (PR:71, 1 commit, 3 files changed)
  • Group by directory: Don’t lowercase the group (b7ccd2e)
  • Parse HTTP response status from api requests if possible. (32cd497)
  • Fix playback of ongoing recordings (5d608d5)
  • Timeshift: advance by bytes written (a8c540a)
  • Timers: Add support for custom timers (947aef0)
  • Timers: only transfer timers if connected (19f0ce5)
  • Timers: fix creating disabled timers + check API response (f8e26ed)
  • Rename RS to DMS (f3a4d5b)
  • Bump version to 3.4.2 (1ef88c6)

pvr.filmon:

  • PVR API 5.9.0 (PR:82, 1 commit, 3 files changed)

pvr.hdhomerun:

  • PVR API 5.9.0 (PR:77, 1 commit, 3 files changed)

pvr.hts:

  • PVR API 5.9.0 (PR:363, 1 commit, 3 files changed)

pvr.iptvsimple:

  • PVR API 5.9.0 (PR:182, 1 commit, 3 files changed)

pvr.mediaportal.tvserver:

  • PVR API 5.9.0 (PR:85, 1 commit, 3 files changed)

pvr.mythtv:

  • PVR API 5.9.0 (PR:99, 1 commit, 3 files changed)

pvr.nextpvr:

  • PVR API 5.9.0 (PR:72, 1 commit, 3 files changed)

pvr.njoy:

  • PVR API 5.9.0 (PR:46, 1 commit, 3 files changed)

pvr.pctv:

  • PVR API 5.9.0 (PR:58, 1 commit, 3 files changed)

pvr.stalker:

  • PVR API 5.9.0 (PR:110, 1 commit, 3 files changed)

pvr.vbox:

  • PVR API 5.9.0 (PR:207, 1 commit, 3 files changed)

pvr.vdr.vnsi:

  • PVR API 5.9.0 (PR:13, 1 commit, 2 files changed)

pvr.vuplus:

  • PVR API 5.9.0 (PR:84, 1 commit, 3 files changed)

pvr.wmc:

  • PVR API 5.9.0 (PR:59, 1 commit, 4 files changed)

pvr.zattoo:

  • Seek 5 minutes into replay (7b22f4e)

Includes latest addons:
inputstream.adaptive (a7eca16, +13), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (3556049), pvr.demo(d5e5cd1, +1), pvr.dvblink (c61ea73, +1), pvr.dvbviewer (1ef88c6, +10), pvr.filmon (0ca1665, +1), pvr.hdhomerun (484b91d, +1), pvr.hts (9533cce, +1), pvr.iptvsimple(77156cb, +1), pvr.mediaportal.tvserver (9702684, +1), pvr.mythtv (9d15025, +1), pvr.nextpvr (de30ff2, +1), pvr.njoy (bd6581f, +1), pvr.octonet (689afbf), pvr.pctv(5e95300, +1), pvr.stalker (da6f0f8, +1), pvr.teleboy (683bfa1, +1), pvr.vbox (3cf15ad, +1), pvr.vdr.vnsi (d6fe796, +1), pvr.vuplus (00a963f, +1), pvr.wmc (2acca13, +1), pvr.zattoo (7b22f4e, +1), vfs.libarchive (e7d149e)

17.8-209, 10 April 2018: Based off OSMC commit (a38621e) and xbmc (76f19f65)

XBMC:

  • [Music]Refactor Artist/Album Information Dialog (PR:13672, 4 commits, 19 files changed)
  • Add OnResume, OnAVChange and OnAVStart to jsonRPC notifications (PR:13726, 1 commit, 11 files changed)
  • Do not invoke UpdateFileList() when calling SaveFileState() (PR:11691, 1 commit, 1 file changed)
  • Add cmake instructions for vs 2017 (PR:13751, 1 commit, 1 file changed)
  • have ServiceBroker return a pointer for WinSystem (PR:13748, 1 commit, 185 files changed)
  • [ci] update travis to xenial (9f206f4)

pvr.argustv:

  • PVR API 5.9.0 (PR:79, 1 commit, 3 files changed)

Includes latest addons:
inputstream.adaptive (a7eca16, +13), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (377f796, +1), pvr.demo(d5e5cd1, +1), pvr.dvblink (c61ea73, +1), pvr.dvbviewer (1ef88c6, +10), pvr.filmon (0ca1665, +1), pvr.hdhomerun (484b91d, +1), pvr.hts (9533cce, +1), pvr.iptvsimple(77156cb, +1), pvr.mediaportal.tvserver (9702684, +1), pvr.mythtv (9d15025, +1), pvr.nextpvr (de30ff2, +1), pvr.njoy (bd6581f, +1), pvr.octonet (689afbf), pvr.pctv(5e95300, +1), pvr.stalker (da6f0f8, +1), pvr.teleboy (683bfa1, +1), pvr.vbox (3cf15ad, +1), pvr.vdr.vnsi (d6fe796, +1), pvr.vuplus (00a963f, +1), pvr.wmc (2acca13, +1), pvr.zattoo (7b22f4e, +1), vfs.libarchive (e7d149e)

17.8-211, 14 April 2018: Based off OSMC commit (6d3200d) and xbmc (76f19f6)

XBMC:

  • fix broken powermanagement after #13748

Includes latest addons: inputstream.adaptive (a7eca16, +13), inputstream.rtmp (3b5058d, +1), peripheral.joystick (80224e1), pvr.argustv (377f796, +1), pvr.demo(d5e5cd1, +1), pvr.dvblink (c61ea73, +1), pvr.dvbviewer (1ef88c6, +10), pvr.filmon (0ca1665, +1), pvr.hdhomerun (484b91d, +1), pvr.hts (9533cce, +1), pvr.iptvsimple(77156cb, +1), pvr.mediaportal.tvserver (9702684, +1), pvr.mythtv (9d15025, +1), pvr.nextpvr (de30ff2, +1), pvr.njoy (bd6581f, +1), pvr.octonet (689afbf), pvr.pctv(5e95300, +1), pvr.stalker (da6f0f8, +1), pvr.teleboy (683bfa1, +1), pvr.vbox (3cf15ad, +1), pvr.vdr.vnsi (d6fe796, +1), pvr.vuplus (00a963f, +1), pvr.wmc (2acca13, +1), pvr.zattoo (7b22f4e, +1), vfs.libarchive (e7d149e)
[/list]

17.8-212, 17 April 2018: Based off OSMC commit (6b1e833) and xbmc (d23e30e)

XBMC:

  • VideoPlayer: do not render video until a/v streams are in sync (PR:13756, 1 commit, 3 files changed)
  • [Music] Fix endless rescraping of unfound album (PR:13752, 1 commit, 2 files changed)
  • [cleanup] drop support for alsa lower than 1.0.27 (PR:13749, 1 commit, 3 files changed)
  • windowing/gbm: destroy property blob (PR:13568, 1 commit, 1 file changed)
  • [cleanup] remove GNUReplacement function (PR:13760, 3 commits, 13 files changed)
  • linux: add OptionalsReg for audio drivers (PR:13758, 3 commits, 12 files changed)
  • register AE as pointer to ServiceBroker (PR:13750, 1 commit, 28 files changed)
  • [PVR] Fix label2 for recordings file items after #11691. (PR:13763, 1 commit, 2 files changed)
  • [application] fix broken powermanagement after #13748. (PR:13765, 1 commit, 1 file changed)
  • [cleanup][linux] remove unused symbols (PR:13764, 4 commits, 8 files changed)
  • AESinkAUDIOTrack: Fix checking for correct value of TRUEHD DTSHD in AML fixes #17823 (PR:13734, 1 commit, 1 file changed)
  • Kill global CStereoscopicsManager (PR:13743, 1 commit, 14 files changed)
  • [guiinfo] Major refactoring of CGUIInfoManager (PR:13754, 32 commits, 95 files changed)
  • VideoPlayer: fix reconfigure renderer after 76757f01c8c5e3b1fafe8b13a (PR:13768, 1 commit, 1 file changed)
  • lirc: redesign, fix (PR:13761, 5 commits, 26 files changed)
  • AE: fix dependencies on startup (PR:13770, 1 commit, 7 files changed)
  • [xbmc] Added clang-format that roughly matches our current style (PR:13361, 1 commit, 1 file changed)

inputstream.adaptive:

  • Effective URL search for parameters (?) (a7a59e4)
  • Version bump 2.2.15 (34b5af2)

pvr.octonet:

pvr.teleboy:

  • Seek 5 minutes into replay and recording stream (a84e5ef)

pvr.zattoo:

  • Seek 5 minutes into recording stream (5e5493b)

Includes latest addons: inputstream.adaptive (34b5af2), inputstream.rtmp (3b5058d), peripheral.joystick (80224e1), pvr.argustv (377f796), pvr.demo (d5e5cd1), pvr.dvblink (c61ea73), pvr.dvbviewer (1ef88c6), pvr.filmon (0ca1665), pvr.hdhomerun (484b91d), pvr.hts (9533cce), pvr.iptvsimple (77156cb), pvr.mediaportal.tvserver (9702684), pvr.mythtv (9d15025), pvr.nextpvr (de30ff2), pvr.njoy (bd6581f), pvr.octonet (54680a3), pvr.pctv (5e95300), pvr.stalker (da6f0f8), pvr.teleboy (a84e5ef), pvr.vbox (3cf15ad), pvr.vdr.vnsi (d6fe796), pvr.vuplus (00a963f), pvr.wmc (2acca13), pvr.zattoo (5e5493b), vfs.libarchive (e7d149e)

After the latest update Kodi is not starting anymore. “ERROR: failed to initialize EGL display”. See also:
https://paste.osmc.tv/alitilajid

Apr 19 00:34:48 Vero mediacenter[429]: ERROR in Mali driver:
Apr 19 00:34:48 Vero mediacenter[429]: * Device driver API mismatch
Apr 19 00:34:48 Vero mediacenter[429]: * Device driver API version: 800
Apr 19 00:34:48 Vero mediacenter[429]: * User space API version: 900
Apr 19 00:34:48 Vero mediacenter[429]: ERROR: Unable to create GUI. Exiting

Try updating again.