Pipelight 0.2.6 adds two new plugins and improves the currently supported plugins, especially Silverlight. Before we take a closer look at these changes, we would like to make two small announcements: First of all, we are currently working on GPU decoding and we already have a working prototype which decodes mpeg2 on the GPU when using the windows version of VLC as player. There is still a lot of work left, but we hope that we can support GPU decoding for flash (and hopefully silverlight) in future versions. The second news is that we are presenting a talk about Pipelight at LinuxTag 2014 in Berlin, so feel free to join us!
We added support for the ViewRight plugin which is used by some VOD services as DRM player. The plugin is only available in a re-branded version and often ships with some custom configuration in the installer. In this release we added the Caiway version of this plugin ("viewright-
The other new plugin is the Vizzed RGR which ships an emulator to play old games. It seemed to be a bit buggy in our tests, but feel free to activate "vizzedrgr" and test it.
We added support for 64 bit plugins in Pipelight and it is now possible to play around with the 64 bit version of flash and unity3d. There are still many issues since the 64 bit plugins tend to hit more bugs in Wine than the 32 bit versions, but we already started to fix some of them. In the mean time these plugins are considered as experimental and you need to unlock them first ("x64-flash", "x64-unity3d"). In case you are compiling pipelight on your own, you need to pass "--with-win64" to configure.
We also had to change the Wine version on Ubuntu / Debian as our previous releases were 32 bit only. The only disadvantage is that the old installation is not automatically updated to the 64 bit capable version, so that you need to execute "sudo apt-get install wine-compholio:
Note: You can not use a 64 bit only version of Wine as for example the installers of the plugins are 32 bit executable.
--[Compilers MinGW / WineG++]--
Pipelight uses MinGW to compile it's windows part causing problems with some distributions as they do not offer a cross compiler. This raised the question to support the WineG++ compiler as it just depends on a normal gcc, but using this compiler always resulted in broken executable. We were now able to track down the bug to a wrong alignment of doubles inside of structures with WineG++ and implemented a workaround. It is now possible to use WineG++ to compile the 32 bit version of pluginloader.exe and no cross compiler is needed any more (the 64 bit version is still broken).
--[Silverlight User Agent]--
If you want to see all the changes in detail please take a look at the the full changelog: