[tor-commits] [tor-messenger-build/master] Add another patch to fix windows cross compilation

arlo at torproject.org arlo at torproject.org
Wed Sep 30 11:37:17 UTC 2015


commit 0668923492d7b81292138b7c10b2f7093236a592
Author: Arlo Breault <arlolra at gmail.com>
Date:   Wed Sep 30 13:36:02 2015 +0200

    Add another patch to fix windows cross compilation
    
     * https://bugzilla.mozilla.org/show_bug.cgi?id=1197282
---
 ...1197282-include-atomic-in-videodecoder.mozpatch |   53 ++++++++++++++++++++
 projects/instantbird/config                        |    2 +
 2 files changed, 55 insertions(+)

diff --git a/projects/instantbird/bug-1197282-include-atomic-in-videodecoder.mozpatch b/projects/instantbird/bug-1197282-include-atomic-in-videodecoder.mozpatch
new file mode 100644
index 0000000..c6e3b3c
--- /dev/null
+++ b/projects/instantbird/bug-1197282-include-atomic-in-videodecoder.mozpatch
@@ -0,0 +1,53 @@
+
+# HG changeset patch
+# User Jacek Caban <jacek at codeweavers.com>
+# Date 1440499220 -7200
+# Node ID 0d3b1fd5f2d10562fec06f21f7297c0722159a6b
+# Parent  c4b66462595789190a33a11b211e3977ecc7c5f6
+Bug 1197282 - Include <atomic> in VideoDecoder.h. r=cpearce
+
+diff --git a/media/gmp-clearkey/0.1/AnnexB.cpp b/media/gmp-clearkey/0.1/AnnexB.cpp
+--- a/media/gmp-clearkey/0.1/AnnexB.cpp
++++ b/media/gmp-clearkey/0.1/AnnexB.cpp
+@@ -12,16 +12,18 @@
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+ 
+ #include "AnnexB.h"
+ #include "Endian.h"
+ 
++#include <cstring>
++
+ using mozilla::BigEndian;
+ 
+ static const uint8_t kAnnexBDelimiter[] = { 0, 0, 0, 1 };
+ 
+ /* static */ void
+ AnnexB::ConvertFrameInPlace(std::vector<uint8_t>& aBuffer)
+ {
+   for (size_t i = 0; i < aBuffer.size() - 4 - sizeof(kAnnexBDelimiter) + 1; ) {
+diff --git a/media/gmp-clearkey/0.1/VideoDecoder.h b/media/gmp-clearkey/0.1/VideoDecoder.h
+--- a/media/gmp-clearkey/0.1/VideoDecoder.h
++++ b/media/gmp-clearkey/0.1/VideoDecoder.h
+@@ -12,16 +12,18 @@
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+ 
+ #ifndef __VideoDecoder_h__
+ #define __VideoDecoder_h__
+ 
++#include <atomic>
++
+ #include "gmp-task-utils.h"
+ #include "gmp-video-decode.h"
+ #include "gmp-video-host.h"
+ #include "WMFH264Decoder.h"
+ 
+ #include "mfobjects.h"
+ 
+ class VideoDecoder : public GMPVideoDecoder
+
diff --git a/projects/instantbird/config b/projects/instantbird/config
index cf4274f..d5fec05 100644
--- a/projects/instantbird/config
+++ b/projects/instantbird/config
@@ -120,6 +120,8 @@ input_files:
     enable: '[% c("var/windows") %]'
   - filename: 0001-Bug-1192248-Fixed-WinIMEHandler.cpp-cross-compilatio.mozpatch
     enable: '[% c("var/windows") %]'
+  - filename: bug-1197282-include-atomic-in-videodecoder.mozpatch
+    enable: '[% c("var/windows") %]'
   - filename: Bug-9173-Change-the-default-Firefox-profile-director.mozpatch
   - filename: block-plugins.mozpatch
   - filename: OSX-package-as-tar.bz2.mozpatch



More information about the tor-commits mailing list