benchbuild.projects.benchbuild.ffmpeg module

class benchbuild.projects.benchbuild.ffmpeg.LibAV(experiment, name=NOTHING, domain=NOTHING, group=NOTHING, src_file=NOTHING, container=NOTHING, version=NOTHING, builddir=NOTHING, testdir=NOTHING, cflags=NOTHING, ldflags=NOTHING, run_f=NOTHING, run_uuid=NOTHING, compiler_extension=NOTHING, runtime_extension=None)[source]

Bases: benchbuild.project.Project

LibAV benchmark

DOMAIN = 'multimedia'
GROUP = 'benchbuild'
NAME = 'ffmpeg'
SRC_FILE = 'ffmpeg.tar.bz2'
VERSION = '3.1.3'

Compile the project.


Download the selected version from the url_dict value.

fate_dir = 'fate-samples'
fate_uri = 'rsync://'

Run the tests of this project.

Clients override this method to provide customized run-time tests.

  • experiment – The experiment we run this project under
  • run – A function that takes the run command.
static versions()

Return a list of versions from the url_dict keys.