summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/webcodecs/idls.gni
blob: 7cebc71f583fdfc2e8f5b4eabf009148d30b5776 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Copyright 2020 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.

modules_idl_files = [
  "audio_data.idl",
  "audio_decoder.idl",
  "audio_encoder.idl",
  "encoded_audio_chunk.idl",
  "encoded_video_chunk.idl",
  "image_decoder.idl",
  "image_track.idl",
  "image_track_list.idl",
  "plane.idl",
  "video_decoder.idl",
  "video_encoder.idl",
  "video_frame.idl",
]

modules_callback_function_idl_files = [
  "audio_data_output_callback.idl",
  "encoded_audio_chunk_output_callback.idl",
  "encoded_video_chunk_output_callback.idl",
  "video_frame_output_callback.idl",
  "webcodecs_error_callback.idl",
]

modules_dictionary_idl_files = [
  "audio_data_init.idl",
  "audio_decoder_config.idl",
  "audio_decoder_init.idl",
  "audio_decoder_support.idl",
  "audio_encoder_support.idl",
  "audio_encoder_config.idl",
  "audio_encoder_init.idl",
  "avc_encoder_config.idl",
  "encoded_audio_chunk_init.idl",
  "encoded_video_chunk_init.idl",
  "encoded_audio_chunk_metadata.idl",
  "encoded_video_chunk_metadata.idl",
  "image_decode_options.idl",
  "image_decode_result.idl",
  "image_decoder_init.idl",
  "plane_init.idl",
  "plane_layout.idl",
  "video_color_space.idl",
  "video_decoder_config.idl",
  "video_decoder_init.idl",
  "video_decoder_support.idl",
  "video_encoder_support.idl",
  "video_encoder_config.idl",
  "video_encoder_encode_options.idl",
  "video_encoder_init.idl",
  "video_frame_init.idl",
  "video_frame_plane_init.idl",
  "video_frame_read_into_options.idl",
  "video_frame_region.idl",
]

modules_typedefs_enums_only_idl_files = [
  "codec_state.idl",
  "color_space_matrix_id.idl",
  "color_space_primary_id.idl",
  "color_space_range_id.idl",
  "color_space_transfer_id.idl",
  "hardware_preference.idl",
  "video_pixel_format.idl",
]

# IDL files that either define partial interfaces or target (right side of)
# `includes`.
modules_dependency_idl_files = []

# Similar to |modules_dependency_idl_files| but limited to things that are
# exposed only for testing.
modules_testing_dependency_idl_files = []