OLD | NEW |
(Empty) | |
| 1 # Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import("//media/media_options.gni") |
| 6 |
| 7 source_set("formats") { |
| 8 visibility = [ "//media/*" ] |
| 9 |
| 10 sources = [ |
| 11 "ac3/ac3_util.cc", |
| 12 "ac3/ac3_util.h", |
| 13 "common/offset_byte_queue.cc", |
| 14 "common/offset_byte_queue.h", |
| 15 "webm/webm_audio_client.cc", |
| 16 "webm/webm_audio_client.h", |
| 17 "webm/webm_cluster_parser.cc", |
| 18 "webm/webm_cluster_parser.h", |
| 19 "webm/webm_colour_parser.cc", |
| 20 "webm/webm_colour_parser.h", |
| 21 "webm/webm_constants.cc", |
| 22 "webm/webm_constants.h", |
| 23 "webm/webm_content_encodings.cc", |
| 24 "webm/webm_content_encodings.h", |
| 25 "webm/webm_content_encodings_client.cc", |
| 26 "webm/webm_content_encodings_client.h", |
| 27 "webm/webm_crypto_helpers.cc", |
| 28 "webm/webm_crypto_helpers.h", |
| 29 "webm/webm_info_parser.cc", |
| 30 "webm/webm_info_parser.h", |
| 31 "webm/webm_parser.cc", |
| 32 "webm/webm_parser.h", |
| 33 "webm/webm_stream_parser.cc", |
| 34 "webm/webm_stream_parser.h", |
| 35 "webm/webm_tracks_parser.cc", |
| 36 "webm/webm_tracks_parser.h", |
| 37 "webm/webm_video_client.cc", |
| 38 "webm/webm_video_client.h", |
| 39 "webm/webm_webvtt_parser.cc", |
| 40 "webm/webm_webvtt_parser.h", |
| 41 ] |
| 42 |
| 43 deps = [ |
| 44 "//skia", |
| 45 ] |
| 46 |
| 47 public_deps = [ |
| 48 "//media/base", |
| 49 ] |
| 50 |
| 51 configs += [ |
| 52 "//media:media_implementation", |
| 53 |
| 54 # TODO(wolenetz): Fix size_t to int trunctaion in win64. |
| 55 # See http://crbug.com/171009 |
| 56 "//build/config/compiler:no_size_t_to_int_warning", |
| 57 ] |
| 58 |
| 59 if (proprietary_codecs) { |
| 60 sources += [ |
| 61 "mp4/aac.cc", |
| 62 "mp4/aac.h", |
| 63 "mp4/avc.cc", |
| 64 "mp4/avc.h", |
| 65 "mp4/bitstream_converter.cc", |
| 66 "mp4/bitstream_converter.h", |
| 67 "mp4/box_definitions.cc", |
| 68 "mp4/box_definitions.h", |
| 69 "mp4/box_reader.cc", |
| 70 "mp4/box_reader.h", |
| 71 "mp4/es_descriptor.cc", |
| 72 "mp4/es_descriptor.h", |
| 73 "mp4/mp4_stream_parser.cc", |
| 74 "mp4/mp4_stream_parser.h", |
| 75 "mp4/sample_to_group_iterator.cc", |
| 76 "mp4/sample_to_group_iterator.h", |
| 77 "mp4/track_run_iterator.cc", |
| 78 "mp4/track_run_iterator.h", |
| 79 "mpeg/adts_constants.cc", |
| 80 "mpeg/adts_constants.h", |
| 81 "mpeg/adts_stream_parser.cc", |
| 82 "mpeg/adts_stream_parser.h", |
| 83 "mpeg/mpeg1_audio_stream_parser.cc", |
| 84 "mpeg/mpeg1_audio_stream_parser.h", |
| 85 "mpeg/mpeg_audio_stream_parser_base.cc", |
| 86 "mpeg/mpeg_audio_stream_parser_base.h", |
| 87 ] |
| 88 } |
| 89 |
| 90 if (proprietary_codecs && enable_hevc_demuxing) { |
| 91 sources += [ |
| 92 "mp4/hevc.cc", |
| 93 "mp4/hevc.h", |
| 94 ] |
| 95 } |
| 96 |
| 97 if (proprietary_codecs && enable_dolby_vision_demuxing) { |
| 98 sources += [ |
| 99 "mp4/dolby_vision.cc", |
| 100 "mp4/dolby_vision.h", |
| 101 ] |
| 102 } |
| 103 |
| 104 if (proprietary_codecs && enable_mse_mpeg2ts_stream_parser) { |
| 105 sources += [ |
| 106 "mp2t/descriptors.cc", |
| 107 "mp2t/descriptors.h", |
| 108 "mp2t/es_adapter_video.cc", |
| 109 "mp2t/es_adapter_video.h", |
| 110 "mp2t/es_parser.cc", |
| 111 "mp2t/es_parser.h", |
| 112 "mp2t/es_parser_adts.cc", |
| 113 "mp2t/es_parser_adts.h", |
| 114 "mp2t/es_parser_h264.cc", |
| 115 "mp2t/es_parser_h264.h", |
| 116 "mp2t/es_parser_mpeg1audio.cc", |
| 117 "mp2t/es_parser_mpeg1audio.h", |
| 118 "mp2t/mp2t_common.h", |
| 119 "mp2t/mp2t_stream_parser.cc", |
| 120 "mp2t/mp2t_stream_parser.h", |
| 121 "mp2t/timestamp_unroller.cc", |
| 122 "mp2t/timestamp_unroller.h", |
| 123 "mp2t/ts_packet.cc", |
| 124 "mp2t/ts_packet.h", |
| 125 "mp2t/ts_section.h", |
| 126 "mp2t/ts_section_pat.cc", |
| 127 "mp2t/ts_section_pat.h", |
| 128 "mp2t/ts_section_pes.cc", |
| 129 "mp2t/ts_section_pes.h", |
| 130 "mp2t/ts_section_pmt.cc", |
| 131 "mp2t/ts_section_pmt.h", |
| 132 "mp2t/ts_section_psi.cc", |
| 133 "mp2t/ts_section_psi.h", |
| 134 ] |
| 135 } |
| 136 |
| 137 if (proprietary_codecs && enable_mse_mpeg2ts_stream_parser && |
| 138 enable_hls_sample_aes) { |
| 139 sources += [ |
| 140 "mp2t/ts_section_cat.cc", |
| 141 "mp2t/ts_section_cat.h", |
| 142 "mp2t/ts_section_cets_ecm.cc", |
| 143 "mp2t/ts_section_cets_ecm.h", |
| 144 "mp2t/ts_section_cets_pssh.cc", |
| 145 "mp2t/ts_section_cets_pssh.h", |
| 146 ] |
| 147 } |
| 148 } |
OLD | NEW |