summaryrefslogtreecommitdiffstats
path: root/media/mf/test/run_all_unittests.cc
blob: 6551d59ac7bccbb79be68f0d9792553c9c56ee73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include <cstdio>

#include "base/test/test_suite.h"
#include "media/base/media.h"
#include "media/ffmpeg/ffmpeg_common.h"
#include "media/ffmpeg/file_protocol.h"

static bool InitFFmpeg() {
  if (!media::InitializeMediaLibrary(FilePath()))
    return false;
  avcodec_init();
  av_register_all();
  av_register_protocol2(&kFFmpegFileProtocol, sizeof(kFFmpegFileProtocol));
  return true;
}

int main(int argc, char** argv) {
  if (!InitFFmpeg()) {
    fprintf(stderr, "Failed to init ffmpeg\n");
    return -1;
  }
  return TestSuite(argc, argv).Run();
}