• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2020 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6import("../../gn/skia.gni")
7
8if (skia_use_ffmpeg) {
9  config("public_decoder_config") {
10    defines = [ "HAVE_VIDEO_DECODER" ]
11    include_dirs = [ "." ]
12  }
13
14  static_library("video_decoder") {
15    public_configs = [ ":public_decoder_config" ]
16    sources = [
17      "SkVideoDecoder.cpp",
18      "SkVideoDecoder.h",
19    ]
20    deps = [ "../..:skia" ]
21    libs = [
22      "swscale",
23      "avcodec",
24      "avformat",
25      "avutil",
26    ]
27  }
28
29  config("public_encoder_config") {
30    defines = [ "HAVE_VIDEO_ENCODER" ]
31    include_dirs = [ "." ]
32  }
33
34  static_library("video_encoder") {
35    public_configs = [ ":public_encoder_config" ]
36    sources = [
37      "SkVideoEncoder.cpp",
38      "SkVideoEncoder.h",
39    ]
40    deps = [ "../..:skia" ]
41    libs = [
42      "swscale",
43      "avcodec",
44      "avformat",
45      "avutil",
46    ]
47  }
48} else {
49  group("video_decoder") {
50  }
51  group("video_encoder") {
52  }
53}
54