-
Thomas Guilbert authored
There is no way for a FlingingRenderer (which corresponds 1:1 with a video playing remotely on a cast device) to signal to WMPI that an external device has paused/resumed the video. This CL adds the necessary plumbing for FlingingRenderer to send state changes back to media::Pipeline, via the RendererClient interface. Two follow up CLs are planned: adding OnRemotePlayStateChange to Pipeline::Client, and adding the logic to keep WMPI's play/pause state in sync with the externally playing video. Bug: 790766 Change-Id: I85bb77d85000d7913bc9e7f52048daf527e1c8c7 Reviewed-on: https://chromium-review.googlesource.com/c/1412806Reviewed-by:
Ken Buchanan <kenrb@chromium.org> Reviewed-by:
Xiaohan Wang <xhwang@chromium.org> Reviewed-by:
Dan Sanders <sandersd@chromium.org> Reviewed-by:
Dale Curtis <dalecurtis@chromium.org> Commit-Queue: Thomas Guilbert <tguilbert@chromium.org> Auto-Submit: Thomas Guilbert <tguilbert@chromium.org> Cr-Commit-Position: refs/heads/master@{#625423}
8dfac453