Arquivos
ajwong@chromium.org e92451bdbd Add mac and linux binaries for ffmpeg.
BUG=15906
TEST=chromium builds should have video enabled

Review URL: http://codereview.chromium.org/155107

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20171 0039d316-1c4b-4281-b951-d872f2087c98
2009-07-08 18:26:09 +00:00
..

This contains FFmpeg's public header files from the output of a "make install"
command.  The header files are from Chromium's copy of FFmpeg.

Steps to reproduce:
  1) If on Windows, refer to our MinGW/MSYS environment setup:
       http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/mingw/
  2) Grab Chromium's copy of FFmpeg:
       http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/
  3) Follow the instructions to build and install.
  4) Go to your install location and copy the following into the Chromium tree:
       /path/to/install/include/libavcodec
       /path/to/install/include/libavformat
       /path/to/install/include/libavutil

The project contains some hand-written DEF files used to generate import
libraries to permit dynamically loading FFmpeg.  The libaries are linked in
using /DELAYLOAD to avoid having the DLLs present at run-time.

We don't use the import libraries generated from building FFmpeg because they
export every method by ordinal, which makes binary compatability with different
builds of FFmpeg difficult if not impossible.  Furthermore, it is much easier
to update a DEF file instead of rebuilding FFmpeg to generate new import
libraries.