Keyword - VideoLAN

Entries feed - Comments feed

Sunday, November 16 2014

10 years of GSoC and VideoLAN

A few weeks ago, the 10 years Google Summer of Code Reunion was held in San Jose. To celebrate for the 10 seasons of GSoC, this event replaced the usual Google Summer of Code summit.

I thought it would be a good occasion to share what we've achieved around VideoLAN and VLC during those summer of code programs.

Continue reading...

Tuesday, August 5 2014

libdvdread, libdvdnav and libdvdcss releases

Dvdread and Dvdnav

libdvdread and libdvdnav have had a history of poor maintenance and numerous forks (and merges), with numerous lapse of time without active maintainers.

As a result, those libraries were in a sorry state, crashing a lot (crashing VLC more than libavcodec or filling up distribution BTS), while the DVD protections were getting stronger than ever...

Last year, after some work on libbluray, I decided to take over the maintenance of those DVD libraries. And here are the first releases of the new libdvdread, libdvdnav, coupled with a libdvdcss one...

Continue reading...

Saturday, July 26 2014

VLC 2.1.5

Release of 2.1.5

Today, we did a small release of the stable version of VLC media player: 2.1.5.

It is just a maintenance release, before VLC 2.2.0 is ready.

The highlights are:

  • Blu-Ray subtitles (PGS) in MKV are correctly sized,
  • Some MP3 streams could crash VLC,
  • GPU decoding that could artefact on Windows is repaired,
  • QTsound input does not crash anymore on OS X,
  • Audio channels order are fixed on OS X,
  • Improvements on the OS X UI for retina displays,
  • We updated freetype, libass, libogg, libmodplug, live555 and libjpeg,
  • We updated GnuTLS and libpng, to solve security issues,
  • Various issues in interfaces and transcode chains are fixed too.

Hopefully, this is the last one before 2.2.0 is out!

You can grab your version on our website!

Monday, March 31 2014

VLC for Android: take 2

Intro

VLC for Android is on the store since quite some time, and it is quite popular, notably knowing it is only a Beta release.

After more than 6 months since the last release, we've developed a new version that is changing a lot of things.

This could be mostly considered as a Second main release of VLC for Android.

The most important parts are a new UI, closer to a modern Android theme and a rewritten hardware acceleration.

Continue reading...

Monday, March 10 2014

First achievement unlocked!

Oh boy, this has been a long and bumpy ride!

Today, the first Beta of VLC for WinRT is getting deployed on the store.

As many of you know, the road to come to this point has been long... Very long.

I've been driving or helping some ports of VLC on mobile, but this port has been the hardest, by an order of magnitude.

I'll speak a bit more about the lateness of this port, another time. Today, I'll introduce a bit to this application.

Continue reading...

Thursday, August 1 2013

News about our WinRT port

WinRT still advances

As people who follow @videolan know, we keep working quite a bit on our port to the WinRT platforms. It is probably the port where the most effort is spent on those days, and is probably the most difficult.

The good news is that we are improving quite a bit, and we are closer to having something on the store.

Precision about VLC ports

Some people said that we stopped working on WinRT to ship VLC on iOS... This is totally wrong, because those are not the same people working on it.

VLC development is closer to a bazaar than to a cathedral building, and while the core advances altogether, people, who are volunteers, work on what they want, and on the features they want. This is very often true for VLC modules, and this is even more true for the ports to the mobile platforms.

Notably:

Therefore, doing work on one platform does not slow down the development of other platforms ports.

On the contrary, porting VLC to more platforms improves the portability of VLC, and helps finding weird bugs or misdesigns that benefit all the other ports, when they are fixed!

For example, the work on OpenGL ES for Android helped the port to iOS. Or the work on WinRT helped the normal VLC for Windows.

WinRT calls

So, last time we spoke about our advance, we had to fix 16 forbidden calls to 4 Windows dll, from 5 dlls and all the socket code. And those required WinRT direct calls from C.

We fixed most of the issues, including the WinRT static calls, meaning that we rewrote a lot of idl, idl tools and header files. We are at 5 forbidden calls (3 tonight, I hope), to 1 Windows dll, from only the VLC core. We still have the socket code to fix though.

The remaining calls are on the threading initialization, and so far, we are not able to create those WinRT objects from a C codebase. We are looking at alternatives, including using a C++ library to work-around this issue.

For the socket code, we have an idea for that too, and I hope I can share it soon to you.

As soon as we are down to 0 calls, we can upload something on the store, for the backers to test it.

Goodies

We've done another round of sending of goodies.

Therefore, if you had a certificate, a key-holder, a mug or a cone, you should have received them before the end of the week.

If you had a t-shirt or a hoodie, they might not have reached you yet. Note that, if you had one of these, the keyholder and certificate will arrive at the same time.

If you have not received your goodies, please e-mail us about it, to the email where you received your confirmation from. If you are at a total loss, please mail me or contact me :)

Sorry again for the delay, but we're doing the best we can, so far. Have fun!

- page 1 of 12