 And here at the Lanara Connect Demo Friday, hello. Hi, I'm Mark Ogotsky, I'm the Director of the Lanara Digital Home Group. We have a series of demos here at Connect, and the first one I'd like to show you is work we've been doing with the Comcast RDK and porting to 96 ports. This particular demo is using the Dragon Ward 410C, and it takes advantage of the RDK port as well as using the hardware video decoding on the Dragon Ward 410 with the B4L driver framework. And the assignees from Comcast are Shiva and Kalyan who have been working on in this area, and I'll let Shiva describe what he's done here. Hi, so what have we done here? Okay, this is an RDK port on 96 ports with hardware video acceleration. So it's running right here in a Dragon Board. Yeah, this is Dragon Board 410C. And you're able to do hardware acceleration of RDK. What do you need to do hardware acceleration there? I mean, we have integrated RDK media framework with hardware acceleration through V4L2 plugins. So you have the video for Linux 2. This is the best way to do video. Is it an open source solution, right? Yes, it's open source and it interfaces directly with the hardware, and that's the advantage of using the V4L2 driver framework. It gives us a direct access to the hardware acceleration. So how are you able to do V4L2 or the Dragon Board? Did you have to go to the GPU or is it another place? On the SOC there's a video acceleration, right? Yeah, so we have the SOC V4L2 plugin, so we have integrated with the RDK media framework. So that will make the best use of hardware acceleration. So right now it's just video playback? Or is it some UI also? Yeah, this is the video playback and this is the graphics test application, Vestora's test application, which runs on Vestora's compositor. So we are displaying both video and graphics content on the screen. So Linaro has a big role in making this work? The V4L2 support is from Qualcomm on the Dragon Board. We are exercising and Anishiva has just described. We're showing the decode hardware acceleration and then he's overlaying the graphics component, which is using their WebKit for Wayland browser with a reference compositor called Vestora's with Wayland. So he's showing here that you can overlay some graphics effects and play the video. Because the video is being decoded using the hardware decoder, it frees up more CPU for other things that you need to do, such as overlays or graphics. You can use the Mali core as well to accelerate that graphics. But here we're just showing video playback of high-def video with this graphics effect overlay to show that there is no tearing. It plays back smoothly. And that's useful for having standard acts, well, good playback of every codec, good sync, audio, video sync. Everything is going to work. Sure. And typically what happens is when you look at an EPG application, for example, here we're just showing an overlay. But as you know, a lot of times when you're looking at the guide, you have a combination of a guide and HD-scaled video playing as well. And you want all of that to provide a nice user interface. So has it been working with Leonardo doing these kinds of things? Yeah. See, we are a comcast as an is. We work with Leonardo for standardizing this RDK framework across the different boards. So the initiative is this E4-L2. Currently, all the SOC vendors, they have their own hardware plugins. But we are trying to use V4-L2 plugin through GStreamer, that we standardize so that the comcast can ask other SOC vendors also to use V4-L2. So in this reference implementation, we are doing that. And the performance wise, how good it is that we are showing.