 Hi, I'm Kuhn, I work at Lenaro and I registered a demo, but Lucas here did most of the work. Hi, I'm Lucas, I'm here representing Cody at Lenaro Connect. I'm really fortunate that I could be here and give a presentation about all this as well. So what do you do? What do I do? This is actually just a hobby of mine and a spare time project. I'm actually a control systems engineer by trade. And like a secret company or? No, I work at a company called RBSA and here in BC. So when you talk about Cody, you say it's also a hobby? Yes. Everybody is just a hobby for this or why? From what I've seen, yes, the mining people professionally working on it, but most people I interact with did say it's a hobby. So you've got a Yocto t-shirt and it says Libra-Lac. So which one's better? For home use, I would use the Libra-Lac thing, because I'm also involved with the Libra-Lac project, but you only get one choice on your badge. Alright, on the t-shirt? Yes, it's a nice t-shirt. Thanks. Do you have one of those? I don't have one of those, no. Do you want to have one of those? I'd wear one, sure. So what do you have here? It's a demo. Can you come close to the mic? The demo here is running on Dragonboard 410 and we're running Kodi on Libra-Lac and we're just showing the hardware capability of using the hardware video decoders used through VFRal 2, which is the Linux subsystem for video decoding methods. So you've got that right here if I check this board. This says Kodi Playback with standard VFRal 2 stack. Correct. So you were talking about this for a while, right? What's special now? What's happening? It's now actually working. And it's working across vendors. So we have Qualcomm here. We have NXP there. AM Logic is now working. Raspberry Pi. So you get Raspberry Pi, which is a Broadcom stuff. Yeah, it has a new stack. It's not mainline yet, but it's also VFRal 2. I think Rockchip is working on it. So basically almost every SOC vendor is now working on it or has it working. Can you remind me what's the main advantage of using VFall 2? What was before? The weeks before when we were working on this, we used the name Logicboard to do this. For this demo, we just run the same software on the Dragonboard and it just worked. Did you change anything? So it just works. It just works? Is it a driver for video playback? Yeah, and it's in the Linux kernel, so you don't need to look in strange places. This Dragonboard is running mainline kernel, mainline, Mesa. And the only thing that is out of tree in any way is a single FFM patch that allows, or FFM peg patch, that allows us to have this zero copy rendering that we're doing. Zero copy rendering. So it's a little kind of like a proprietary thing that the SOC needs to be still something sometimes? No, so the reason we want zero copy is because it maximizes the performance that you can have on these little embedded chip sets. Typically they are very weak in the CPU and the GPU and have dedicated hardware for video processing. So we want to make best use of that as we can. And this is how we're doing it, so... And what has Lunaro done with this? What has Koen doing done? Can you explain? I actually had to work with some of the Lunaro guys on the Dragonboard initially when the Dragonboard stuff wasn't upstream. I was doing a bunch of testing to get the V4L2 driver working properly and to just get the whole software stack working. So in terms of Lunaro and me, I was basically just doing some testing for them, but they were providing all the code that allows the Dragonboard to run. Does a lot of work? It was a lot of work behind the scenes. The actual work turned out to be relatively simple because Qualcomm has ridden the kernel driver and the FFmpeg glue, someone just needed to pick it up and push it upstream. So Jorge has done that. He's at Belibra and he's now maintaining that stuff. So the patch he mentioned, it's on the mailing list. It's under review, so hopefully it will be in FFmpeg soon and then you will need no patches to have this working. And this is so cool because a lot of people are looking forward to this or what? Well, it allows Kodi and Libre-ALAC to support one system because right now they have the special Raspberry Pi version from Multimedia. They have the special AMlogic version from Multimedia. They have the special IMX6, so all different code paths. And in theory, you can now replace that with a single code path. One release. Yeah, well like... Not really that, but it allows us to streamline the process through Kodi. Now, instead of a bunch of people working on very specific code in the project, now we can have all those people working together on the same code that works on all the projects. So what do you think about Kodi? What do I think about Kodi? You have the t-shirt. I love Kodi. Why? I've been working with Kodi for a lot of years now and it's a very fun project to work on. Open source project, GPL licensed. Millions of users. Millions of users, correct. And all these people watching all this video stuff, it's making the world a better place, right? Yeah, we hope. Cool.