Send video reflection info in addition to rotation

Some videos can be flipped using a display matrix - including MP4
videos. This commit adds the reflection to a transformation struct and
replaces the old way of sending rotation only.
It also adds support to the mp4 stream parser to set the reflection
values.
There are no changes to the rendering yet, or to ffmpeg's parsing of the
rotation matrix.

Bug: 951146
Change-Id: I1cffc75df1f24a8407040b59abc436afa0e4cead
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1580262
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Reviewed-by: Kenneth MacKay <kmackay@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Commit-Queue: Ted Meyer <tmathmeyer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#655696}
66 files changed