Lines Matching refs:new_media
868 sdp_media_t *new_media; in sdp_parse_media() local
876 new_media = calloc(1, sizeof (sdp_media_t)); in sdp_parse_media()
877 if (new_media == NULL) { in sdp_parse_media()
881 new_media->m_session = session; in sdp_parse_media()
887 COMMP_COPY_STR(new_media->m_name, begin, current - begin); in sdp_parse_media()
888 if (new_media->m_name == NULL) { in sdp_parse_media()
889 sdp_free_media(new_media); in sdp_parse_media()
904 if (commp_atoui(begin, current, &new_media->m_port) != 0) in sdp_parse_media()
913 if (commp_atoi(begin, current, &new_media->m_portcount) != 0) in sdp_parse_media()
916 new_media->m_portcount = 1; in sdp_parse_media()
923 COMMP_COPY_STR(new_media->m_proto, begin, current - begin); in sdp_parse_media()
924 if (new_media->m_proto == NULL) { in sdp_parse_media()
925 sdp_free_media(new_media); in sdp_parse_media()
940 if (add_value_to_list(&new_media->m_format, begin, in sdp_parse_media()
942 sdp_free_media(new_media); in sdp_parse_media()
954 session->s_media = new_media; in sdp_parse_media()
958 tmp->m_next = new_media; in sdp_parse_media()
960 return (new_media); in sdp_parse_media()
963 sdp_free_media(new_media); in sdp_parse_media()