DescriptionFix crash in VideoRendererBase::ThreadMain().
The interleaving of VideoRendererBase::Stop() with outstanding asynchronous calls to a VideoDecoder would result in continuing to execute code (e.g., starting up a thread) on a stopped VideoRendererBase. The most common manifestation of the bug was crashing in ThreadMain() as VideoRendererBase was being destroyed.
The CHECK()s added to ~VideoRendererBase() in r180573 will stay there as they've proven useful.
BUG=174150
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=184048
Patch Set 1 : #
Total comments: 8
Patch Set 2 : #
Total comments: 10
Patch Set 3 : #Patch Set 4 : #
Messages
Total messages: 7 (0 generated)
|