• Home
  • Raw
  • Download

Lines Matching full:setup

249   const gchar *setup = gst_sdp_media_get_attribute_val (media, "setup");  in _media_has_setup()  local
250 if (IS_EMPTY_SDP_ATTRIBUTE (setup)) { in _media_has_setup()
252 "media %u is missing or contains an empty \'setup\' attribute", in _media_has_setup()
256 if (!g_strv_contains (valid_setups, setup)) { in _media_has_setup()
258 "media %u contains unknown \'setup\' attribute, \'%s\'", media_idx, in _media_has_setup()
259 setup); in _media_has_setup()
506 #define SETUP(val) GST_WEBRTC_DTLS_SETUP_ ## val macro
515 if (g_strcmp0 (attr->key, "setup") == 0) { in _get_dtls_setup_from_media()
517 return SETUP (ACTPASS); in _get_dtls_setup_from_media()
519 return SETUP (ACTIVE); in _get_dtls_setup_from_media()
521 return SETUP (PASSIVE); in _get_dtls_setup_from_media()
523 GST_ERROR ("unknown setup value %s", attr->value); in _get_dtls_setup_from_media()
524 return SETUP (NONE); in _get_dtls_setup_from_media()
529 GST_LOG ("no setup attribute in media"); in _get_dtls_setup_from_media()
530 return SETUP (NONE); in _get_dtls_setup_from_media()
537 case SETUP (NONE): /* default is active */ in _intersect_dtls_setup()
538 case SETUP (ACTPASS): in _intersect_dtls_setup()
539 case SETUP (PASSIVE): in _intersect_dtls_setup()
540 return SETUP (ACTIVE); in _intersect_dtls_setup()
541 case SETUP (ACTIVE): in _intersect_dtls_setup()
542 return SETUP (PASSIVE); in _intersect_dtls_setup()
544 return SETUP (NONE); in _intersect_dtls_setup()
549 _media_replace_setup (GstSDPMedia * media, GstWebRTCDTLSSetup setup) in _media_replace_setup() argument
554 setup_str = _enum_value_to_string (GST_TYPE_WEBRTC_DTLS_SETUP, setup); in _media_replace_setup()
559 if (g_strcmp0 (attr->key, "setup") == 0) { in _media_replace_setup()
561 GST_TRACE ("replace setup:%s with setup:%s", attr->value, setup_str); in _media_replace_setup()
562 gst_sdp_attribute_set (&new_attr, "setup", setup_str); in _media_replace_setup()
568 GST_TRACE ("add setup:%s", setup_str); in _media_replace_setup()
569 gst_sdp_media_add_attribute (media, "setup", setup_str); in _media_replace_setup()
579 new_setup = SETUP (NONE); in _get_final_setup()
581 case SETUP (NONE): in _get_final_setup()
584 "\'a=setup\' line. This indicates a bug somewhere. Bailing"); in _get_final_setup()
585 return SETUP (NONE); in _get_final_setup()
586 case SETUP (ACTIVE): in _get_final_setup()
587 if (remote_setup == SETUP (ACTIVE)) { in _get_final_setup()
589 "\'a=setup:active\' attribute. This is not legal"); in _get_final_setup()
590 return SETUP (NONE); in _get_final_setup()
592 new_setup = SETUP (ACTIVE); in _get_final_setup()
594 case SETUP (PASSIVE): in _get_final_setup()
595 if (remote_setup == SETUP (PASSIVE)) { in _get_final_setup()
597 "\'a=setup:passive\' attribute. This is not legal"); in _get_final_setup()
598 return SETUP (NONE); in _get_final_setup()
600 new_setup = SETUP (PASSIVE); in _get_final_setup()
602 case SETUP (ACTPASS): in _get_final_setup()
603 if (remote_setup == SETUP (ACTPASS)) { in _get_final_setup()
605 "\'a=setup:actpass\' attribute. This is not legal"); in _get_final_setup()
606 return SETUP (NONE); in _get_final_setup()
608 if (remote_setup == SETUP (ACTIVE)) in _get_final_setup()
609 new_setup = SETUP (PASSIVE); in _get_final_setup()
610 else if (remote_setup == SETUP (PASSIVE)) in _get_final_setup()
611 new_setup = SETUP (ACTIVE); in _get_final_setup()
612 else if (remote_setup == SETUP (NONE)) { in _get_final_setup()
615 "\'a=setup:actpass\' remote: none/unparseable"); in _get_final_setup()
616 new_setup = SETUP (ACTIVE); in _get_final_setup()
621 return SETUP (NONE); in _get_final_setup()
623 if (new_setup == SETUP (NONE)) { in _get_final_setup()
625 return SETUP (NONE); in _get_final_setup()
631 #undef SETUP