{{{ #!html
}}}
= PJSIP Version 2.0 Release Notes =
'''Table of Contents'''
[[PageOutline(2-3,,inline)]]
This document explains the new features, changes, and porting guide in/for PJSIP version 2.0.
[[BR]]
== New Features ==
=== Video ===
Assorted features:
1. Supported video devices:
- renderer:
- Simple Direct Media Layer (SDL) (Win32, Mac OS X, Linux, etc.)
- capture:
- !QuickTime (MacOS X)
- iOS (iOS)
- Video4Linux4 (Linux)
- !DirectShow (Win32)
- ffmpeg capture (unfinished)
- Color bar (all platforms)
1. Supported codecs:
- H.263 (with ffmpeg)
1. video device port to provide timing for video devices (analogous to sound device port)
1. media format conversion framework (converter.h) supporting multiple backend APIs:
- ffmpeg's libswscale backend API implementation
1. video codec framework (vid_codec.h) supporting multiple backend APIs:
- ffmpeg's libavcodec backend API implementation
1. AVI file splitter/reader component (aviplayer.h)
=== On Demand Media Transport ===
TBD.
[[BR]]
== Changes ==
=== Configure script ===
New options:
{{{
..
--disable-sdl Disable SDL (default: not disabled)
--disable-ffmpeg Disable ffmpeg (default: not disabled)
--disable-v4l2 Disable Video4Linux2 (default: not disabled)
..
}}}
New output:
{{{
..
checking SDL availability..... 1.2.14
checking for avdevice_version in -lavdevice... yes
checking for av_register_all in -lavformat... yes
checking for avcodec_init in -lavcodec... yes
checking for sws_scale in -lswscale... yes
checking for av_malloc in -lavutil... yes
checking for avcore_version in -lavcore... no
checking for v4l2_open in -lv4l2... yes
..
}}}
=== Header Files ===
==== |