Detect the cropped picture size in the h.264 parser.

This removes one instance of hardcoded 1088->1080 translation.
Refs #11358.
Fix some more breakage caused by [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
Fix off-by-1000 error in saving total duration to the markup table.
Fixes #11358.  Use dimension and cropping information from the video.

This helps avoid hard-coding of 1088->1080 truncation and manual
rounding up to a multiple of 16.  There are still many instances in
the code base, but this is progress.

Cropping in the horizontal dimension is not yet implemented.

There is still some funny business with slightly changing aspect
ratios that needs further investigation.
Calculate h.264 aspect ratio using cropped dimensions.

Otherwise the aspect ratio may change from 1920/1080 to 1920/1088 and
lead to anomalous rescaling.
Remove another manual 1088->1080 translation.
Remove the 1088->1080 translation in the preview generator.

Instead, compute the dimensions from the player's display dimension.
Updated Spanish/Spain MythFrontend and MythBrowser translation
from Antonio Marcos Lopez Alonso

Thank you Antonio!

Closes #11436

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Make sure DVD menu highlight isn't hidden immediately due to framerate
being set to zero, which, when followed down the chain, causes a video
re-initialisation, which clears any subpicture.

Fixes #11443

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Merge remote-tracking branch 'upstream/master'