Lines Matching refs:hdrext
1718 HeaderExt hdrext = { NULL, }; in set_headers() local
1737 hdrext.payload = data->payload; in set_headers()
1738 hdrext.output = *buffer; in set_headers()
1740 hdrext.flags = in set_headers()
1743 (GFunc) determine_header_extension_flags_size, &hdrext); in set_headers()
1744 hdrext.hdr_unit_size = 0; in set_headers()
1745 if (hdrext.flags & GST_RTP_HEADER_EXTENSION_ONE_BYTE) { in set_headers()
1747 hdrext.hdr_unit_size = 1; in set_headers()
1749 hdrext.flags &= ~GST_RTP_HEADER_EXTENSION_TWO_BYTE; in set_headers()
1751 } else if (hdrext.flags & GST_RTP_HEADER_EXTENSION_TWO_BYTE) { in set_headers()
1752 hdrext.hdr_unit_size = 2; in set_headers()
1759 hdrext.hdr_unit_size * data->payload->priv->header_exts->len + in set_headers()
1760 hdrext.allocated_size; in set_headers()
1766 gst_rtp_buffer_get_extension_data (&rtp, NULL, (gpointer) & hdrext.data, in set_headers()
1770 hdrext.allocated_size = wordlen * 4; in set_headers()
1773 (GFunc) write_header_extension, &hdrext); in set_headers()
1775 if (hdrext.written_size > 0) { in set_headers()
1776 wordlen = hdrext.written_size / 4 + ((hdrext.written_size % 4) ? 1 : 0); in set_headers()
1779 memset (&hdrext.data[hdrext.written_size], 0, in set_headers()
1780 wordlen * 4 - hdrext.written_size); in set_headers()