forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Video Capture Service] Operate jpeg decoder IO to gpu process on sep…
…arate thread Adds a dedicated thread to the video capture service for operating the IO between the capture device and the gpu process for acceleraged Mjpeg decoding. This fixes a deadlock during shutdown of video capture in the video capture service after a session that uses the accelerated jpeg decoder. See the crbug for details. The deadlock and the fix for it can currently only be provoked/verified manually by running a ChromeOS device with a camera attached and command-line flag --enable-features=MojoVideoCapture. Getting coverage in automated integration testing is possible but requires modification of the fake video capture device implementation, see crbug/852606. Bug: 852606, 820608 Change-Id: Id9a57e386d2a741f15fd1de72539f4a9885624da Reviewed-on: https://chromium-review.googlesource.com/1102878 Reviewed-by: Dan Sanders <sandersd@chromium.org> Reviewed-by: Emircan Uysaler <emircan@chromium.org> Commit-Queue: Christian Fremerey <chfremer@chromium.org> Cr-Commit-Position: refs/heads/master@{#568966}
- Loading branch information
Christian Fremerey
authored and
Commit Bot
committed
Jun 20, 2018
1 parent
f9b9a0c
commit 3a4ffad
Showing
12 changed files
with
147 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.