------------------------------------------------------------------------------
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的VC编译与例子(包含全部工程文件与带图详细步骤)
共233个文件
h:51个
cpp:41个
obj:34个
5星 · 超过95%的资源 需积分: 13 34 下载量 17 浏览量
2010-11-25
15:35:19
上传
评论
收藏 10.39MB RAR 举报
温馨提示
2011.11.24 用VC2005编译的,目的只是编译出lib和DLL出来,可以放在VS2008下用。 编译记录是详细过程,工程设置那里用了绝对路径,如果将本目录整个copy过来的,可以在工程属性那里改相对路径。 环境:WinXP+VC2005 jrtplib-3.7.1 jthread-1.2.1 直接将两个tar文件用winrar解压。
资源推荐
资源详情
资源评论
收起资源包目录
jrtplib的VC编译与例子(包含全部工程文件与带图详细步骤) (233个子文件)
Makefile.am 2KB
Makefile.am 859B
Makefile.am 670B
Makefile.am 367B
Makefile.am 367B
Makefile.am 316B
Makefile.am 286B
Makefile.am 36B
Makefile.am 27B
Makefile.am 24B
ChangeLog 14KB
ChangeLog 2KB
configure 726KB
configure 647KB
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
jthread.cpp 4KB
rtpdebug.cpp 4KB
jthread.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
jmutex.cpp 2KB
rtcppacket.cpp 2KB
example2.cpp 2KB
rtptimeutilities.cpp 2KB
jmutex.cpp 2KB
rtplibraryversion.cpp 2KB
gettypes.cpp 757B
jrtplib.css 7KB
mt.dep 69B
mt.dep 69B
depcomp 15KB
depcomp 15KB
编译记录.doc 132KB
Doxyfile 50KB
jrtplib.dsp 8KB
jthread.dsp 3KB
jthread.dsw 537B
jrtplib.dsw 537B
example.exe 228KB
example.exe 104KB
config.guess 43KB
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
共 233 条
- 1
- 2
- 3
pafone
- 粉丝: 18
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页