DevCon 2015 LiveBlog



Kai (ksooo) talks PVR. New in PVR on Jarvis is timers with many very cool features worth checking out. Also, now you can scan through the other channels while watching TV and you won’t switch over to another channel until you actually hit OK/Enter.

FullSizeRender 16


Zag talks about Kodi MetaData Sites

An obvious reminder that all the metadata in your library comes from metadata websites. Not Kodi. So donations for those sites is always welcome.


Now we’re answering your questions that you posted in the forum!

FullSizeRender 15


GSOC Projects –

Montellese talks about Mark’s transcoding project. Mark used FFMPEG’s instructions to create a transcoder class that converts from original to h264/aac. The file then can break up the file for skipping and implement ways of transferring such as http streaming. Unfortunately, it’s pretty slow right now and needs better architecture to really make it work well and mergeable.

Garrett talks about Anthony’s gamestream project. The project is a binary addon that appears to successfully be working, built into the Retroplayer framework. At the moment it’s pretty hard coded, which means it’ll take a while to truly integrate it into Kodi. Additionally the encryption means we need to better look into moonlight to see how game listings are handled there.

Achim is talking about his own cross-platform room correction project. He created an addon casked adsp.xconvolver, which depends on a signal processing library. The software sends out a signal from speakers, which are then recorded using a microphone in the room. Then the library measures each audio channel to correct for the room. For the future additional python addons should be able to use this library to add additional neat features.

Alwin and Achim have worked together on AudioDSP for Kodi that allows for basically professional audio signal processing. For example, for those who are into fine control, you can have a separate equalizer for every speaker.

FullSizeRender 14

9:30 AM

It’s a bit of a slow start today, so we’ve begun by having Garbear demo some of the new features of retroplayer, including 2 player support.

FullSizeRender 12

End of Day 1


Settings refactor – jjd-uk is pushing forward a new task-oriented way to organize settings to make them slightly easier to navigate through.

Aside from coming up with category names, much of the discussion revolved around the idea of trying to get rid of the Weather settings altogether.

FullSizeRender 11


There are some major platform refactors planned for the future centered around video players and other things. We need to get the critical devs together in person for conversations where a really big change with multiple devs would benefit. The team agrees that the Foundation should absolutely be able to pay for that.

FullSizeRender 9


We have a lot of installs on Android that quickly get uninstalled. The theory is that this is because totally vanilla Kodi is empty and in English, meaning that users have to figure out how to add content, and if they aren’t native English speakers, they have to figure out how to change the language.

Solutions include having Kodi auto-figure out what language is default on the OS, and ask if the user wants to keep that language on first install. Solutions for making adding content easier initially were also discussed.


We review stats of Android users, testers, etc. Talk about ways of possibly making it easier for people to install alphas from Google Play without needing to sideload.

11:30 AM

Things going into Kodi 17 Alpha 1: Montellese’s content imports and Garbear’s new Input work. After Input is debugged a bit, the rest of retroplayer will start being merged.

10:30 AM

Moving forward with side projects

We have three major problems that need work. Distributing new binary addons. Merging Montellese’s content import work. And merging garbear’s Retroplayer work.

Retroplayer has a lot of basis in binary addons. So the first conversation is about distributing binary addons. Binary addon distribution requires building for each platform, and requires figuring how to install in each platform, which may be a limitation of Android and possibly other platforms. And it also requires figuring out how to distribute binary addons without killing our server.

Sidenote: We’ve switched from Mirrorbrainz to Mirrorbits, which is much faster, but we’re also rapidly increasing number of users, which means we need to be REALLY careful about changes so they don’t crash the server.

9:30 AM Prague

Good morning everyone, and welcome to another Kodi DevCon Live Blog! This year I hope to regale you all with many interesting and exciting stories, decisions, and developments. And failing that, I hope to record those things for posterity. We should be getting rolling soon. Feel free to ask your questions or leave comments below.


Share on reddit
Share on StumbleUpon