Add support for new video codecs Latest firmware has a start_x.elf with support for additional codecs. These are MJPEG, VP6, VP8 and Ogg Theora. They are software GPU accelerated and should be good for SD resolutions. This update should be harmless with firmware that doesn't support the new codecs - they will fail to open and behave as before.
changed, assert(0) is nasty, this could just be a bad audio packet
AE: Revisit Device Opening. Try to set periodSize of 100 ms and BufferSize of 800 ms
AE: Fix menu sounds by decreasing buffer(max 200 ms) and periodSize(50 ms)
AE: ALSA: Try to get 200ms buffer even if we did not get 50ms periodsize
AE: ALSA: Try to get a minimum of 4 periods per buffer
Avoid fps detection when probing the format if we will trust codec fps during playback.
Improved code legibility.
dvdplayer: don't use OpenDefaultStreams() if something else dictate

This works for both dvd and bluray navigation
dvdplayer: make HasVideo return true if a video stream was opened since playback has started - fixes missing video info on channel change
dvdplayer: align HasAudio with HasVideo
dvdplayer: a disabled stream could be re-selected for bluray and dvd
dvdplayer: allow 200ms of automatic time update instead of 1ms

It was originally meant to allow 1 second. But has at some point
been broken since the unit has been changed from ms to dvd time
dvdplayer: fixed time_offset is difference between adjusted pts and time
fixed: Compile warning (unused label) Based on https://github.com/xbmc/xbmc/commit/132730ec5e976642109ec048545262c59453d5b6 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d
dvdplayer: don't use OpenDefaultStreams() if something else dictate Based on https://github.com/xbmc/xbmc/commit/dda59f043e77a6cfbbd3a7378406134dad540e60 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d
dvdplayer: make HasVideo return true if a video stream was opened since playback has started - fixes missing video info on channel change Based on https://github.com/xbmc/xbmc/commit/bd49c32ec38b7ecd7bb43eb995c9ff632d18d3a1 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d
dvdplayer: align HasAudio with HasVideo Based on https://github.com/xbmc/xbmc/commit/cfb14c3c7400e2d9dbe2d452274339fa57557d9b in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d
dvdplayer: a disabled stream could be re-selected for bluray and dvd Based on https://github.com/xbmc/xbmc/commit/b2fc0508212023cdcd11d05d72ed9a4d4935a0d8 in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d
dvdplayer: ff/rw/seek was broken for inputs implementing IDisplayTime Based on https://github.com/xbmc/xbmc/commit/4c90033e6987d512c1925ab6a5e31ef88bcdb28c in master and added in https://github.com/xbmc/xbmc/commit/28de0da9afeb6bcbc2c8a3cad31c79225b07ec7d