added: setting to disable keyboard grabbing when in fullscreen on platforms that use SDL on X11, calls SDL_WM_GrabInput(SDL_GRAB_OFF) with the SDL_FULLSCREEN temporarily zero'd, this will make SDL call XUnGrabPointer and XUnGrabKeyboard, allowing window manager keys like printscreen, volume and alt-tab to work
[LangInfo] Use preferred audio/subtitle language also for dvds and blurays.
[LangInfo] Use gui's language for dvd/bluray menus.
changed: Don't allow change of volume amplification with passthrough audio
sync to current internal FFMpeg code
fixed, video playback glitches for avcC content
1) update internal ABI headers
2) removed aml legacey vars and structs
3) add debug filedump of data sent to amcodec.so
4) remove internal avCC convert, CBitStreamConverter handles it.
   this was cause of glitch, a rare double convert attempt that
   resulted a malformed NAL which faulted the hw decoder.
Merge pull request #3193 from wsnipex/ffmpeg-gnutls

enable TLS/SSL support in  ffmpeg
Merge pull request #3390 from davilla/amlcodec-fixes

Amlcodec fixes
Merge pull request #3383 from arnova/no_volamp_with_passthrough

changed: Don't allow change of volume amplification with passthrough
[WIN32] fixed: new packages don't need the download scripts anymore.
[WIN32] changed: provide full boost headers rather than a flavor. Removed unneeded boost libs. Removed unneeded download scripts. Reordered gnutls in package list.
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
[rbp/omxplayer] No need for two debug messages per component init
[LangInfo/AddonManager] Use gui's language for translation in CAddonMgr::GetTranslatedString.
[rbp/omxplayer] Ignore expected errors when tearing down audio

The previous commit to avoid the error log message for port unpopulated
doesn't actually swallow the error event, so the next command issues will fail.

(currently we don't care as we are cleaning up, but it makes editing this code fragile)

I've also changed the teardown sequence to match the video component which seems safer.
[rbp/omxplayer] Copy audio splitter port parameters directly

Should have the same effect, but direct way seems more robust to other changes
[rbp/omxplayer] Remove tunnel flushes

A tunnel flush flushes the ouput port of the source component and the input port of the dest component.
However the code already flushes all the ports of components, so many ports are flushed twice.

Remove the tunnel flush API and just flush component ports
[rbp/omxplayer] Make disabling ports optional

We typically don't want to disable ports after establishing a tunnel, so make this optional and default to false.