tree: ce238663a36c63f679b1a5bff59be810fdfb6e0e [path history] [tgz]
  1. README.md
  2. vp9_rtcd.h
  3. vpx_config.c
  4. vpx_config.h
  5. vpx_dsp_rtcd.h
  6. vpx_scale_rtcd.h
  7. vpx_version.h
src/third_party/libvpx/platforms/linux-x64/README.md

The config files must be generated for the particular architecture, in our case Linux x64.

It was generated by running:
$ ./configure --target=x86_64-linux-gcc --disable-vp8 --disable-examples --disable-webm-io --disable-vp9-encoder --disable-avx --disable-sse4_1 --disable-ssse3 --disable-mmx --disable-sse --disable-sse2 --disable-sse3 --disable-runtime_cpu_detect

Any configure problems will be logged in config.log.

This will generate some vpx_config files in the source directory. They don't show up in ‘git status’ because they are listed in .gitignore.

Now run “make” in order to generate vp9_rtcd.h, vpx_scale_rtcd.h, and vpx_version.h.

Everything should build and you should end up with libvpx.a.

At this point, you should have the following files:

  vp9_rtcd.h
  vpx_config.c
  vpx_config.h
  vpx_dsp_rtcd.h
  vpx_scale_rtcd.h
  vpx_version.h

Any other generated files can be discarded.

To generate the test data, set LIBVPX_TEST_DATA_PATH to a local directory, and run ‘make testdata’.

The list of source files can be generated by running
$ make libvpx_srcs.txt

This can be used to update the sources rule in libvpx.gyp.