Share this project

Done

Share this project

Done
VLC for Windows 8. A native app, fully featured and fully open source. Play all your files, streams and optical media.
VLC for Windows 8. A native app, fully featured and fully open source. Play all your files, streams and optical media.
Created by
3,080 backers pledged £47,056 to help bring this project to life.

Recent updates

Photos

Additional goals and ideas

Dear backers,

This evening, we crossed our goal of £40,000. Thanks again for your generous support and for allowing us to realize our project!

Any further money coming in will greatly speed up the availability of our port of VLC to Windows Phone 8, since it will allow us to parallelize the workload of the ports to Windows 8 / RT and Phone.

Furthermore, we would like to propose a few additional features, on which we will be working full-time after the initial release is done and as long as money is left:

  • camera input support — This allows you to record anything your connected cameras can see and to stream it live where ever you like.
  • DLNA client and server integration — Play media stored on DLNA capable servers on your Windows RT tablet or Windows Phone — Stream everything VLC can play on your tablet or Windows 8 PC to your DLNA capable devices (Xbox, ...).
  • integration with locally attached devices for media playback and synchronization
  • Smartglass support

Thanks again for all your feedback and your support. We are looking forward to go all-in on this project!

Jean-Baptiste & Felix for the VLC for Windows 8 team

Goal reached!

22 Comments

For backers only. If you're a backer of this project, please log in to read this post.

VLC For Win8: building the new compatibility layer

Dear backers,

Today, I would like to share an article by Geoffroy with you, covering some technical aspects of the port to Windows 8, RT and Phone.

Additionally, I would like to mention that we crossed the threshold of 90 % of our goal today and it's 7 more days to go. Thanks a lot to the more than 2,200 of you who make this possible! Let's go on on this track!

For the VLC for Windows 8 team,

Felix

--

As you know, we are doing a KickStarter for the Windows 8 (WinRT) port of VLC media player. The goal is to take our existing code, which already works on Windows 8’s “desktop mode”, and make it run on WinRT, the “Metro” interface.

Porting code to WinRT offers significant challenges, mainly caused by the changes in the APIs. A lot of functions we were using, like LoadLibrary, are not available anymore, and replaced by slightly different functions (like LoadPackagedLibrary:). Those might not be too hard to integrate into our current code base.

Other APIs, like sockets, were replaced by their COM interfaces counterpart (for instance Windows.Networking.Sockets). They are used to provide asynchronous interfaces for code running under WinRT. They got inspiration from mobile applications and the “always responsive” goal: a WinRT application should not use blocking code, and should go to sleep or wake up quickly if needed. With COM interfaces, the code polling the socket is executed in another process, and the data is provided through a callback. This changes a bit the usual networking code (connect-\>select-\>read-\>select\>…) and we need to write a large layer of compatibility code.

After all of that, we still have to solve the issue of packaging. We already experimented a bit with side loading, which offers an easy way to distribute applications, but the real goal is to push VLC media player to the Windows Store.

So, why are we doing this? Windows 8 is happening, it is now pre-installed on most of the new computers.

Why am I excited to work on this port? This KickStarter will give us the opportunity to work full time on WinRT for a few months, and solve all these challenges for us, but also for other open source projects. We already know how to create a compatibility layer for different operating systems, so we will be able to build one for WinRT. We could also come up with guidelines on using free software toolchains to build WinRT applications.

Basically, we’re paving the way to WinRT for Open Source libraries and applications, with the nice side effect on running VLC on Windows 8.

UI Mockups for Windows RT

Dear backers,

following up on last night's Update #2, today, we would like to share two additional mockups with you to give an idea how this new port of VLC will actually look like on Windows RT tablets.

You can find the full resolution imagery here and there.

Thanks a lot for the positive feedback we received so far and we are looking forward to more!

Jean-Baptiste & Felix for the VLC for Windows 8 team

  • Image 194100 original
  • Image 194101 original

UI Mockups

Dear backers,

First of all, thanks a lot for the support over the last few days. Today, we crossed the threshold of 70 % of our fundraising goal and there are another 10 days to go. Thanks to more than 1,800 of you, it looks like we will be able to make it in time!

Today, we would like to share our first draft for the user interface on Windows 8 and RT with you.

It was created by Ashraful Sheikh, who is responsible for the current design of our website. You can find his portfolio on his site Made by Argon. While this isn't the final design, it shows the direction where we will be going. You can find the artwork at full resolution here and there.

We hope that you like it and we are looking forward to your feedback!

Jean-Baptiste & Felix for the VLC for Windows 8 team

  • Image 193876 original
  • Image 193877 original