Update libass

Libass just got a minor update 0.13.4. As always the latest releases are available on the Projects page while still allowing access to any previously supported releases. The latest FFmpeg build has also been updated to use the latest version of the new library as well.

Recent Updates

A bunch of libraries just got updated with harfbuzz being updated to 1.3.2, nettle is now at version 3.3 and libass is as 0.13.3. As always the latest releases are available on the Projects page while still allowing access to any previously supported releases. The latest FFmpeg build has also been updated to use the latest version of these new libraries as well.

Now with SDL2

With FFmpeg having been updated a couple of days ago to finally support SDL2, the provided repositories and projects have been updated accordingly. The latest FFmpeg build and all future builds are now built with SDL2. This also means that the supplied SDL repository and project has also been updated to the latest SDL2 (2.0.4 at time of writing). The supplied SDL project supports all the latest features except that by default it uses a custom configuration on Windows that uses the compilers C runtime instead of the SDL supplied internal libm alternative. This provides additional performance and improved compatibility with Visual Studio 2015 while also reducing the size of the library. As always you can download the updated library from the Projects page, if you are using the repo source then ensure you update to the new version.

Introducing Shift Media Project

Shift Media Project has been floating around on the interwebs as a GitHub project for a few years now but I finally decided to give it a face. So to make it easier for people to find the project and also make it easier it access the supplied content, today I’m introducing this new page.

As this project started out as a simple means of supporting FFmpeg on Windows it has now grown to the point where it handles nearly 50 separate repositories with Visual Studio compatibility patches, projects and pre-compiled release builds for most of them.

So creating a page to help people access all this content became the next logical step and with the introduction of this site hopefully people will find it useful.

So What is This?

Borrowing from the About page:

This project aims to provide native compiled libraries and source code for many common open source media libraries using Visual Studio. Most open source projects are well supported on Linux based platforms and toolsets but very few provide up to date projects for Visual Studio. This means that compiling these projects generally requires using mingw compilers either as a cross compiler from within Linux or as part of a MSYS set-up on Windows. For many Windows developers these tools will seem unfamiliar and often difficult to set-up as they prefer using the native code editing and compilation tool on Windows - Visual Studio. Also since most of these libraries will be used in a program that will be created directly in Visual Studio then having them built using the exact same compiler and toolchain makes things much easier. This removes any issues associated with mixing code compiled in both mingw and msvc (the Microsoft C Compiler) and from missing or out of date windows functions provided by mingw. It also means that for the first time many of these projects can now be directly debugged using the Visual Studio debugger.

If your a developer who is interested in developing software on Windows using any of the provided libraries then this is the project for you. The Projects page has a complete list of available projects including links to their git pages as well as provided downloads.

For each supported library the project provides pre-built static and dynamic lib’s built using the latest supported Visual Studio versions.

What Next?

New visitors can check out the Projects page to see what libraries are currently supported. You can also keep a track on this page as new additions and changes will be announced here as they happen.