亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rtpsessionapi.sgml

?? ORTP開源的rtp庫
?? SGML
?? 第 1 頁 / 共 4 頁
字號:
<listitem><simpara> a rtp session.</simpara></listitem></varlistentry><varlistentry><term><parameter>user_ts</parameter>&nbsp;:</term><listitem><simpara>	a timestamp.</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a rtp packet presented as a mblk_t.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-create-packet" role="function">rtp_session_create_packet ()</title><indexterm><primary>rtp_session_create_packet</primary></indexterm><programlisting><link linkend="mblk-t">mblk_t</link>*     rtp_session_create_packet       (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="int">int</link> header_size,                                             const <link linkend="char">char</link> *payload,                                             <link linkend="int">int</link> payload_size);</programlisting><para>Allocates a new rtp packet. In the header, ssrc and payload_type according to the session'scontext. Timestamp and seq number are not set, there will be set when the packet is going to besent with <link linkend="rtp-session-sendm-with-ts"><function>rtp_session_sendm_with_ts()</function></link>.If payload_size is zero, thus an empty packet (just a RTP header) is returned.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara>		a rtp session.</simpara></listitem></varlistentry><varlistentry><term><parameter>header_size</parameter>&nbsp;:</term><listitem><simpara>	the rtp header size. For standart size (without extensions), it is <link linkend="RTP-FIXED-HEADER-SIZE:CAPS"><type>RTP_FIXED_HEADER_SIZE</type></link></simpara></listitem></varlistentry><varlistentry><term><parameter>payload</parameter>&nbsp;:</term><listitem><simpara>data to be copied into the rtp packet.</simpara></listitem></varlistentry><varlistentry><term><parameter>payload_size</parameter>&nbsp;:</term><listitem><simpara> size of data carried by the rtp packet.</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a rtp packet in a mblk_t (message block) structure.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-create-packet-with-data" role="function">rtp_session_create_packet_with_data ()</title><indexterm><primary>rtp_session_create_packet_with_data</primary></indexterm><programlisting><link linkend="mblk-t">mblk_t</link>*     rtp_session_create_packet_with_data                                            (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="char">char</link> *payload,                                             <link linkend="int">int</link> payload_size,                                             <link linkend="void">void</link> (*freefn) (void*));</programlisting><para>Creates a new rtp packet using the given payload buffer (no copy). The header will be allocated separetely. In the header, ssrc and payload_type according to the session'scontext. Timestamp and seq number are not set, there will be set when the packet is going to besent with <link linkend="rtp-session-sendm-with-ts"><function>rtp_session_sendm_with_ts()</function></link>.oRTP will send this packet using libc's <link linkend="sendmsg"><function>sendmsg()</function></link> (if this function is availlable!) so that there will be nopacket concatenation involving copies to be done in user-space. <parameter>freefn</parameter> can be NULL, in that case payload will be kept untouched.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara>		a rtp session.</simpara></listitem></varlistentry><varlistentry><term><parameter>payload</parameter>&nbsp;:</term><listitem><simpara> the data to be sent with this packet</simpara></listitem></varlistentry><varlistentry><term><parameter>payload_size</parameter>&nbsp;:</term><listitem><simpara> size of data</simpara></listitem></varlistentry><varlistentry><term><parameter>freefn</parameter>&nbsp;:</term><listitem><simpara> a function that will be called when the payload buffer is no more needed.</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a rtp packet in a mblk_t (message block) structure.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-sendm-with-ts" role="function">rtp_session_sendm_with_ts ()</title><indexterm><primary>rtp_session_sendm_with_ts</primary></indexterm><programlisting><link linkend="int">int</link>         rtp_session_sendm_with_ts       (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="mblk-t">mblk_t</link> *mp,                                             <link linkend="uint32-t">uint32_t</link> userts);</programlisting><para>Send the rtp datagram <parameter>mp</parameter> to the destination set by <link linkend="rtp-session-set-remote-addr"><function>rtp_session_set_remote_addr()</function></link> with timestamp <parameter>timestamp</parameter>. For audio data, the timestamp is the numberof the first sample resulting of the data transmitted. See rfc1889 for details. The packet (<parameter>mp</parameter>) is freed once it is sended.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session.</simpara></listitem></varlistentry><varlistentry><term><parameter>mp</parameter>&nbsp;:</term><listitem><simpara>	a rtp packet presented as a mblk_t.</simpara></listitem></varlistentry><varlistentry><term><parameter>userts</parameter>&nbsp;:</term><listitem><simpara></simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the number of bytes sent over the network.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-get-current-send-ts" role="function">rtp_session_get_current_send_ts ()</title><indexterm><primary>rtp_session_get_current_send_ts</primary></indexterm><programlisting><link linkend="uint32-t">uint32_t</link>    rtp_session_get_current_send_ts (<link linkend="RtpSession">RtpSession</link> *session);</programlisting><para>When the rtp session is scheduled and has started to send packets, this functioncomputes the timestamp that matches to the present time. Using this function can be usefull when sending discontinuous streams. Some time can be elapsed between the endof a stream burst and the begin of a new stream burst, and the application may be notnot aware of this elapsed time. In order to get a valid (current) timestamp to pass to #<link linkend="rtp-session-send-with-ts"><function>rtp_session_send_with_ts()</function></link> or #<link linkend="rtp-session-sendm-with-ts"><function>rtp_session_sendm_with_ts()</function></link>, the application mayuse <link linkend="rtp-session-get-current-send-ts"><function>rtp_session_get_current_send_ts()</function></link>.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session.</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the current send timestamp for the rtp session.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-flush-sockets" role="function">rtp_session_flush_sockets ()</title><indexterm><primary>rtp_session_flush_sockets</primary></indexterm><programlisting><link linkend="void">void</link>        rtp_session_flush_sockets       (<link linkend="RtpSession">RtpSession</link> *session);</programlisting><para>Flushes the sockets for all pending incoming packets.This can be usefull if you did not listen to the stream for a whileand wishes to start to receive again. During the time no receive is madepackets get bufferised into the internal kernel socket structure.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-set-time-jump-limit" role="function">rtp_session_set_time_jump_limit ()</title><indexterm><primary>rtp_session_set_time_jump_limit</primary></indexterm><programlisting><link linkend="void">void</link>        rtp_session_set_time_jump_limit (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="int">int</link> miliseconds);</programlisting><para>oRTP has the possibility to inform the application through a callback registered with rtp_session_signal_connect about crazy incoming RTP stream that jumps from a timestamp N to N+&lt;some crazy value&gt;. This lets the opportunity for the applicationto reset the session in order to resynchronize, or any other action like stopping the calland reporting an error.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> the rtp session</simpara></listitem></varlistentry><varlistentry><term><parameter>miliseconds</parameter>&nbsp;:</term><listitem><simpara></simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-set-recv-buf-size" role="function">rtp_session_set_recv_buf_size ()</title><indexterm><primary>rtp_session_set_recv_buf_size</primary></indexterm><programlisting><link linkend="void">void</link>        rtp_session_set_recv_buf_size   (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="int">int</link> bufsize);</programlisting><para>The default value is 65535 bytes, a big value which is working for everyone.However if your application can make assumption on the MTU, it can be interestingto set it to a lower value in order to save memory.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session</simpara></listitem></varlistentry><varlistentry><term><parameter>bufsize</parameter>&nbsp;:</term><listitem><simpara> buffer size in bytes for receiving packets</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-reset" role="function">rtp_session_reset ()</title><indexterm><primary>rtp_session_reset</primary></indexterm><programlisting><link linkend="void">void</link>        rtp_session_reset               (<link linkend="RtpSession">RtpSession</link> *session);</programlisting><para>Reset the session: local and remote addresses are kept unchanged but the internalqueue for ordering and buffering packets is flushed, the session is ready to bere-synchronised to another incoming stream.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-set-data" role="function">rtp_session_set_data ()</title><indexterm><primary>rtp_session_set_data</primary></indexterm><programlisting><link linkend="void">void</link>        rtp_session_set_data            (<link linkend="RtpSession">RtpSession</link> *session,                                             <link linkend="void">void</link> *data);</programlisting><para>Stores some application specific data into the session, so that it is easy to retrieve itfrom the signal callbacks using <link linkend="rtp-session-get-data"><function>rtp_session_get_data()</function></link>.</para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session</simpara></listitem></varlistentry><varlistentry><term><parameter>data</parameter>&nbsp;:</term><listitem><simpara> an opaque pointer to be stored in the session</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="rtp-session-get-data" role="function">rtp_session_get_data ()</title><indexterm><primary>rtp_session_get_data</primary></indexterm><programlisting><link linkend="void">void</link>*       rtp_session_get_data            (const <link linkend="RtpSession">RtpSession</link> *session);</programlisting><para></para><para></para><variablelist role="params"><varlistentry><term><parameter>session</parameter>&nbsp;:</term><listitem><simpara> a rtp session</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the void pointer previously set using <link linkend="rtp-session-set-data"><function>rtp_session_set_data()</function></link></simpara></listitem></varlistentry></variablelist></refsect2></refsect1></refentry>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av小说网| 日韩欧美成人激情| 欧美一级欧美三级| 国产精品电影一区二区| 麻豆国产一区二区| 欧美性感一区二区三区| 国产精品灌醉下药二区| 精品一区二区av| 色一情一乱一乱一91av| 国产亚洲欧美日韩日本| 久久精品av麻豆的观看方式| 色天天综合色天天久久| 成人免费在线观看入口| 国产麻豆精品在线| 欧美mv日韩mv国产网站| 午夜精品久久久久久久久久| 色婷婷av一区二区三区软件| 中文一区在线播放| 波多野结衣亚洲| 久久日韩粉嫩一区二区三区| 久久精品久久久精品美女| 91精品麻豆日日躁夜夜躁| 亚洲一区二区偷拍精品| 日本久久电影网| 一区二区三区免费观看| 日本电影亚洲天堂一区| 亚洲日本电影在线| 91免费精品国自产拍在线不卡| 国产欧美日韩精品在线| 国产成人免费高清| 久久久精品免费免费| 国产精一品亚洲二区在线视频| 久久久精品天堂| 成人午夜精品在线| 国产精品久久久久国产精品日日| 不卡的av中国片| 亚洲欧美成人一区二区三区| 99久久综合色| 亚洲国产成人精品视频| 777xxx欧美| 久久国产乱子精品免费女| 久久综合中文字幕| 国产成人精品三级| 亚洲女女做受ⅹxx高潮| 欧美色男人天堂| 免费观看在线综合色| 久久天堂av综合合色蜜桃网| 成人美女视频在线观看| 亚洲女与黑人做爰| 欧美一区二区三区免费在线看| 久久99久久精品| 欧美精彩视频一区二区三区| 日本高清无吗v一区| 热久久久久久久| 久久精品亚洲一区二区三区浴池| aa级大片欧美| 爽好久久久欧美精品| 久久久久久久性| 色欧美乱欧美15图片| 美女网站色91| 国产精品福利av| 在线成人免费观看| 国v精品久久久网| 亚洲一区二区黄色| 久久女同性恋中文字幕| 日本韩国精品在线| 国产精品18久久久久久久久| 一区二区三区日本| 国产亚洲精久久久久久| 在线精品视频免费观看| 精东粉嫩av免费一区二区三区| 亚洲欧洲在线观看av| 欧美久久久久久久久| 成年人网站91| 九一九一国产精品| 亚洲综合在线第一页| 国产婷婷一区二区| 日韩一级二级三级| 在线观看区一区二| 粗大黑人巨茎大战欧美成人| 日本sm残虐另类| 一区二区久久久久久| 国产精品欧美久久久久无广告| 91精品国产综合久久香蕉的特点| 9i看片成人免费高清| 国产福利一区在线观看| 天天影视网天天综合色在线播放| 亚洲视频在线观看一区| 欧美精品一区二区三区在线| 欧美日韩精品一区二区天天拍小说| 成人综合婷婷国产精品久久| 狠狠狠色丁香婷婷综合激情| 性欧美大战久久久久久久久| 亚洲精品久久嫩草网站秘色| 国产精品色一区二区三区| 欧美变态tickling挠脚心| 欧美另类久久久品| 在线观看视频一区二区欧美日韩| 成人av动漫网站| 懂色av中文字幕一区二区三区| 蓝色福利精品导航| 免费观看在线色综合| 日韩黄色片在线观看| 亚洲电影第三页| 亚洲国产日韩在线一区模特| 亚洲黄色小说网站| 亚洲免费成人av| 亚洲女同ⅹxx女同tv| 亚洲欧美国产三级| 一区二区三区蜜桃网| 亚洲自拍都市欧美小说| 亚洲一区二区av电影| 亚洲一区二区影院| 午夜不卡在线视频| 日本亚洲免费观看| 久久99精品久久久久婷婷| 狂野欧美性猛交blacked| 蜜桃av噜噜一区二区三区小说| 日本v片在线高清不卡在线观看| 青青青爽久久午夜综合久久午夜 | 欧美男生操女生| 欧美亚洲图片小说| 欧美另类videos死尸| 欧美一区二区三区四区视频| 日韩视频一区二区三区 | 99久久777色| 99国产精品99久久久久久| 91浏览器在线视频| 欧美视频一区二| 91精品国产黑色紧身裤美女| 日韩精品一区二区三区视频播放| 久久嫩草精品久久久久| 国产精品亲子乱子伦xxxx裸| 亚洲欧美日本韩国| 日韩av一区二区三区四区| 韩国av一区二区三区四区| 成人精品视频一区| 色88888久久久久久影院按摩| 欧美日韩免费一区二区三区| 精品久久久久久久人人人人传媒| 亚洲国产精品二十页| 亚洲精品日日夜夜| 久久99这里只有精品| 成人自拍视频在线| 欧美美女直播网站| 精品福利一区二区三区| 欧美国产1区2区| 亚洲成国产人片在线观看| 黄色精品一二区| 色噜噜狠狠色综合中国| 亚洲精品一区二区三区在线观看 | 99久久免费精品高清特色大片| 欧美亚洲国产bt| 2020国产精品自拍| 亚洲综合成人在线| 国产成人一区在线| 欧美精品在线观看播放| 久久久久久久久久久久久女国产乱 | 亚洲综合在线免费观看| 久久97超碰色| 在线观看成人小视频| 久久精品夜色噜噜亚洲aⅴ| 岛国一区二区三区| 91精品国产色综合久久不卡蜜臀| 国产精品高潮呻吟| 韩日欧美一区二区三区| 欧美日精品一区视频| 国产精品久久久久久久久图文区| 美女一区二区三区| 91成人网在线| 国产精品久久久久精k8| 精品一区二区三区免费播放 | 99久久久免费精品国产一区二区| 555www色欧美视频| 亚洲小说春色综合另类电影| 国产999精品久久久久久| 日韩午夜激情视频| 亚洲午夜一区二区| 不卡在线观看av| 国产欧美精品国产国产专区| 日韩av中文字幕一区二区三区| 91丨porny丨国产入口| 国产日韩影视精品| 国产麻豆精品在线观看| 欧美一区二区精品久久911| 亚洲国产日产av| 欧美性大战久久| 夜夜夜精品看看| 欧洲av一区二区嗯嗯嗯啊| 亚洲日韩欧美一区二区在线| 成人av网站在线观看| 国产欧美一区二区精品性色超碰| 久久超碰97中文字幕| 日韩欧美国产高清| 久久国产欧美日韩精品| 日韩三级在线观看| 麻豆国产精品视频| 欧美岛国在线观看| 在线不卡免费av| 亚洲成在人线免费|