| Index: media/media.gyp
|
| diff --git a/media/media.gyp b/media/media.gyp
|
| index ba3c87e693ea7510b8f8daaaed506c8d1f5e3af4..89e1ade22695a566e6b3fe11a4fe4a46eaab32ab 100644
|
| --- a/media/media.gyp
|
| +++ b/media/media.gyp
|
| @@ -33,6 +33,11 @@
|
| }, {
|
| 'use_low_memory_buffer%': 0,
|
| }],
|
| + ['chromecast == 1', {
|
| + 'enable_mse_mpeg2ts_stream_parser%': 1,
|
| + }, {
|
| + 'enable_mse_mpeg2ts_stream_parser%': 0,
|
| + }],
|
| ['chromecast==1', {
|
| # Enable HEVC/H265 demuxing. Actual decoding must be provided by the
|
| # platform.
|
| @@ -48,10 +53,22 @@
|
| ],
|
| 'targets': [
|
| {
|
| + # GN version: //media:media_features
|
| + 'target_name': 'media_features',
|
| + 'includes': [ '../build/buildflag_header.gypi' ],
|
| + 'variables': {
|
| + 'buildflag_header_path': 'media/media_features.h',
|
| + 'buildflag_flags': [
|
| + "ENABLE_MSE_MPEG2TS_STREAM_PARSER=<(enable_mse_mpeg2ts_stream_parser)",
|
| + ],
|
| + },
|
| + },
|
| + {
|
| # GN version: //media
|
| 'target_name': 'media',
|
| 'type': '<(component)',
|
| 'dependencies': [
|
| + 'media_features',
|
| '../base/base.gyp:base',
|
| '../base/base.gyp:base_i18n',
|
| '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
|
| @@ -1039,32 +1056,6 @@
|
| 'filters/ffmpeg_h264_to_annex_b_bitstream_converter.h',
|
| 'filters/h264_to_annex_b_bitstream_converter.cc',
|
| 'filters/h264_to_annex_b_bitstream_converter.h',
|
| - 'formats/mp2t/es_adapter_video.cc',
|
| - 'formats/mp2t/es_adapter_video.h',
|
| - 'formats/mp2t/es_parser.cc',
|
| - 'formats/mp2t/es_parser.h',
|
| - 'formats/mp2t/es_parser_adts.cc',
|
| - 'formats/mp2t/es_parser_adts.h',
|
| - 'formats/mp2t/es_parser_h264.cc',
|
| - 'formats/mp2t/es_parser_h264.h',
|
| - 'formats/mp2t/es_parser_mpeg1audio.cc',
|
| - 'formats/mp2t/es_parser_mpeg1audio.h',
|
| - 'formats/mp2t/mp2t_common.h',
|
| - 'formats/mp2t/mp2t_stream_parser.cc',
|
| - 'formats/mp2t/mp2t_stream_parser.h',
|
| - 'formats/mp2t/timestamp_unroller.cc',
|
| - 'formats/mp2t/timestamp_unroller.h',
|
| - 'formats/mp2t/ts_packet.cc',
|
| - 'formats/mp2t/ts_packet.h',
|
| - 'formats/mp2t/ts_section.h',
|
| - 'formats/mp2t/ts_section_pat.cc',
|
| - 'formats/mp2t/ts_section_pat.h',
|
| - 'formats/mp2t/ts_section_pes.cc',
|
| - 'formats/mp2t/ts_section_pes.h',
|
| - 'formats/mp2t/ts_section_pmt.cc',
|
| - 'formats/mp2t/ts_section_pmt.h',
|
| - 'formats/mp2t/ts_section_psi.cc',
|
| - 'formats/mp2t/ts_section_psi.h',
|
| 'formats/mp4/aac.cc',
|
| 'formats/mp4/aac.h',
|
| 'formats/mp4/avc.cc',
|
| @@ -1095,6 +1086,36 @@
|
| 'formats/mpeg/mpeg_audio_stream_parser_base.h',
|
| ],
|
| }],
|
| + ['proprietary_codecs==1 and enable_mse_mpeg2ts_stream_parser==1', {
|
| + 'sources': [
|
| + 'formats/mp2t/es_adapter_video.cc',
|
| + 'formats/mp2t/es_adapter_video.h',
|
| + 'formats/mp2t/es_parser.cc',
|
| + 'formats/mp2t/es_parser.h',
|
| + 'formats/mp2t/es_parser_adts.cc',
|
| + 'formats/mp2t/es_parser_adts.h',
|
| + 'formats/mp2t/es_parser_h264.cc',
|
| + 'formats/mp2t/es_parser_h264.h',
|
| + 'formats/mp2t/es_parser_mpeg1audio.cc',
|
| + 'formats/mp2t/es_parser_mpeg1audio.h',
|
| + 'formats/mp2t/mp2t_common.h',
|
| + 'formats/mp2t/mp2t_stream_parser.cc',
|
| + 'formats/mp2t/mp2t_stream_parser.h',
|
| + 'formats/mp2t/timestamp_unroller.cc',
|
| + 'formats/mp2t/timestamp_unroller.h',
|
| + 'formats/mp2t/ts_packet.cc',
|
| + 'formats/mp2t/ts_packet.h',
|
| + 'formats/mp2t/ts_section.h',
|
| + 'formats/mp2t/ts_section_pat.cc',
|
| + 'formats/mp2t/ts_section_pat.h',
|
| + 'formats/mp2t/ts_section_pes.cc',
|
| + 'formats/mp2t/ts_section_pes.h',
|
| + 'formats/mp2t/ts_section_pmt.cc',
|
| + 'formats/mp2t/ts_section_pmt.h',
|
| + 'formats/mp2t/ts_section_psi.cc',
|
| + 'formats/mp2t/ts_section_psi.h',
|
| + ],
|
| + }],
|
| ['proprietary_codecs==1 and enable_hevc_demuxing==1', {
|
| 'defines': [
|
| 'ENABLE_HEVC_DEMUXING'
|
| @@ -1413,14 +1434,6 @@
|
| 'filters/h264_to_annex_b_bitstream_converter_unittest.cc',
|
| 'formats/common/stream_parser_test_base.cc',
|
| 'formats/common/stream_parser_test_base.h',
|
| - 'formats/mp2t/es_adapter_video_unittest.cc',
|
| - 'formats/mp2t/es_parser_adts_unittest.cc',
|
| - 'formats/mp2t/es_parser_h264_unittest.cc',
|
| - 'formats/mp2t/es_parser_mpeg1audio_unittest.cc',
|
| - 'formats/mp2t/es_parser_test_base.cc',
|
| - 'formats/mp2t/es_parser_test_base.h',
|
| - 'formats/mp2t/mp2t_stream_parser_unittest.cc',
|
| - 'formats/mp2t/timestamp_unroller_unittest.cc',
|
| 'formats/mp4/aac_unittest.cc',
|
| 'formats/mp4/avc_unittest.cc',
|
| 'formats/mp4/box_reader_unittest.cc',
|
| @@ -1432,6 +1445,18 @@
|
| 'formats/mpeg/mpeg1_audio_stream_parser_unittest.cc',
|
| ],
|
| }],
|
| + ['proprietary_codecs==1 and enable_mse_mpeg2ts_stream_parser==1', {
|
| + 'sources': [
|
| + 'formats/mp2t/es_adapter_video_unittest.cc',
|
| + 'formats/mp2t/es_parser_adts_unittest.cc',
|
| + 'formats/mp2t/es_parser_h264_unittest.cc',
|
| + 'formats/mp2t/es_parser_mpeg1audio_unittest.cc',
|
| + 'formats/mp2t/es_parser_test_base.cc',
|
| + 'formats/mp2t/es_parser_test_base.h',
|
| + 'formats/mp2t/mp2t_stream_parser_unittest.cc',
|
| + 'formats/mp2t/timestamp_unroller_unittest.cc',
|
| + ],
|
| + }],
|
| ['OS=="mac"', {
|
| 'sources': [
|
| 'capture/video/mac/video_capture_device_factory_mac_unittest.mm',
|
|
|