| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * libjingle |    2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 
|    3  * Copyright 2012 Google Inc. |  | 
|    4  * |    3  * | 
|    5  * Redistribution and use in source and binary forms, with or without |    4  *  Use of this source code is governed by a BSD-style license | 
|    6  * modification, are permitted provided that the following conditions are met: |    5  *  that can be found in the LICENSE file in the root of the source | 
|    7  * |    6  *  tree. An additional intellectual property rights grant can be found | 
|    8  *  1. Redistributions of source code must retain the above copyright notice, |    7  *  in the file PATENTS.  All contributing project authors may | 
|    9  *     this list of conditions and the following disclaimer. |    8  *  be found in the AUTHORS file in the root of the source tree. | 
|   10  *  2. Redistributions in binary form must reproduce the above copyright notice, |  | 
|   11  *     this list of conditions and the following disclaimer in the documentation |  | 
|   12  *     and/or other materials provided with the distribution. |  | 
|   13  *  3. The name of the author may not be used to endorse or promote products |  | 
|   14  *     derived from this software without specific prior written permission. |  | 
|   15  * |  | 
|   16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED |  | 
|   17  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |  | 
|   18  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |  | 
|   19  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |  | 
|   20  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |  | 
|   21  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |  | 
|   22  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |  | 
|   23  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |  | 
|   24  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |  | 
|   25  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  | 
|   26  */ |    9  */ | 
|   27  |   10  | 
|   28 #include "webrtc/base/arraysize.h" |   11 #include "webrtc/base/arraysize.h" | 
|   29 #include "webrtc/base/gunit.h" |   12 #include "webrtc/base/gunit.h" | 
|   30 #include "webrtc/media/base/streamparams.h" |   13 #include "webrtc/media/base/streamparams.h" | 
|   31 #include "webrtc/media/base/testutils.h" |   14 #include "webrtc/media/base/testutils.h" | 
|   32  |   15  | 
|   33 static const uint32_t kSsrcs1[] = {1}; |   16 static const uint32_t kSsrcs1[] = {1}; | 
|   34 static const uint32_t kSsrcs2[] = {1, 2}; |   17 static const uint32_t kSsrcs2[] = {1, 2}; | 
|   35 static const uint32_t kSsrcs3[] = {1, 2, 3}; |   18 static const uint32_t kSsrcs3[] = {1, 2, 3}; | 
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  276   cricket::StreamParams stream3 = |  259   cricket::StreamParams stream3 = | 
|  277       cricket::CreateSimStreamParams("cname", MAKE_VECTOR(kSsrcs2)); |  260       cricket::CreateSimStreamParams("cname", MAKE_VECTOR(kSsrcs2)); | 
|  278   std::vector<uint32_t> sim_ssrcs = MAKE_VECTOR(kRtxSsrcs3); |  261   std::vector<uint32_t> sim_ssrcs = MAKE_VECTOR(kRtxSsrcs3); | 
|  279   cricket::SsrcGroup sg(cricket::kSimSsrcGroupSemantics, sim_ssrcs); |  262   cricket::SsrcGroup sg(cricket::kSimSsrcGroupSemantics, sim_ssrcs); | 
|  280   for (size_t i = 0; i < sim_ssrcs.size(); i++) { |  263   for (size_t i = 0; i < sim_ssrcs.size(); i++) { | 
|  281     stream3.add_ssrc(sim_ssrcs[i]); |  264     stream3.add_ssrc(sim_ssrcs[i]); | 
|  282   } |  265   } | 
|  283   stream3.ssrc_groups.push_back(sg); |  266   stream3.ssrc_groups.push_back(sg); | 
|  284   EXPECT_FALSE(cricket::IsSimulcastStream(stream3)); |  267   EXPECT_FALSE(cricket::IsSimulcastStream(stream3)); | 
|  285 } |  268 } | 
| OLD | NEW |