summaryrefslogtreecommitdiff
path: root/www/waterfox/files/patch-bug1436117
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2018-05-11 19:44:46 +0000
committerJan Beich <jbeich@FreeBSD.org>2018-05-11 19:44:46 +0000
commit08f384fd06a468247b6a87830595465b915a32e5 (patch)
tree6dbe239b26f5c9a865646ddfb8d592fde958c99c /www/waterfox/files/patch-bug1436117
parentNew port: security/py-winrm (diff)
www/waterfox: update to 56.1.0.89
Changes: https://github.com/MrAlex94/Waterfox/compare/56.1.0...2bb1a86e5dbd6
Diffstat (limited to 'www/waterfox/files/patch-bug1436117')
-rw-r--r--www/waterfox/files/patch-bug143611742
1 files changed, 42 insertions, 0 deletions
diff --git a/www/waterfox/files/patch-bug1436117 b/www/waterfox/files/patch-bug1436117
new file mode 100644
index 000000000000..ac4b9cd4bd3d
--- /dev/null
+++ b/www/waterfox/files/patch-bug1436117
@@ -0,0 +1,42 @@
+commit 34646edc7884
+Author: Andreas Pehrson <pehrsons@mozilla.com>
+Date: Mon Feb 26 10:32:29 2018 +0100
+
+ Bug 1436117 - Keep aImage around until the WrappedI420Buffer is released. r=dminor
+
+ MozReview-Commit-ID: GuBHFnPA3YQ
+
+ --HG--
+ extra : rebase_source : e5cc3c1d5e0f08279e8c40ebf03ef7e535cfe5e5
+---
+ media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
+index 2bb7203f85bd0..cfaadaaa7ff73 100644
+--- media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
++++ media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp
+@@ -57,6 +57,7 @@
+ #include "webrtc/common_video/libyuv/include/webrtc_libyuv.h"
+ #include "webrtc/common_video/include/video_frame_buffer.h"
+ #include "webrtc/base/bind.h"
++#include "webrtc/base/keep_ref_until_done.h"
+
+ #include "nsThreadUtils.h"
+
+@@ -336,14 +337,13 @@ protected:
+ uint32_t width = yuv->GetSize().width;
+ uint32_t height = yuv->GetSize().height;
+
+- rtc::Callback0<void> callback_unused;
+ rtc::scoped_refptr<webrtc::WrappedI420Buffer> video_frame_buffer(
+ new rtc::RefCountedObject<webrtc::WrappedI420Buffer>(
+ width, height,
+ y, yStride,
+ cb, cbCrStride,
+ cr, cbCrStride,
+- callback_unused));
++ rtc::KeepRefUntilDone(aImage)));
+
+ webrtc::VideoFrame i420_frame(video_frame_buffer,
+ 0, 0, // not setting timestamps