------------------------------------------------------------------------------
May 23, 2007
JRTPLIB (v3.7.1)
Developed at the The Expertise Centre for
Digital Media (EDM), a research institute
of the Hasselt University
http://www.edm.uhasselt.be/
http://www.uhasselt.be/
LIBRARY LOCATION AND CONTACT
============================
Normally, you should be able to download the latest version of the library
from this url:
http://research.edm.uhasselt.be/jori/jrtplib/jrtplib.html
If you have questions about the library, you can mail me at:
jori.liesenborgs@gmail.com
There is also a mailing list for the library. To subscribe to the list,
send an e-mail with the text 'subscribe jrtplib' as the message body (not
the subject) to majordomo@edm.uhasselt.be and you'll receive further
instructions.
ACKNOWLEDGMENT
==============
I would like thank the people at the Expertise Centre for Digital Media
for giving me the opportunity to create this rewrite of the library.
DISCLAIMER & COPYRIGHT
======================
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
INSTALLATION NOTES
==================
* To compile the library on a unix-like platform, just start the configure
script. This should generate a makefile which you can use to start
building the library using 'make'.
* To compile the library on an MS-Windows platfrom: Visual Studio
workspace files are included. The project will search
for JThread files in ..\jthread-1.1.2
To compile the library without using JThread, comment the line
with RTP_SUPPORT_THREAD in rtpconfig_win.h
Note that for Visual Studio 6, you must have service pack 6 for
installed to be able to compile the library.
* For a manual about the library, please refer to doc/ subdirectory.
Using 'make doc', a PDF version of the documentation will be built.
Note that you'll need to have the pdflatex LaTeX compiler installed.
Alternatively, you can download the documentation from the homepage:
http://research.edm.uhasselt.be/jori/jrtplib/jrtplib.pdf
* For systems with low memory or for applications which will involve only
a few participants at a time:
You can set the HASHSIZE defines in rtpsources.h, rtpudpv4transmitter.h
and rtpudpv6transmitter.h to a lower value to avoid memory being wasted.
Note that the library will have to be recompiled.
* Used defines:
- WIN32:
For compilation on an Win32 platform.
- _WIN32_WCE:
Define needed for compilation on a WinCE platform
- RTP_HAVE_SYS_FILIO:
Set if <sys/filio.h> exists.
- RTP_HAVE_SYS_SOCKIO:
Set if <sys/sockio.h> exists.
- RTP_BIG_ENDIAN:
If set, assume big-endian byte ordering.
- RTP_SOCKLENTYPE_UINT:
Indicates that getsockname used an unsigned int as its
third parameter.
- RTP_HAVE_SOCKADDR_LEN:
Indicates that struct sockaddr has an sa_len field.
- RTP_SUPPORT_IPV4MULTICAST:
Enables support for IPv4 multicasting.
- RTP_SUPPORT_THREAD:
Enables support for JThread.
- RTP_SUPPORT_SDESPRIV:
Enables support for RTCP SDES private items.
- RTP_SUPPORT_PROBATION:
If set, a few consecutive RTP packets are needed to validate
a member.
- RTP_SUPPORT_GNUDRAND:
If set, the RTPRandom class will use drand48_r and srand48_r
- RTP_SUPPORT_RANDR:
If set and RTP_SUPPORT_GNUDRAND is not set, the RTPRandom
class will use rand_r.
- RTP_SUPPORT_GETLOGINR:
If set, the library will use getlogin_r instead of getlogin.
- RTP_SUPPORT_IPV6:
If set, IPv6 support is enabled.
- RTP_SUPPORT_IPV6MULTICAST:
If set, IPv6 multicasting support is enabled.
- RTP_SUPPORT_SENDAPP:
If set, sending of RTCP app packets is enabled.
- RTP_SUPPORT_MEMORYMANAGEMENT:
If set, the memory management system is enabled.
- RTPDEBUG:
Enables some memory tracking functions and some debug routines.
------------------------------------------------------------------------------
没有合适的资源?快使用搜索试试~ 我知道了~
jrtplib-3.7.0
共124个文件
h:48个
cpp:37个
in:10个
需积分: 11 11 下载量 64 浏览量
2008-06-17
12:26:00
上传
评论
收藏 583KB ZIP 举报
温馨提示
随着多媒体数据在 Internet上所承担的作用变得越来越重要,需要实时传输音频和视频等多媒体数据的场合也将变得越来越多,如IP电话、视频点播、在线会议等。RTP 是用来在Internet上进行实时流媒体传输的一种协议,目前已经被广泛地应用在各种场合,JRTPLIB是一个面向对象的RTP封装库,利用它可以很方便地完成Linux平台上的实时流媒体编程
资源详情
资源评论
资源推荐
收起资源包目录
jrtplib-3.7.0 (124个子文件)
Makefile.am 2KB
Makefile.am 859B
Makefile.am 367B
Makefile.am 316B
Makefile.am 36B
Makefile.am 27B
ChangeLog 14KB
configure 726KB
rtpudpv4transmitter.cpp 43KB
rtpudpv6transmitter.cpp 42KB
rtpfaketransmitter.cpp 37KB
rtpsources.cpp 33KB
rtpsession.cpp 33KB
rtcppacketbuilder.cpp 18KB
rtcpcompoundpacketbuilder.cpp 18KB
rtperrors.cpp 17KB
rtpsourcedata.cpp 14KB
rtppacket.cpp 11KB
rtcpscheduler.cpp 10KB
rtprandom.cpp 7KB
rtpinternalsourcedata.cpp 7KB
rtppacketbuilder.cpp 7KB
rtcpcompoundpacket.cpp 6KB
rtcpsdespacket.cpp 6KB
example3.cpp 5KB
example5.cpp 5KB
rtcpsdesinfo.cpp 4KB
rtppollthread.cpp 4KB
rtpsessionsources.cpp 4KB
rtpdebug.cpp 4KB
rtcpsrpacket.cpp 4KB
rtpcollisionlist.cpp 4KB
example1.cpp 3KB
rtcprrpacket.cpp 3KB
rtpipv6address.cpp 3KB
example4.cpp 3KB
rtcpbyepacket.cpp 3KB
rtpsessionparams.cpp 3KB
rtpipv4address.cpp 3KB
rtcpapppacket.cpp 3KB
rtcppacket.cpp 2KB
example2.cpp 2KB
rtptimeutilities.cpp 2KB
rtplibraryversion.cpp 2KB
gettypes.cpp 757B
jrtplib.css 7KB
depcomp 15KB
Doxyfile 50KB
jrtplib.dsp 8KB
jrtplib.dsw 537B
config.guess 43KB
rtpsession.h 24KB
rtpsourcedata.h 20KB
rtpsources.h 17KB
jrtplib.h 13KB
rtcppacketbuilder.h 11KB
rtcpcompoundpacketbuilder.h 11KB
rtpudpv6transmitter.h 11KB
rtptransmitter.h 11KB
rtcpsdespacket.h 11KB
rtpudpv4transmitter.h 11KB
rtppacketbuilder.h 10KB
rtpsessionparams.h 10KB
rtperrors.h 10KB
rtpfaketransmitter.h 9KB
rtpkeyhashtable.h 9KB
rtphashtable.h 8KB
rtptimeutilities.h 8KB
rtcpsdesinfo.h 8KB
rtcpsrpacket.h 8KB
rtppacket.h 7KB
rtpmemorymanager.h 7KB
rtcpscheduler.h 7KB
rtcprrpacket.h 6KB
rtpinternalsourcedata.h 5KB
rtprawpacket.h 4KB
rtpipv6address.h 4KB
rtcpcompoundpacket.h 4KB
rtpipv4address.h 4KB
rtcpbyepacket.h 4KB
rtcpapppacket.h 4KB
rtpipv4destination.h 3KB
rtpipv6destination.h 3KB
rtpaddress.h 3KB
rtpsessionsources.h 3KB
rtpcollisionlist.h 3KB
rtpdefines.h 3KB
rtcppacket.h 3KB
rtpstructs.h 3KB
rtcpunknownpacket.h 3KB
rtplibraryversion.h 2KB
rtpmemoryobject.h 2KB
rtprandom.h 2KB
rtppollthread.h 2KB
rtptypes_win.h 2KB
rtpdebug.h 2KB
rtpconfig_win.h 2KB
rtpconfig.h 2KB
rtptypes.h 2KB
Makefile.in 22KB
共 124 条
- 1
- 2
jeaye
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240430_144340_com.ss.android.ugc.live.jpg
- 回到山沟沟.mp3
- 111111111111111111
- 基于matlab实现关于语音信号声源定位DOA估计所用的一些传统算法.rar
- 基于ultralytics-yolov8, 将其检测/分类/分割/姿态等任务移植到rk3588上
- Screenshot_2024-04-30-21-47-24-26.jpg
- 基于matlab实现波束形成,包括线阵、平面阵和圆阵
- Python自动生成excel周期报告源码
- 基于matlab实现DOA 估计和自适应波束形成.rar
- 一个基于yolov8的火灾检测部署
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0