Skip to content

tezet/pjproject

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PJSUA (for Jibri)

This repository contains a modified version of PJSUA suitable for use with Jibri.

Changes from upstream:

  • Ability to fullscreen SDL windows
  • Auto fullscreen remote video window
  • Auto exit after a call is ended
  • Video quality tweaks

At the time of this writing FFmpeg + x264 are used as the H.264 implementation.

Building

Dependencies:

apt install build-essential libv4l-dev libsdl2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavresample-dev libavutil-dev libswresample-dev libswscale-dev libasound2-dev libopus-dev

Build process:

git clone https://github.com/jitsi/pjproject
cd pjproject
./configure
make dep
make

The binary will be located in pjsip-apps/bin/.

Usage

PJSUA can be launched as follows:

pjsua --config-file jibri.cfg sip:[email protected]

When doing so, an outgoing call will be automagically started and upon finish PJSUA will exit.

Packages

No packages published

Languages

  • C 82.1%
  • C++ 8.6%
  • Python 3.7%
  • Shell 2.3%
  • Objective-C 1.3%
  • Makefile 0.8%
  • Other 1.2%