Bug 1262753: P1. Add AudioConfig == and != operator. r?gerald draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Mon, 11 Apr 2016 20:57:29 +1000
changeset 352405 4deee8f84575213241a91d4a5a827c413fbc0d76
parent 352404 3ee4d39c63ad2d25274eeea3fafdb169aede1ac4
child 352406 fc8be7f3988a9b221437efc0d767dc30a90dc385
push id15703
push userbmo:jyavenard@mozilla.com
push dateMon, 18 Apr 2016 07:44:49 +0000
reviewersgerald
bugs1262753
milestone48.0a1
Bug 1262753: P1. Add AudioConfig == and != operator. r?gerald MozReview-Commit-ID: A7qVGxiMOnh
dom/media/MediaInfo.h
--- a/dom/media/MediaInfo.h
+++ b/dom/media/MediaInfo.h
@@ -599,16 +599,26 @@ public:
   SampleFormat Format() const
   {
     return mFormat;
   }
   bool Interleaved() const
   {
     return mInterleaved;
   }
+  bool operator==(const AudioConfig& aOther) const
+  {
+    return mChannelLayout == aOther.mChannelLayout &&
+      mRate == aOther.mRate && mFormat == aOther.mFormat &&
+      mInterleaved == aOther.mInterleaved;
+  }
+  bool operator!=(const AudioConfig& aOther) const
+  {
+    return !(*this == aOther);
+  }
 
   static const char* FormatToString(SampleFormat aFormat);
   static uint32_t SampleSize(SampleFormat aFormat);
   static uint32_t FormatToBits(SampleFormat aFormat);
 
 private:
   // Channels configuration.
   ChannelLayout mChannelLayout;