Reland "Reland "spanification: spanify PaintCanvasVideoRenderer::ConvertVideoFrameToRGBPixels.""

This is a reland of commit dcf4400173a6d40fbf66d71af95f75cc2c55bf81

Fix alignment in `CreateTestY16VideoFrameWithVisibleRect`, The original
CL was reverted because the `y16_data` was not properly aligned to
`uint16_t` boundaries.

Original change's description:
> Reland "spanification: spanify PaintCanvasVideoRenderer::ConvertVideoFrameToRGBPixels."
>
> This is a reland of commit 70695a5f4f93425f85738f6c8cf44e69ba2122a2
>
> The previous CL was reverted because an uninitialized value was created
> by an allocation of 'row_bytes' in the stack frame in
> media::PaintCanvasVideoRenderer::Paint, which corrupted MSAN builders.
>
> Adding trybots here will prevent this issue from recurring.
>
> Original change's description:
> > spanification: spanify PaintCanvasVideoRenderer::ConvertVideoFrameToRGBPixels.
> >
> > Bug: 40284755
> > Change-Id: I01e76e424e27800bdf595781f799bdedb6b8dd7a
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7264088
> > Reviewed-by: Stephen Nusko <[email protected]>
> > Reviewed-by: Thomas Guilbert <[email protected]>
> > Commit-Queue: Weidong Liu <[email protected]>
> > Reviewed-by: Xiaoqian Dai <[email protected]>
> > Cr-Commit-Position: refs/heads/main@{#1572768}
>
> Bug: 40284755
> Cq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng
> Change-Id: I84fef2e73ecc7c2c1bc504ede14f61ee4b200312
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7508027
> Reviewed-by: Thomas Guilbert <[email protected]>
> Reviewed-by: Stephen Nusko <[email protected]>
> Reviewed-by: Xiaoqian Dai <[email protected]>
> Commit-Queue: Weidong Liu <[email protected]>
> Cr-Commit-Position: refs/heads/main@{#1574105}

Bug: 40284755, 478752396
Change-Id: I3a52e33d19c6dd77e20c0fe9ed973291a41f122b
Cq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng
Cq-Include-Trybots: luci.chromium.try:fuchsia-arm64-cast-receiver-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7527070
Reviewed-by: Thomas Guilbert <[email protected]>
Reviewed-by: Xiaoqian Dai <[email protected]>
Reviewed-by: Stephen Nusko <[email protected]>
Commit-Queue: Weidong Liu <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1578608}


CrOS-Libchrome-Original-Commit: b100ed45c863e9bbaefd3238c5ee1b20144e6e01
1 file changed