Kieran Kunhya
π€ SpeakerAppearances Over Time
Podcast Appearances
So security of desktop application is important.
On mobile, it's a bit different because most of the mobile applications are running inside their own sandbox.
But for VLC, we could run it inside one sandbox.
But the problem is that we need access to so many things that basically we would have all the permissions.
And so if you have a sandbox and you put some holes everywhere,
it defeats the purpose, right?
So what we are trying to do and we're actually doing is splitting VLC into several processes.
One is decoding, one is demuxing, one is filters, and all of them run into their own sandbox so that the whole VLC system
a part of VLC crash, like Chrome crashes on some tab, right?
It crashes, but it did not crash the whole program.
And this is what we're trying to do.
And it's difficult because it's a sandbox that needs to sustain gigabits per second of mem copies.
It's not a website which is 5 megabytes or 10 megabytes.
We're talking about hundreds of megabits per second.
So this is why it is quite challenging.
And this is a research topic that we are working on in order to have
multimedia player that is secure.
Best feature in VLC is called the puzzle filter, right?
So you click the puzzle filter and it transforms your video into a jigsaw puzzle, right?
And you can click and move the pieces, right?