3D for passive LG Technology
Posted: 07 Jan 2013 09:44
Hi folks,
Recently I've bought a LG-3D-Passive monitor for a few bucks.
The passive stereoscopic technology interlaces the even and the odd lines with the two different images.
I don't find any other solution in the huge amount of VLC options to obtain an interlaced output starting from an HSBS video so that, after a lot of troubles to cross-compile VLC for Windows (that is a pain), I tried to find a solution implementing the HSBS conversion for myself.
Since the planar YV format provided by the MP4 streams, uses a spatial compression of the Chroma components the even and odd lines are indistinguishable and my first tentative to realize a simple filter goes wrong.
Therefore I patched the original Direct3D driver from Damien Fouilleoul and used the internal acceleration of my graphics card NVIDIA to do the dirty work.
The plugin works exclusively on a fixed Full-HD plane but it is able to HW scale any video, the result is impressive and seems to be extremely fast and fluid (compared to other solutions) on my Win7-64, and the capabilities of VLC do the rest.
Now … I realized this plugin in a couple of days, for my personal use, my solution is designed explicitly for the LG technology and it works great on my graphic card , however if someone else is interested in this solution or in this specific approach, I can detail and provide the work I've done.
Note: on Linux there is something similar in the last SVN Mplayer project applied to the OpenGL driver, so I think the porting should not be impossible.
Good things to you.
Recently I've bought a LG-3D-Passive monitor for a few bucks.
The passive stereoscopic technology interlaces the even and the odd lines with the two different images.
I don't find any other solution in the huge amount of VLC options to obtain an interlaced output starting from an HSBS video so that, after a lot of troubles to cross-compile VLC for Windows (that is a pain), I tried to find a solution implementing the HSBS conversion for myself.
Since the planar YV format provided by the MP4 streams, uses a spatial compression of the Chroma components the even and odd lines are indistinguishable and my first tentative to realize a simple filter goes wrong.
Therefore I patched the original Direct3D driver from Damien Fouilleoul and used the internal acceleration of my graphics card NVIDIA to do the dirty work.
The plugin works exclusively on a fixed Full-HD plane but it is able to HW scale any video, the result is impressive and seems to be extremely fast and fluid (compared to other solutions) on my Win7-64, and the capabilities of VLC do the rest.
Now … I realized this plugin in a couple of days, for my personal use, my solution is designed explicitly for the LG technology and it works great on my graphic card , however if someone else is interested in this solution or in this specific approach, I can detail and provide the work I've done.
Note: on Linux there is something similar in the last SVN Mplayer project applied to the OpenGL driver, so I think the porting should not be impossible.
Good things to you.