libavcodec: Add an OpenH264 encoder wrapper
authorMartin Storsjö <martin@martin.st>
Thu, 12 Dec 2013 15:13:55 +0000 (17:13 +0200)
committerMartin Storsjö <martin@martin.st>
Tue, 6 Jan 2015 17:58:44 +0000 (19:58 +0200)
commit8a3d9ca603f4d15ecaa9ca379cbaab4ecaec8ce4
tree1739b994dc3e756ec22b42f10366794b3e6dc8de
parent2a1500fb552364488cfbee3e29e296788a3a6bdd
libavcodec: Add an OpenH264 encoder wrapper

Compared to existing, common opensource H264 encoders, this can be
useful since it has got a different license (BSD instead of GPL).

Performance- and qualitywise it is comparable to x264 in ultrafast
mode.

Hooking it up as an encoder in libavcodec also simplifies comparing
it against other common encoders.

This requires OpenH264 1.3 or newer. Since the OpenH264 API and ABI
changes frequently, only releases are supported.

To take advantage of the OpenH264 patent offer, the OpenH264 library
must not be redistributed, but downloaded at runtime at the end-user's
system.

Signed-off-by: Martin Storsjö <martin@martin.st>
Changelog
configure
libavcodec/Makefile
libavcodec/allcodecs.c
libavcodec/libopenh264enc.c [new file with mode: 0644]
libavcodec/version.h