Attach visible rectangle information with ProvidePictureBuffers

Crosvm-based hw video decode acceleration needs to have visible rectangle
information at the same time when fourcc frame width and height for output
buffers are provided (i.e. ProvidePictureBuffers is called). Since this is
ChromeOS specific additional change, I add a new ProvidePictureBuffers with
visible rectangle argument, ProvidePictureBuffersWithVisibleRect in order to
reduce the amount of code changes.

Bug: 949898, b:130004718
Test: ./libvda_unittest (with CLs up to crrev.com/c/1575320)
Change-Id: I5e06e9519a8560631cea8e47d0738cb060c955e6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1600950
Commit-Queue: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
Reviewed-by: Dan Sanders <sandersd@chromium.org>
Cr-Commit-Position: refs/heads/master@{#661685}
17 files changed