linphone-iphone/linphone/mediastreamer2/plugins/msx264
smorlat 2a08f842e9 new msx264 using new x264 modified version that enables multi slicing.
git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@515 3f6dc0c8-ddfe-455d-9043-3cd528dc4637
2009-07-03 13:50:40 +00:00
..
src new msx264 using new x264 modified version that enables multi slicing. 2009-07-03 13:50:40 +00:00
AUTHORS Initial import 2008-09-04 15:47:34 +00:00
autogen.sh Initial import 2008-09-04 15:47:34 +00:00
ChangeLog Initial import 2008-09-04 15:47:34 +00:00
configure.ac new msx264 using new x264 modified version that enables multi slicing. 2009-07-03 13:50:40 +00:00
COPYING Initial import 2008-09-04 15:47:34 +00:00
INSTALL new msx264 using new x264 modified version that enables multi slicing. 2009-07-03 13:50:40 +00:00
Makefile.am cleanup 2009-06-21 22:17:31 +02:00
msx264.dev - fix bug with speex ec 2008-11-03 22:00:14 +00:00
msx264.iss - fix large video support 2008-11-06 21:49:26 +00:00
NEWS new msx264 using new x264 modified version that enables multi slicing. 2009-07-03 13:50:40 +00:00
README new msx264 using new x264 modified version that enables multi slicing. 2009-07-03 13:50:40 +00:00

msx264 - a GPL plugin to bring video H264 encoding/decoding capabilities to mediastreamer2 applications.
It is based on ffmpeg for decoding and x264 for encoding.

It works with any version of x264. However if you want better performance and interroperability, it is 
highly recommended to use the modified multiscling-enabled x264 available from linphone.org.
This patch enables multi-slicing, ie smaller video packets that fit into the network mtu.
It enables RFC3984 packetization-mode=0 to work.
You can download this special x264 here:
http://download.savannah.gnu.org/releases/linphone/plugins/sources/x264-snapshot-20090704-linphone-org.tar.gz

So:
* compile x264-snapshot-20090704-linphone-org.tar.gz with ./configure && make && make install
* compile msx264 with ./configure --enable-hacked-x264 && make && make install


A bit of history
****************

The multislicing feature of x264 is something that has been contributed several time, but never merged (why ?).
The linphone.org version of x264 was inspired by a patch submitted on x264-devel mailing list:
http://mailman.videolan.org/pipermail/x264-devel/2008-April/004427.html