Closed Bug 1175776 Opened 9 years ago Closed 5 years ago

GMPChild should expect exactly one RecvBeginAsyncShutdown if it is async-shutdown-capable

Categories

(Core :: Audio/Video: GMP, defect, P3)

defect

Tracking

()

RESOLVED INVALID

People

(Reporter: mozbugz, Assigned: mozbugz)

References

(Blocks 1 open bug)

Details

Spawned from bug 1173631 comment 9: """ > [...] since bug 1174064 tries to ensure that > we never reuse a GMP once it's started its async shutdown, we should never > end up doing async shutdown twice. If we do that's a bug, which arguably we > should MOZ_DIAGNOSTIC_ASSERT to detect. After discussion with Chris, we've decided to leave this patch as-is, and spawn a separate bug to tackle expected invariants around shutdown... """ Basically, GMPParent only requests async-shutdown if the child is capable of it, and it should happen exactly once (no more, no less). These expectations should be expressed by some asserts in the child.
Component: Audio/Video → Audio/Video: MSG/cubeb/GMP
Component: Audio/Video: MediaStreamGraph → Audio/Video: GMP
Rank: 23
Priority: -- → P2
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3

Async shutdown is no more, so resolving.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.