Lines Matching full:layers
173 const std::vector<SimulcastLayer>& layers) { in CreateTransceiverInit() argument
175 for (const SimulcastLayer& layer : layers) { in CreateTransceiverInit()
186 const std::vector<SimulcastLayer>& layers, in AddTransceiver() argument
188 auto init = CreateTransceiverInit(layers); in AddTransceiver()
199 void AddRequestToReceiveSimulcast(const std::vector<SimulcastLayer>& layers, in AddRequestToReceiveSimulcast() argument
204 for (const SimulcastLayer& layer : layers) { in AddRequestToReceiveSimulcast()
212 const std::vector<SimulcastLayer>& layers) { in ValidateTransceiverParameters() argument
219 EXPECT_THAT(result_layers, ElementsAreArray(layers)); in ValidateTransceiverParameters()
248 auto layers = CreateLayers({"f"}, true); in TEST_F() local
249 auto transceiver = AddTransceiver(pc.get(), layers); in TEST_F()
259 auto layers = CreateLayers({"f", "h", "q"}, true); in TEST_F() local
260 auto transceiver = AddTransceiver(pc.get(), layers); in TEST_F()
262 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
284 auto layers = CreateLayers({"f", "h", "remove"}, true); in TEST_F() local
285 auto init = CreateTransceiverInit(layers); in TEST_F()
295 auto layers = CreateLayers({"f", "h", "~q"}, true); in TEST_F() local
296 auto init = CreateTransceiverInit(layers); in TEST_F()
316 "Test assumes that the platform does not allow 8 simulcast layers"); in TEST_F()
318 auto layers = CreateLayers({"1", "2", "3", "4", "5", "6", "7", "8"}, true); in TEST_F() local
320 std::copy_n(layers.begin(), kMaxSimulcastStreams, in TEST_F()
322 auto transceiver = AddTransceiver(pc.get(), layers); in TEST_F()
330 auto layers = CreateLayers(rids, true); in TEST_F() local
331 auto transceiver = AddTransceiver(pc.get(), layers); in TEST_F()
344 EXPECT_THAT(result, ElementsAreArray(layers)); in TEST_F()
356 // Checks that Simulcast layers propagate to the sender parameters.
360 auto layers = CreateLayers({"f", "h", "q"}, true); in TEST_F() local
361 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
365 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
384 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
388 // Checks that paused Simulcast layers propagate to the sender parameters.
392 auto layers = CreateLayers({"f", "h", "q"}, {true, false, true}); in TEST_F() local
394 RTC_DCHECK_EQ(layers.size(), server_layers.size()); in TEST_F()
395 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
399 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
423 // the layers (except the first) are removed.
427 auto layers = CreateLayers({"1", "2", "3", "4"}, true); in TEST_F() local
428 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
436 // Checks that if Simulcast is supported by remote party, but some layers are
437 // rejected, then only rejected layers are removed from the sender.
441 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
443 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
447 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
456 // Remove one of the layers to reject it in the answer. in TEST_F()
476 auto layers = CreateLayers({"f", "h", "q"}, true); in TEST_F() local
477 AddTransceiver(local.get(), layers); in TEST_F()
481 AddRequestToReceiveSimulcast(layers, offer.get()); in TEST_F()
487 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
495 auto layers = CreateLayers({"f", "h", "q"}, true); in TEST_F() local
496 AddTransceiver(local.get(), layers); in TEST_F()
500 AddRequestToReceiveSimulcast(layers, offer.get()); in TEST_F()
510 ValidateTransceiverParameters(transceiver, layers); in TEST_F()
513 // Checks that if the number of layers changes during negotiation, then any
518 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
519 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
536 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
538 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
555 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
557 auto transceiver = AddTransceiver(local.get(), layers); in TEST_F()
568 for (const SimulcastLayer& layer : layers) { in TEST_F()
578 EXPECT_EQ(layers.size(), mcd_answer->simulcast_description() in TEST_F()
589 auto layers = CreateLayers({"1", "2", "3", "4"}, true); in TEST_F() local
591 AddTransceiver(local.get(), layers, cricket::MEDIA_TYPE_AUDIO); in TEST_F()
610 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
611 AddTransceiver(local.get(), layers); in TEST_F()
632 auto layers = CreateLayers(0, true); in TEST_F() local
633 AddTransceiver(local.get(), layers); in TEST_F()
634 ExchangeOfferAnswer(local.get(), remote.get(), layers); in TEST_F()
646 auto layers = CreateLayers(3, true); in TEST_F() local
647 AddTransceiver(local.get(), layers); in TEST_F()
648 ExchangeOfferAnswer(local.get(), remote.get(), layers); in TEST_F()
666 auto layers = CreateLayers(3, true); in TEST_F() local
667 AddTransceiver(local.get(), layers); in TEST_F()
674 AddRequestToReceiveSimulcast(layers, offer.get()); in TEST_F()
691 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
692 AddTransceiver(local.get(), layers); in TEST_F()
715 auto layers = CreateLayers(0, true); in TEST_F() local
716 AddTransceiver(local.get(), layers); in TEST_F()
753 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
754 AddTransceiver(local.get(), layers); in TEST_F()
771 auto layers = CreateLayers({"1", "2", "3"}, true); in TEST_F() local
772 AddTransceiver(local.get(), layers); in TEST_F()
773 ExchangeOfferAnswer(local.get(), remote.get(), layers); in TEST_F()
784 auto layers = CreateLayers(num_layers, true); in TEST_P() local
785 AddTransceiver(local.get(), layers); in TEST_P()