Collection of fixes (Mainly fixes for windows)

Dear Joker developers,

First, thank you for creating Joker and making its source available on GitHub. It's a very interesting project!

Here you will find a pull request that:
- fixes issues related to Windows,
- fixes display issues (filtering of the video and deinterlace settings)
- fixes LTC syncing (problably related to runtime behaviour of PortAudio on Windows)

These commits all look straightforward to me. (I have a couple of other commits that may need a little bit more attention, related to timecode issues and OpenGL optimizations, but I will only submit them later if this first round is satisfying to you).

Please do not hesitate to ask for détails on these commits, and be sure that I would be happy to see this pull request accepted !

Best regards,

Timothée

Sure!

These two lines change how OpenGL will scale the textures to render them. The scaling is done by a "magnification" or "minification" filter.

GL_NEAREST means that OpenGL will scale the texture with a nearest-neighbor algorithm: each pixel on the screen will have its value assigned to the nearest pixel on the video. This produces "blocks" on the screen.

GL_LINEAR means that OpenGL will scale the texture with a bilinear interpolation algorithm: each pixel on the screen will have its value found by interpolating the video image. This produces smooth transitions between pixels, much more pleasing visually.

There is a visual example here: http://en.wikipedia.org/wiki/Bilinear_filtering