# Copyright 2020 Google LLC
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("../../gn/skia.gni")

if (skia_use_ffmpeg) {
  config("public_decoder_config") {
    defines = [ "HAVE_VIDEO_DECODER" ]
    include_dirs = [ "." ]
  }

  static_library("video_decoder") {
    public_configs = [ ":public_decoder_config" ]
    sources = [
      "SkVideoDecoder.cpp",
      "SkVideoDecoder.h",
    ]
    deps = [ "../..:skia" ]
    libs = [
      "swscale",
      "avcodec",
      "avformat",
      "avutil",
    ]
  }

  config("public_encoder_config") {
    defines = [ "HAVE_VIDEO_ENCODER" ]
    include_dirs = [ "." ]
  }

  static_library("video_encoder") {
    public_configs = [ ":public_encoder_config" ]
    sources = [
      "SkVideoEncoder.cpp",
      "SkVideoEncoder.h",
    ]
    deps = [ "../..:skia" ]
    libs = [
      "swscale",
      "avcodec",
      "avformat",
      "avutil",
    ]
  }
} else {
  group("video_decoder") {
  }
  group("video_encoder") {
  }
}
