Keyword - VideoLAN

Entries feed - Comments feed

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!

Monday, July 29 2013

VLC releases

Today, we've published quite a few version of VLC, for your pleasure.

VLC 2.0.8

The first release is a stable release of VLC: 2.0.8.

This is a necessary update to fix a few crashes and security issues that are important enough to deserve an upgrade.

Moreover, as VLC 2.1.0 is slowly approaching, upgrading the stable branch is important for many GNU/Linux distributions, or for OS and architectures that won't be supported in 2.1.0 anymore.

Unfortunately, there is no much fun in this release :)

Still, grab your version of VLC 2.0.8!

VLC for Android 0.1.3

As you might have seen, Android 4.3 was released last week, with numerous improvements and fixes.

Unfortunately, this broke the video output of VLC on Android. Moreover, the saddest part was that Google started deploying the upgrade right away on the Nexus devices.

Therefore, we had to do a quick bugfix branch and a 0.1.3 release to fix this problem.

Get it now on our website or on the Google Play store.

VLC 2.1.0-pre2

But the most interesting release is probably the second pre-release of VLC 2.1.0, named "Rincewind".

Rincewind Rincewind by tarthiev.

Features

Many features are present in this new branch. I will describe the highlights.

  1. VLC 2.1.0 development cycle allowed us to ports VLC to mobile OSes, including Android, iOS (again) and WinRT (ongoing).
    This is important because it will help VLC to be more portable for tablets, phones, smartTVs or boxes.
  2. Following the numerous issues on the audio side of VLC 2.0, the audio core has been mostly rewritten, including a rewrite of most audio output modules, and of many audio filters.
    This should allow us to fix volume delay, crackling, multi-channels issues and improve performance.
  3. We introduced many hardware decoders and encoders, for performance reasons, for mobiles and desktop in order to decrease the power usage when using VLC.
    This includes OpenMaX for Linux and Android, Media SDK on Windows and VDA on Mac OS X.
  4. We added support for numerous new codecs, formats and protocols, including a preparation for Ultra-HD, notably for new codecs, like VP9 or HEVC, that are arriving soon.
  5. A few new video and audio outputs, filters and converters, to increase VLC capabilities, have been addded.
  6. Some interfaces, notably the Mac OS one, got a bit of polishing, to solve the few rough edges VLC has.
  7. A relicense of most of the libVLC library code license to LGPL has happened, to allow wider spreading of our technology.
    This also extends to numerous language bindings.
  8. Some important improvements on the Webplugins, including windowless mode and increasing reliability, are also part of the package, to please our web developers friends.

Stats

Fun fact: there have been 6999 commits since the split of 2.0.0 from master and the tagging ofr 2.1.0-pre1, creating a diff of more than 4 million lines :)

Download

You can download this preversion now!

Monday, June 24 2013

VLC for Android and LGPL

This is just a very short post (almost a bookmark-post) to share that we finished the releasing of the VLC engine on Android to LGPL.

This is now live in the release that was done today, named 0.1.2.

It mostly includes:

  • the Java code in the org.videolan.libvlc namespace,
  • the jni code gluing between libVLC and the Java code.

The corresponding commits are here and there.

This should allow to use the VLC engine in any other application on Android.

But be warned: so far, it is very difficult to build :)

- page 1 of 12