Keyword - 2.1

Entries feed - Comments feed

26 July 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!

14 November 2013

VLC: 2.1.1 and 2.0.9

VLC 2.1.1

So, we've released today VLC 2.1.1. It's mostly a release to fix the numerous bugs and regressions that always happen at major.0 releases.

But why are there so many regressions at every major releases of VLC?

The main two reasons are:

  • we still don't have enough people testing the prebuilt and release candidates versions...
  • our major releases cycle is too long.

While I don't know what to do for the first, we will shorten our development cycle, starting from 2.2.0.

New formats

But for once, this release introduces new features, notably a new decoder to support HEVC (H.265).

We did that because we could not ignore this major codec and introduce it only at our next major release.

We worked quite a bit on Opus and VP9, because we want to help pushing those formats.

As for HEVC, VP9 and Opus integrations are quite young, so you should expect issues or shortcomings...

Updates path

As you might have seen, we have not pushed 2.1.0 through the update system, for the reasons you've seen above.

But 2.1.1 is different and will be pushed through the update system.

Windows installer

On Windows, 2.1.1 introduces a new installer that will allow us to upgrade to future versions without asking the options at every install! 2.1.1 should be the last annoying installer that you will see on Windows.

Mac OS X 2.0.9

We did a release of source for 2.0.9, but unlike on Windows, we did binaries too for Mac OS X. Why is that?

Well, as you might have seen, we've discontinued VLC for PowerPC and Intel32 for 2.1.x. This is mostly for technical reasons, (notably to support correctly OS X.9), but also for timing reasons (there are few Intel macs that are 32bit only, and it's time consuming to support them).

So PowerPC users will upgrade to 2.0.9, where we fixed many bugs affecting them, as one would expect.

But, a contrario from what you would expect, Intel32 and Universal Binary users on 2.0.8 will be upgraded to the 2.0.9 Universal Binary.

This will allow users using the Intel32 version of VLC but running on a 64bit-capable machine to upgrade to a 64bit version of VLC. Indeed, the 64bit slice of this UB will upgrade to 2.1.1 afterwards, but not the 32bit slice which might upgrade to 2.0.10, if ever there is one :)

I hope this clears a few questions...

28 August 2013

VLC 2.1.0-rc1

VLC 2.1.0-rc1

I'm pleased to announce, from the VLC development team, the first release candidate of VLC media player 2.1.0, named RinceWind.

This is a major version, totally more than 7000 commits, improving a lot most parts of VLC and fixing the important issues of the 2.0.x branch.

Highlights

  • Port of the VLC engine to Mobile OS, including Android, iOS (again), WinRT. This denotes new audio and video outputs, OpenGL ES improvements, including shaders; but also work on the hardware decoding for mobile.
  • A new audio core, including rewrite of most audio output modules. This improves the stability, reactivity (no more volume change lag), volume control (logarithmic), performance, precision (up to 384kHz).
  • An important work on correct playback of new formats and old non-standard files, fixing most of the small regressions on rare formats that we've seen in the 2.0.x branch. New codecs have been added, including G2M4, MSS1/2, SCTE-27, Real Lossless or Ulead DV Audio
  • New protocols and input support have been added like Smooth Streaming, improved MPEG-DASH, improved Blu-Ray; but also a new VNC support and an AVCapture module for OSX.
  • Hardware decoders (Mac OS X, Android) and encoders (Intel QuickSync Video) were also added in this release, to focus on performance.
  • The OS X interface has seen a lot of polishing and fixes, which finishes the work started in 2.0.0 to renew the interface.
  • For developers, libVLC and most libVLC modules are now licensed under the LGPL, a copyleft license that should allow more flexibility for application developers.
  • For web developers, the webplugin has been partially rewritten and now support windowless, allowing CSS transform like 3D and overlaying objects above the video, like Flash does.
  • Many other issues fixed that I forget about.

You can get it now:

Please test it and file bugreports,

29 July 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!

2 April 2013

New report about the WinRT port

News and Excuses

I must start this post by sharing some excuses of not doing enough updates lately.

The main reason is that we've been mostly under-water with the current development, that took most of our time.

News and report

The good news is that we have had tremendous progress...

The bad is that we have still a bit of work to do before sharing it on the store, as I will explain soon.

Pictures

But first, the current pictures:

Current start screen

Metro Start Screen

Metro Main Screen

Fully working playback

Metro Playback

Metro Playback 2

Technical update

If you followed closely, our main work, in addition to the UI, was to fight and replace the forbidden symbols not allowed on Windows App Store mode.

We've been quite efficient at that, working closely with Mingw-w64 project and GCC developers.

The biggest result is that we have now cut down 90% of our symbols, that are forbidden on Metro Mode.

We mostly did this by:

  • replacing our forbidden calls with newer authorized equivalent calls,
  • modifying gcc and Mingw-w64,
  • writing new code in a special library of ours,
  • writing dummy functions,
  • disabling VLC code that would not work on the Metro platform,
  • moving VLC to MSVCRT 11.0,
  • moving all the VLC codebase to UNICODE and WideChars to fit the new requirements.

We did also a lot of minor things to help the integration of libVLC and VLC in this modern platform.

What are we working on now:

We are now mainly working on 2 things:

  • make VLC work with MSVCRT 11.0 without crashing ;)
  • write headers and C/C++ code to access the new fashion of COM APIs in which WinRT is written in.

What we are gonna work just after:

  • ARM, ARM, ARM,
  • WP8

Goodies

They are gonna get shipped soon :)

18 October 2012

VLC media player 2.0.4 and VLC for Android 0.0.6

VLC 2.0.4

So, yet another release for VLC is around the corner. Why should you care?

Well, first, it shows that the VLC project is still quite alive and that we care about our users, even if we are focusing on 2.1.0.

Then, a bit of stabilization of the 2.0.x branch cannot be bad. :)

For a summary of the most important features, you have:

  • Support for Opus codec, including multi-channel and icecast streams,
  • Support for MSS1 and MSS2 codecs through DMO on Windows and Linux (this can still be hard to use until 2.1.0).
  • Support for Youtube Live Streams,
  • Support for BluRays correctly on OSX,
  • Karaoke control on OSX interface.

For important fixes, we have also:

  • Youtube, Vimeo, Koreus and Soundcloud are back,
  • Ogg duration should be fixed in most cases,
  • HLS, Dash, HTTPS, MKV and Ogg playback fixes,
  • Wallpaper is back on Windows 7 and 8,
  • Huge improvements in the OSX interface,
  • Lots of fixes in the Qt interface,
  • Windows 8 look is now correct,
  • Crashes in subtitles, hardware acceleration fixed,
  • Web interface improvements,
  • Audio devices selections fixes and synchronizations,
  • Security issues.

And of course, translations!

VLC for Android Beta 6

At the same time, you might have seen that we have done quite a few VLC for Android releases:

After 0.0.3 and 0.0.4, 2 weeks ago, 0.0.5 and 0.0.6 have been released in the last week.

So, what are the cool things in?

More devices

One of the big issues we have been facing was to support the maximum of devices with only one package.

The first thing was the port of VLC on Android to Intel x86 chips.

Then, we had to work on NEON autodetection, in order to support all Tegra2 tablets and phones directly. A bit hard to do, but, now, our ARMv7 packages work on both NEON and devices without NEON.

Finally, we've done quite a few fixes for devices like the Nexus 7, that allocate the memory in a different way than other devices...

More Android support

We have also been working quite hard to fix our behaviour on all android versions, from 2.1 to 4.1.

Android 2.1 is really slow and buggy, but we need to support it while adding the coolest features from 4.0 and 4.1.

A lot of fixes for compatibility went in, notably in 0.0.4 and 0.0.5.

New interface

As you can see in the following screenshot, we have also been working in having a better User Interface and User eXperience on both tablets and phones.

VLC 0.0.6 on Android

VLC 0.0.6 on Android - Audio

This is long and difficult, and we move step-by-step, but we are going in the right direction.

Performance

In terms of video performance, VLC is still in beta, in debug mode, and therefore slower than it should be.

We are also improving there, but it is not easy, especially with the very limited numbers of devices we have on our hands. We have still quite a few ideas to improve.

In terms of the UI, we are decreasing the CPU and the memory used for snapshots and audio cover arts, so that the UI is smoother. You can see that in 0.0.6 and will see it more in 0.0.7.

Our background audio service is now completely asleep when not used, and is awaken on phone calls, as needed.

Still in beta

Yet, as you might know about it, this is still not perfect, and needs some work, so this is still a beta!