diff --git a/dom/media/VideoOutput.h b/dom/media/VideoOutput.h index 797c17929775..a47b8ad718ae 100644 --- a/dom/media/VideoOutput.h +++ b/dom/media/VideoOutput.h @@ -91,8 +91,8 @@ class VideoOutput : public DirectMediaStreamTrackListener { // We ignore null images. continue; } - images.AppendElement( - ImageContainer::NonOwningImage(image, chunk.mTimeStamp, frameId)); + images.AppendElement(ImageContainer::NonOwningImage( + image, chunk.mTimeStamp, frameId, mProducerID)); lastPrincipalHandle = chunk.GetPrincipalHandle(); } @@ -198,6 +198,8 @@ class VideoOutput : public DirectMediaStreamTrackListener { nsTArray> mFrames; const RefPtr mVideoFrameContainer; const RefPtr mMainThread; + const layers::ImageContainer::ProducerID mProducerID = + layers::ImageContainer::AllocateProducerID(); }; } // namespace mozilla