Jump to content

Matt

Administrator
  • Joined

  • Last visited

Everything posted by Matt

  1. Matrix Powerade Commercial View File Submitter Matt Submitted 04/06/2023 Category Commercials  
  2. Glad you got it running. Video tutorials are definitely on the to-do list.
  3. If you go into your movies you can long press the ok button on the shield remote to bring up the context menu. From there, select PreShow Experience. if you are using the skins, you need to go into the information screen and select first icon.
  4. Welcome, everyone, to Kodi Devcon 2023, coming to you this year from halfway up an Italian mountain overlooking Lake Iseo. We're full of coffee, it's seven degrees outside, we don't have enough power outlets, and we're struggling to stream over dubious Internet connectivity (courtesy of Mr Musk). What could be better? A slightly different format this year: we want to use the time together as productively as we can, so there'll be less discussion and more collaboration than previously. So, let's go... Finance We kicked off the day with an overview on our financial position: income, reserves, commitments, sponsorships. We're doing okay, but the combination of Covid and the global cost-of-living crisis is showing. If you're reading this, and would like to drop us a small donation or buy some merchandise, it really would be helpful. Team Kodi Internals A recap on all things internal to Team Kodi, for both old and new team members: how we use GitHub issues to track internal activities, how we're organised, where to find recordings of team meetings, and so on. We also rattled through a round of introductions and retrospectives on our involvement with Kodi, just to make some of us feel very old. Python A quick discussion on sunsetting Python 2 - when do we drop it completely, what would the implications be (specifically for anyone still using older Kodi versions), do we keep "legacy" components available for a period, are there any blockers or reasons not to, etc. Release Management A discussion on streamlining releases, specifically what can we script and automate around building, tagging and publishing dozens of addons. We already have some basic tools, so we can perhaps start with these. Hackathon As the previous topic is potentially something we can work on while we're together this weekend, this quickly segued in to a conversation about other potential "mini projects": resurrecting an abandoned radio addon, website improvements, Flatpak build, skins/UI, revisiting open PRs and issues, server/infrastructure stuff, some kind of semi-automated "this week in Kodi" to summarise current commits. Release Management II Back to the previous conversations - what else can we do to manage the systems permissions needed during release management? How can we improve control and auditability of any changes? How can we better manage and review PRs during a release cycle so we get things merged ready for any new release? How can we help people to contribute, what tips and best practice can we better publicise? What additional documentation could we provide? Timeshift for everyone A presentation about work that's been done to make the PVR "Timeshift" functionality more universally-applicable. By adding timeshift mode to inputstream.ffmpegdirect using a local circular buffer (so the user can set a maximum duration), timeshift can be used in any PVR add-on, video add-on or STRM file. PVR for Everyone Similar to the above, but using IPTVSimple as an integration point for anything in Kodi. Video add-ons can use aggregation add-ons to push their content to IPTVSimple, but this can be problematic as it usurps the original purpose of that add-on. PVR Recordings can now be used for VOD, this speeds up channels/EPG; multi-instance support in PVR helps with this - each add-on can have their own data - but support is still needed in the Python API to keep per-instance settings separate. We will still need some way to integrate the output into Kodi's Video Library. Github We've used Github for a long time to host our code and provide elements of workflow (PRs, issues, and others), but it could potentially offer more. This, then, was a conversation about what else it might be used for, particularly around project management using Kanban and Projects. Kodi v20 'Nexus' Recap General feedback is that the release went well, certainly from a process perspective. We continue to be slightly hampered by the inevitable different schedules on various platforms, especially via the curated app stores - there's not much we can do about this, however, beyond perhaps going to 100% availability more quickly. In terms of functionality and user experience, there was very little noise - nothing significant broke, and anything missed was quickly mopped up in 20.1 - with the possible exception of some Android specifics that are broadly outside of our control (permissions and API level). Kodi v21 'Omega' Plans Our rough plan is to start Alpha releases very shortly, with regular updates through Alpha and Beta phases before targetting a final release around the end of 2023 or early 2024. Savestate Manager A demonstration of new functionality that brings multiple savestate support to Retroplayer. Previously, you could only have one save per emulator, and you needed to manually copy this somewhere to avoid it being over-written by the next save. With this new feature, you can save multiple times, rename them, delete them, and generally switch around between different saves per emulator. OpenGL/ES Combined Builds We used to have separate builds for each windowing implementation on Linux - so, you needed to know in advance which version to build, ship or install. This was simplified into a single runtime-selectable build. The logical next step is now to do similar on the rendering systems, and effectively switch to a one-size-fits-all model. We have a current proposal that achieves this, but there's still some more work needed to see whether this is actually desirable - and, if so, whether this is the right approach (e.g. whether there's an existing abstraction/wrapper library we could use instead). Vulkan Vulkan is a cross-platform graphics API that aims to replace things like OpenGL and DirectX. This presentation was around an initial implementation of Vulkan support in Kodi - it doesn't cover all forms of rendering, and it's limited to Wayland only. More work is required - extension to other rendering forms, how we'd handle maturity of Vulkan on different GPU chipsets, co-existence with or replacement of OpenGL/ES and similar API libraries. Pipewire Pipewire is a low-level multimedia server subsystem for Linux. Basic Pipewire support - focused on audio - was built into Kodi v20, but significant new code is now in place for v21. These changes will give noticeable improvements in support for e.g. HD audio. Logging Uniformity and Styling Just because of the size, complexity and history of Kodi, we have very many inconsistencies in how we report and log messages. Ideally, we'd streamline all of this and introduce a much more common "language" for all messages. Unfortunately, you can't rely on a simple search-and-replace because of the nature of some of the messages, and so we've got many thousands of changes to make by some other means - which isn't something to be done by hand. So, various approaches were discussed to see if any of these couple help simplify the required changes. Textures Investigative work on how we render our UI and how we can improve it, particularly on low-end systems and single-board computers. At the moment, even basic skins can render multiple layers (background, fanart, and other overlays), many with transparency, and this can demand a heavy load on the GPU. We also have the potential to resize some graphics elements and textures beforehand, rather than scaling on the fly, which would also remove some of the GPU demand. Moderator Update Moderation is generally going well, with one notable exception - the rise of ChatGPT-generated posts, which are likely precursors to spammers. We’re in control, but always need more help, as we’ve struggled to get new lasting mods. We've also had a couple of issues with certain mods behaving as independent agents, so we maybe need to revisit our approach to retired/former members. Hackathon Update Lots of sideline projects - finishing outstanding tasks, starting some new ones, prototyping, ideas. Too much in too rough a state to report here (website updates and upgrades, new merges, prototype news roundup, addons, logging...), but you can expect many of the activities to find their way into production in due course. Kodi and Apple Macs We've seen a growth in people using Macs for development, so we took some time to explain some features and quirks of this environment, specifically how to install and run portable apps. This not only allows multiple different versions of Kodi to coexist for test/development purposes, but also the different ARM and x86 architectures that modern Macs support. We also explored some specifics about building and cross-compiling both Kodi and addons on this platform, as it's much more Linux-like than perhaps the Windows platforms people had maybe used before. /images/blog/team-kodi-2023-italy-ceratello-lovere.jpg And that's it for Devcon 2023 - friendships made and rekindled, beer drunk, code written, plans made. Special thanks go out to Beppe at for hosting us at Ai Ciar, and to Alec and Michal from RudeChefKitchen for keeping us fed throughout. Onwards towards Kodi v21! View the full article
  5. Matt replied to Reelyator's post in a topic in PreShow Content
    Perfect timing. I added in a section for commercials in the video bumpers for the next version of PSE.
  6. Bambi Meets Godzilla Short Film (1969) View File Submitter Matt Submitted 04/02/2023 Category Short Films  
  7. View File AMC Feature Presentation Coke Bumper AMC Feature Presentation Coke Bumper Submitter Matt Submitted 04/02/2023 Category Theater  
  8. Matt replied to marius's post in a topic in Support
    This is how it is supposed to work. I'll look at it in the sequence editor and queue editor when I get a chance.
  9. Matt replied to Reelyator's post in a topic in PreShow Experience
    As @mariussaid, you just install the updated version and it will overwrite the current version, but keep your settings. No need to uninstall.
  10. I have not had time to write new instructions for this yet, but it is on my to-do list.
  11. Matt replied to agarr14's post in a topic in Support
    There were 2 trivia packs that had incorrectly structured file names. Replace your files with the correct files below and it should work.
  12. Matt replied to agarr14's post in a topic in Support
    I can confirm the error. I'll look into it.
  13. Matt replied to Stovies's post in a topic in Support
    @Stovies Glad to hear that you got it working. Let me know if you need any assistance with the old trivia packs.
  14. Matt replied to Stovies's post in a topic in Support
    @Stovies I have sort of been able to create the screen you are seeing. It is unable to load the defaults. The only difference is that when that happens to me there is a popup that asks to create a new or load the defaults. Please go into the PSE settings and pick a different folder for the content, click "update content" and then click "ok." Don't put any content into those folders yet; just go to the sequence editor and see if you have the same results. That should at least narrow it down to whether it is an issue the content or not.
  15. Matt replied to garzilla's post in a topic in Support
    I think I have this fixed. If so, it will be in the next version.
  16. Matt replied to Stovies's post in a topic in Support
    @StoviesThe Auto Select button isn't showing up, which I am a bit stumped about. I don't think your content folder should have anything to do with this. This shouldn't even need that to work.
  17. Matt replied to Stovies's post in a topic in Support
    That's the same setup that I have. I just tested it again and didn't see anything out of place. Can you confirm that you've restarted Kodi after installing PSE? I've seen Kodi not read a skin variable on an initial install, but that gets resolved after a restart.
  18. Matt replied to Stovies's post in a topic in Support
    I haven't had this issue with my Shield. @garzilla sent me screen shots of his Shield and I can see the buttons highlighted. @StoviesWhat year Shield are you using, 2015 or 2019? Are you use Kodi 19 or 20?
  19. PSE is 19.5 compatible. I just tried it and was able to install it without issue. Sometimes a dependency won't transfer properly at a certain time, which I think is an issue with the Kodi servers. I'll provide links to the dependencies when I get a chance so that people can manually download them if this happens. @Greg KinneyCan you try to install it again?
    • 530 downloads
    • Version 1.0.0
    4K smoke themed bumper set with surround sound Videos include: 3D Intro 3D Outro Countdown Courtesy Feature Intro Feature Outro Intermission Theater Intro Theater Outro Trailers Intro Trailers Outro Trivia Intro Trivia Outro Sponsors PreShow Experience
  20. Matt posted a post in a topic in PreShow Content
    Smoke 4K Bumper Set View File 4K smoke themed bumper set with surround sound Videos include: 3D Intro 3D Outro Countdown Courtesy Feature Intro Feature Outro Intermission Theater Intro Theater Outro Trailers Intro Trailers Outro Trivia Intro Trivia Outro Sponsors PreShow Experience Submitter Matt Submitted 03/13/2023 Category Bumpers  
  21. Matt posted a post in a topic in Kodi
    As is always inevitable in software, we are back with a new release of Kodi 20.x "Nexus". An assortment of bug fixes, some backports, no real new features. Full changelog since 20.0 on Github, as usual. Release notes Audio @fritsch has been working feverishly on Android-related audio issues over the past couple of months, and in combination with @thexai has introduced an algorithm to look to overcome some audio issues particularly aimed at Android devices. A summary is: Algorithm runs for 30 seconds to learn what is going on: during this time no corrections are done, but the internal m_disconAdjustTimeMs is updated to a new value whenever when the sync error is found to increase. After 30 seconds the learning stops and the final m_disconAdjustTimeMs is set as: m_disconAdjustTimeMs * 1.15 + 5.0. With firmware specialities for AudioTrack Write behaviour now kind of "well known" the systematic issue can be worked around easily. This helps users on affected system to not have to create an advancedsettings.xml for a manual fix. DVD Playback of DVD folder structures over network sources (e.g. SMB/NFS/HTTP, etc.) has been fixed. Filesystems A fix in Samba was made that "corrected" a long-standing assumption - it turns out that documentation doesn't always match code implementation. We now handle both the old Samba implementation and the new "correct" implementation. Further improvements to the new NFS4 implementation have been made by @thexai . This fixes stalls/errors and brings some performance improvements to our NFS implementation. Game/Retroplayer Assorted fixes to the new Savestate Manager to improve usability. Thanks to @KOPRajs for reporting, and also providing the PR to fix the issues found. An assortment of OSD improvements by @garbear resolving further issues reported by @KOPRajs. A number of performance improvements (memory reads, faster dialogs/savestates). Input fixes have been made that allow resetting multitap controller inputs, as well as fixing an issue around "ignored" input buttons not being saved. Sync of some of the common controller types has been made game.controller.default game.controller.keyboard game.controller.mouse game.controller.snes General Fixes various overflows when using new chrono infrastructure. This fixes "keep audio device alive" when passthrough is used with an AVR. A number of fixes by @ksooo that aim to fix regressions regarding context menu items/behaviour. A fix for an issue on 32-bit systems that affected the sorting of items. Thanks @vpeter4. Fixes regarding the rework of the Favourites window have been addressed. This returns behaviour found in v19 for the following: Support actions up/down plus key mapping for u and d keys. Support action delete plus key mapping for delete key. Change keymaps to open the Favourites Browser window instead of the Favourites dialog as currently. A fix by a returning team member (@CrystalP) that resolves crashes due to Unicode characters. Platform Specific Android Fix packaging regression that affected some parts of the Python PyCryptodome module. Windows A fix was made to address an issue where some less-than-usual dimension videos were causing AMD systems to fallback to software decoding instead of using DXVA. A packaging issues on Windows platforms meant that Chorus was unable to be used. A fix was found by @CrystalP, so users wanting to access Chorus from a Windows host can now rejoice. PVR A fix to resolve PVR Channel Groups to correctly show channels ordered as provided by a PVR backend. Python A bump of cPython to 3.11.2 was made to fix an upstream issue with the ElementTree binary module. This fixes crashes on Android when an installed addon uses the common ElementTree Python module. Subtitles A regression was fixed regarding Right to Left language subtitles placing punctuation incorrectly. It turns out that @CastagnaIT's implementation was too correct, and an informal standard adopted by subtitle creators to place punctuation in Left to Right positions in Right to Left subtitles was worked around. A couple of fixes for WebVTT subtitles were made to resolve overlapping of segments. Line spacing has been altered in our use of libass to avoid overlapping of text boxes. UPnP @enen92 has made a number of improvements and fixes when Kodi is being used as a UPnP server. He has fixed a number of regressions around listings and artwork. Thanks, as always, to everyone who has helped us track down and fix any issues. We endeavour to minimise the issues everyone experiences, but with such a large project, and the fact everyone contributing to Kodi is a volunteer, issues and bugs are a part of life. if you happen to experience any bugs/issues, don't hesitate to reach out on the forums, or raise an issue on Github. As this is a point release, there are no major changes since the previous version, and you should be fine to install this straight over the top of any existing Kodi 20.x installation - indeed, this will happen automatically on many platforms. However, as for all software installations, back up your userdata beforehand if you've any doubts or have anything you can't afford to lose (and definitely do this if you're going for a major version upgrade). A list of all changes for this version can be found at GitHub. If you want to read back on the full history of v20 itself, or of previous versions, you can find the corresponding articles in the relevant blog posts. Application deployment on different platforms (notably the Microsoft Store) can vary considerably due to circumstances outside of our control, so just be patient, and the update will inevitably find its way through. Android Deployment We always do whats known as a "staged" deployment roll out for Android. So if you don't receive the update immediately, be patient, as it will come through over the next week. View the full article