Update .gitignore
ISR: Work around a miscompilation for x64 when using VS2012.

That issue leaded the subtitles not to be shown at all when certain optimizations were turned on.
Cosmetics: Remove some do {...} while(0) loops.
ISR: Show all subtitles tracks in the Play > Subtitles menu.

All subtitles tracks available will be shown in the Play > Subtitles menu when using the internal subtitles renderer. That includes all the embedded tracks exhibited by the source filter and the external tracks.
"Play > Subtitles" menu: simplify the items' state handling.

This menu is dynamically built so there is no reason to use an extra function to set the state of its items. The states are now set correctly when building the menu.

Note that thanks to this change the new UI style is now used for the radio bullet.

Ticket #1620.
Cosmetic: remove useless flags from CMenu::AppendMenu calls.
"Play > Audio" menu: simplify the items' state handling.

This menu is dynamically built so there is no reason to use an extra function to set the state of its items. The states are now set correctly when building the menu.

Note that thanks to this change the new UI style is now used for the radio bullet.

Ticket #1620.
Cosmetics.
Update changelog.
Rename Portuguese translation to Portuguese (Brazil).
Fix VS2012 compilation after a72c0513f30a5efe73c29ce631ceb83453928994.
WebServer: switch to html5 (WIP), use html5shiv
Revert "actually disable C4995 and C4996 for udf.cpp"

This reverts commit 03ca3eff5fccbfe6bfc1583789d4fe91af8b1900.
update TreePropSheet from TortoiseSVN
fix warning
remove double spaces from shaders' names in settings
Add LCDShader by @JanWillem32.

The shader over brightens with gradient from the bottom to the top of the screen. It needs LCD monitors with low viewing angle (~170/160).
fix resource leaks
update ffmpeg (n0.8-17729-g5b69c07)