Revert "[Fix][DVD/OMXPlayer] This fixes a regression introduced in 50a1d3c."

This reverts commits bb1aeb75e13adc0bdb6befb69feca44997e5552b and fdacd42bcebc4197c75a24c6ea54511b796b396e.

The fix is invalid and causes a mismatch between GUI assumed subtitle
and what the player actually is playing.
dvd/omxplayer: add internal version of SetSubtitleVisible

This avoids overriding result of OpenDefaultStreams forced/relevant
calculation due to SetSubtitleVisible being delayed by message
queue.

Original-patch-by: ace20022 <ace20022@xbmc.org>
dvd/omxplayer Subs couldn't be turned on if no relevant subs existed

Original patch by: ace20022
dvd/omxplayer: don't override video setting visibility if no subs are found

Note: This should be reverted when we have separated GUI display from
user specified settings.

It temporarily solves the use case of user starting a movie without subs,
stop it, add external subtitles, start it again.
[cximage] Fix denial of service via a crafted photo file (CVE-2013-1438)

Embedded CxImage embeds a copy of libDCR, a fork of dcraw.c, which
contains several denial of service vulnerabilities as discovered by
Raphael Geissert. These seem to affect the CxImage-embedded libDCR as
well.

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1438
----
Unspecified vulnerability in dcraw 0.8.x through 0.8.9, as used in
libraw, ufraw, shotwell, and other products, allows context-dependent
attackers to cause a denial of service via a crafted photo file that
triggers a (1) divide-by-zero, (2) infinite loop, or (3) NULL pointer
dereference.
----

Port the fix from libRaw [1] to CxImage copy of libDCR. The patch has
been submitted upstream.

[1]
https://github.com/LibRaw/LibRaw/commit/9ae25d8c3a6bfb40c582538193264f74c9b93bc0
DVDVideoCodec: Add static methods to hide / enable / query user settings
VDPAU: Remove AdvancedSettings for mpeg4
VDPAU: Add Expert Settings to let user easily disable certain codecs
VAAPI: Remove Mpeg4 Advanced Setting
VAAPI: Make Codec selection an expert setting (disable mpeg4, vc1 by default)
Settings: Use new Codec Settings function to hide settings for nvidia users
Settings: Add description and examples to the new settings
Language: Add comments to every single lable to help translators
Add DVDVideoCodec.cpp to Visual Studio
XCode: Adjust to new DVDVideoCodec.cpp thx @davilla
[3d] fix stretched gui in sbs/ou mode when using hq scalers
[depends] move ffmpeg to unified deps
[configure] remove internal ffmpeg
[rpi] add ffmpeg makefile
might need work for non-buildroot
remove ffmpeg from tree
ffmpeg: remove dll wrappers