Propagate parsing errors to the callers
Check dts framesize for validity
Update ffmpeg and libbluray
Add handling for new YUVJ411P pixel format
Break out of the format mapping loop when a match was found
Handle VFW_E_BUFFERS_OUTSTANDING errors during pixel format negotiation.

This fixes some issues with the VMR-9 renderer.

This commit is based on a33fdad76850fbb8b7aad6bcbe34f3a9e47a3d68.

Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
Reindent.
Properly reset the source filter when a new file is opened.

Previously the old state was not properly cleared up, resulting in
a new set of pins being created and the old ones never being cleaned up.
This caused the graph to no longer function.

Fixes issue 375.
Move common init code to a more appropriate place
Fallback to local charset when UTF-8 parsing fails for metadata tags.
Update ffmpeg for yadif crash fix and minor improvements
Update changelog and version
Merge branch 'stable'
Map QDM2 FourCC as input type
Set wFormatTag for QDM2 properly
Add "Divx" FourCC
Update ffmpeg for dvb in mkv fixes
Update ffmpeg for x64 mixing crash fix
Increase max_analyze_duration for all files.

This helps detect streams in files which have several seconds of audio before any video.

Fixes issue 379.
Fix handling of some H264 AnnexB streams in AVI