BSD Ports

net/pjsip 2.14.1 FreeBSD

Multimedia communication library written in C language

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2+
Categories
net
Package size
1944.0 KiB, 11209.4 KiB installed

Description

PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.

In the other systems

SystemPortVersion
FreeBSDnet/pjsip2.14.1
OpenBSDtelephony/pjsua2.17
DragonFlynet/pjsip2.14.1

Install

Binary package:

pkg install pjsip

From the ports tree:

cd /usr/ports/net/pjsip/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pjsip>0:net/pjsip
LIB_DEPENDS=	libg7221codec.so:net/pjsip

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.14.12.14.12.12.12.14.1-
FreeBSD:14:quarterly2.14.12.14.1n/a2.14.1-
FreeBSD:15:latest2.14.12.14.1n/a2.14.1-
FreeBSD:15:quarterly2.14.12.14.1n/an/an/a
FreeBSD:16:latest2.14.12.14.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 55
Run dependencies 53

No port depends on this one.

Configuration

Options name: net_pjsip

OptionDefaultDescription
AMRoffAMR 3GPP speech codec support (opencore)
APPSoffInstall apps & samples from the pjsip-apps directory
BCG729offbcg729 codec support
DEBUGoffBuild with debugging support
FFMPEGoffFFmpeg support (WMA, AIFF, AC3, APE...)
G711onG.711 codec support
G722onG.722 codec support
G7221offG.722.1 codec support
GSMoffGSM codec support
ILBCoffiLBC codec support
KQUEUEonUse kqueue ioqueue on macos/BSD (experimental)
L16offLinear/L16 codec support
NONEoffDisable resampling implementations
OPUSonOpus audio codec support
PAonUse external PortAudio development files
PJSUA2onEnable pjsua2 library
RESAMPLEonEnable resampling implementations
RESAMPLEDLLoffBuild libresample as a shared library
SAMPLERATEoffSample rate conversion support
SHAREDonBuild shared libraries (other ports may depend on this)
SILKoffEnable SILK support
SOUNDonInclude sound in the build
SPEEXonSpeex audio format support
SPEEXAECoffSpeex Acoustic Echo Canceller/AEC
SPEEXRESAMPLEoffEnable Speex resample
SRTPonSecure Real-Time Transport Protocol – SRTP support
UPNPoffUPnP protocol support
VIDEOonVideo support
WEBRTConInclude libwebrtc in the build
YUVonInclude libyuv in the build
USES
cpe gmake localbase ssl pkgconfig
Service scripts
none

Files

pkg-plist 401
  • bin/pjsua
  • bin/pjsystest
  • include/pj++/file.hpp
  • include/pj++/hash.hpp
  • include/pj++/list.hpp
  • include/pj++/lock.hpp
  • include/pj++/os.hpp
  • include/pj++/pool.hpp
  • include/pj++/proactor.hpp
  • include/pj++/scanner.hpp
  • include/pj++/sock.hpp
  • include/pj++/string.hpp
  • include/pj++/timer.hpp
  • include/pj++/tree.hpp
  • include/pj++/types.hpp
  • include/pj/activesock.h
  • include/pj/addr_resolv.h
  • include/pj/array.h
  • include/pj/assert.h
  • include/pj/compat/assert.h
  • include/pj/compat/cc_armcc.h
  • include/pj/compat/cc_clang.h
  • include/pj/compat/cc_codew.h
  • include/pj/compat/cc_gcc.h
  • include/pj/compat/cc_gcce.h
  • include/pj/compat/cc_msvc.h
  • include/pj/compat/cc_mwcc.h
  • include/pj/compat/ctype.h
  • include/pj/compat/errno.h
  • include/pj/compat/high_precision.h
  • include/pj/compat/limits.h
  • include/pj/compat/m_alpha.h
  • include/pj/compat/m_armv4.h
  • include/pj/compat/m_auto.h
  • include/pj/compat/m_auto.h.in
  • include/pj/compat/m_i386.h
  • include/pj/compat/m_m68k.h
  • include/pj/compat/m_powerpc.h
  • include/pj/compat/m_sparc.h
  • include/pj/compat/m_x86_64.h
  • include/pj/compat/malloc.h
  • include/pj/compat/os_auto.h
  • include/pj/compat/os_auto.h.in
  • include/pj/compat/os_darwinos.h
  • include/pj/compat/os_linux.h
  • include/pj/compat/os_palmos.h
  • include/pj/compat/os_rtems.h
  • include/pj/compat/os_sunos.h
  • include/pj/compat/os_symbian.h
  • include/pj/compat/os_win32.h
  • include/pj/compat/os_win32_wince.h
  • include/pj/compat/os_winphone8.h
  • include/pj/compat/os_winuwp.h
  • include/pj/compat/rand.h
  • include/pj/compat/setjmp.h
  • include/pj/compat/size_t.h
  • include/pj/compat/socket.h
  • include/pj/compat/stdarg.h
  • include/pj/compat/stdfileio.h
  • include/pj/compat/string.h
  • include/pj/compat/time.h
  • include/pj/config.h
  • include/pj/config_site.h
  • include/pj/config_site_sample.h
  • include/pj/config_site_test.h
  • include/pj/ctype.h
  • include/pj/doxygen.h
  • include/pj/errno.h
  • include/pj/except.h
  • include/pj/fifobuf.h
  • include/pj/file_access.h
  • include/pj/file_io.h
  • include/pj/guid.h
  • include/pj/hash.h
  • include/pj/ioqueue.h
  • include/pj/ip_helper.h
  • include/pj/limits.h
  • include/pj/list.h
  • include/pj/list_i.h
  • include/pj/lock.h
  • include/pj/log.h
  • include/pj/math.h
  • include/pj/os.h
  • include/pj/pool.h
  • include/pj/pool_alt.h
  • include/pj/pool_buf.h
  • include/pj/pool_i.h
  • include/pj/rand.h
  • include/pj/rbtree.h
  • include/pj/sock.h
  • include/pj/sock_qos.h
  • include/pj/sock_select.h
  • include/pj/ssl_sock.h
  • include/pj/string.h
  • include/pj/string_i.h
  • include/pj/timer.h
  • include/pj/types.h
  • include/pj/unicode.h
  • include/pjlib++.hpp
  • include/pjlib-util.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
pjsip-pjproject-2.14.1_GH0.tar.gz1.0322231e+076140f7a97e318caa89c17e8d5468599671c6eed12d64a7c160dac879ba004c68

Commit history 0

No commits in the history this site was built from.