Planet VideoLAN

Welcome on Planet VideoLAN. This page gathers the blogs and feeds of VideoLAN's developers and contributors. As such, it doesn't necessarly represent the opinion of all the developers, the VideoLAN project, ...

November 16, 2014

Jean-Baptiste Kempf

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.

Participation

When GSoC started in 2005, I was not really part of the VLC community, and GSoC was a quite small program, so we did not participate at all.

I joined the VLC project in 2006, but GSoC was already started and VideoLAN did not do a correct candidacy to get selected (I'm not sure it was sent at all).

Starting in 2007, I took over the GSoC management, doing most of the admin, and a very large part of the mentoring of students.

We got selected for GSoC in 2007, 2008, 2009, 2010, 2011 and GCi in 2010 and 2011. And I went to all the associated summer of code summits and the 10 years reunion (6times!).

The more it went, the better we were to manage students and mentors, and we were able to manage around 12-15 projects with a few active mentors.

There has been years like in 2010 or 2011, where I spend a large part of my summer doing this, and where I de-facto mentored more than 6 students. But this taught me a lot :)

GSoC and GCi brought a lot to the VideoLAN community, so I'll do my best to sum it up.

SoC achievements

2007

2007 was our first year, and therefore not the best: we had a large number of failures, notably due to a bad recruitment.

However, in 2007, we notably had:

Not too ridiculous for a first year :)

At the end of 2007, I went to the GSoC summit and got blown away by the energy and vitality of Leslie Hawthorn, one of the most impressive person I know in the open source communities.

The summit was great because this was one of the best way to meet other projects similar to ours, like Audacity, Mixxx or Gimp.

2008

I entered 2008 way way more prepared, and extended the program to x264, VideoLAN being an umbrella org for the first year.

We had 13 projects, and the very large majority of them were successful and merged.

In 2008, GSoC notably gave us:

2009

In 2009, we had 14 students on VLC, VLMC and x264.

The most important 2009 projects gave us:

2010

2010 was getting crazy, I remember we received more than 90 student applications. Students worked on VLC, libasf, libbluray, x264 and VLMC.

In the end, we got, from the 2010 year:

2011

2011 is one of our best years for VideoLAN on GSoC. Indeed, that year, we got:

Google Code-In

We also participated in Google Code-In in 2010 and 2011.

The first year, we only had tasks for VLC and a bit on x264, and it mostly gave us a lot of bugfixing, howtos, and some small features in the VLC interface.

The second year, we were an umbrella for VLC, libav, FFmpeg and x264: this was a suggestion done by Googlers from the Open Source team and libav.

Those 2 years gave x264 and libavcodec some very important boost in performance, which is probably one of the project that benefits Google the most on a daily basis, since those libraries are probably the biggest CPU consumers in Google.

The 2011 year of GCi gave us a lot of improvements on the Android UI done during the GSoC 2011.

Wrap-up

Google Summer of Code and Google Code-In brought a lot to the VideoLAN community.

You can be thankful to those programs for large parts of the port of VLC on Android and iOS, for the libVLC improvements, for the interfaces, for BD-J, GPU decoding and 3D support in VLC, and so many useful parts of VLC. If you are a large user of x264, you can also be happy about the speed increases GSoC and GCi gave us.

And it's important to know that a large number of people still active in the community are former GSoC and GCi students, and for a few of them, it was their first interaction with VideoLAN.

Thanks Google!

November 16, 2014 10:35 AM

October 20, 2014

Felix Paul Kühne

upnpx 1.3.0

When I started to work on VLC for iOS last summer, it quickly became apparent that it would need to support playback from local media servers announced over the UPnP protocol. I came across a Objective-C++ library named upnpx which suited … Continue reading

October 20, 2014 10:51 AM

October 03, 2014

Jean-Baptiste Kempf

Second VLC for WinRT release

A new release

Now, you should see a new release of VLC for WinRT on the Windows Store: 0.1.0.

This is the second major release of this application. While still beta, it should be way more stable than the previous one.

The major changes are:

To get more stability, the performance improvements and the preparation to port for WP8.1, we had to move the application to Windows 8.1-only.

Be careful, this is still not as perfect and stable as the desktop release.

ARM

While this release is still x86-only, we've made great advances on the ARM port. More news soon.

Design

Home

Home.png Home JP

Video

Videos.png VideoList JP

Video playback

plyingvids.png Video JP

Audio

MusicAlbumList.png MusicAlbums.png AudioList JP MusicAlbumWithFlyout.png musicAlbumsPlaylist.png Audio JP MusicSongs.png Playing.png

Snap

Half_Snap.png Snap.png

Windows 10

Windows 10 windowed

Download

Get it on the Windows Store.

October 03, 2014 10:12 AM