summaryrefslogtreecommitdiff
path: root/chromium/media/media.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/media.gyp')
-rw-r--r--chromium/media/media.gyp451
1 files changed, 173 insertions, 278 deletions
diff --git a/chromium/media/media.gyp b/chromium/media/media.gyp
index c685090fd17..09deb821b22 100644
--- a/chromium/media/media.gyp
+++ b/chromium/media/media.gyp
@@ -12,12 +12,12 @@
# detection of ABI mismatches and prevents silent errors.
'linux_link_pulseaudio%': 0,
'conditions': [
- ['OS=="android" or OS=="ios"', {
- # Android and iOS don't use ffmpeg.
+ ['OS=="android"', {
+ # Android doesn't use ffmpeg.
'media_use_ffmpeg%': 0,
- # Android and iOS don't use libvpx.
+ # Android doesn't use libvpx.
'media_use_libvpx%': 0,
- }, { # 'OS!="android" and OS!="ios"'
+ }, { # 'OS!="android"'
'media_use_ffmpeg%': 1,
'media_use_libvpx%': 1,
}],
@@ -27,24 +27,31 @@
}, {
'use_alsa%': 0,
}],
- ['os_posix==1 and OS!="mac" and OS!="ios" and OS!="android" and chromeos!=1', {
+ ['os_posix==1 and OS!="mac" and OS!="android" and chromeos!=1', {
'use_pulseaudio%': 1,
}, {
'use_pulseaudio%': 0,
}],
],
},
+ 'includes': [
+ 'media_cdm.gypi',
+ ],
'targets': [
{
'target_name': 'media',
'type': '<(component)',
'dependencies': [
'../base/base.gyp:base',
+ '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
'../crypto/crypto.gyp:crypto',
+ '../net/net.gyp:net',
+ '../gpu/gpu.gyp:command_buffer_common',
'../skia/skia.gyp:skia',
'../third_party/opus/opus.gyp:opus',
'../ui/ui.gyp:ui',
'../url/url.gyp:url_lib',
+ 'shared_memory_support',
],
'defines': [
'MEDIA_IMPLEMENTATION',
@@ -60,9 +67,7 @@
'audio/android/opensles_input.h',
'audio/android/opensles_output.cc',
'audio/android/opensles_output.h',
- 'audio/async_socket_io_handler.h',
- 'audio/async_socket_io_handler_posix.cc',
- 'audio/async_socket_io_handler_win.cc',
+ 'audio/android/opensles_wrapper.cc',
'audio/audio_buffers_state.cc',
'audio/audio_buffers_state.h',
'audio/audio_device_name.cc',
@@ -99,26 +104,20 @@
'audio/audio_source_diverter.h',
'audio/audio_util.cc',
'audio/audio_util.h',
+ 'audio/clockless_audio_sink.cc',
+ 'audio/clockless_audio_sink.h',
'audio/cras/audio_manager_cras.cc',
'audio/cras/audio_manager_cras.h',
'audio/cras/cras_input.cc',
'audio/cras/cras_input.h',
'audio/cras/cras_unified.cc',
'audio/cras/cras_unified.h',
- 'audio/cross_process_notification.cc',
- 'audio/cross_process_notification.h',
- 'audio/cross_process_notification_posix.cc',
- 'audio/cross_process_notification_win.cc',
'audio/fake_audio_consumer.cc',
'audio/fake_audio_consumer.h',
'audio/fake_audio_input_stream.cc',
'audio/fake_audio_input_stream.h',
'audio/fake_audio_output_stream.cc',
'audio/fake_audio_output_stream.h',
- 'audio/ios/audio_manager_ios.h',
- 'audio/ios/audio_manager_ios.mm',
- 'audio/ios/audio_session_util_ios.h',
- 'audio/ios/audio_session_util_ios.mm',
'audio/linux/alsa_input.cc',
'audio/linux/alsa_input.h',
'audio/linux/alsa_output.cc',
@@ -153,10 +152,10 @@
'audio/openbsd/audio_manager_openbsd.h',
'audio/pulse/audio_manager_pulse.cc',
'audio/pulse/audio_manager_pulse.h',
- 'audio/pulse/pulse_output.cc',
- 'audio/pulse/pulse_output.h',
'audio/pulse/pulse_input.cc',
'audio/pulse/pulse_input.h',
+ 'audio/pulse/pulse_output.cc',
+ 'audio/pulse/pulse_output.h',
'audio/pulse/pulse_unified.cc',
'audio/pulse/pulse_unified.h',
'audio/pulse/pulse_util.cc',
@@ -183,14 +182,15 @@
'audio/win/audio_unified_win.h',
'audio/win/avrt_wrapper_win.cc',
'audio/win/avrt_wrapper_win.h',
- 'audio/win/device_enumeration_win.cc',
- 'audio/win/device_enumeration_win.h',
'audio/win/core_audio_util_win.cc',
'audio/win/core_audio_util_win.h',
+ 'audio/win/device_enumeration_win.cc',
+ 'audio/win/device_enumeration_win.h',
'audio/win/wavein_input_win.cc',
'audio/win/wavein_input_win.h',
'audio/win/waveout_output_win.cc',
'audio/win/waveout_output_win.h',
+ 'base/android/demuxer_android.h',
'base/android/demuxer_stream_player_params.cc',
'base/android/demuxer_stream_player_params.h',
'base/android/media_player_manager.h',
@@ -217,19 +217,19 @@
'base/audio_pull_fifo.h',
'base/audio_renderer.cc',
'base/audio_renderer.h',
- 'base/audio_renderer_sink.h',
'base/audio_renderer_mixer.cc',
'base/audio_renderer_mixer.h',
'base/audio_renderer_mixer_input.cc',
'base/audio_renderer_mixer_input.h',
+ 'base/audio_renderer_sink.h',
'base/audio_splicer.cc',
'base/audio_splicer.h',
'base/audio_timestamp_helper.cc',
'base/audio_timestamp_helper.h',
'base/bind_to_loop.h',
- 'base/bitstream_buffer.h',
'base/bit_reader.cc',
'base/bit_reader.h',
+ 'base/bitstream_buffer.h',
'base/buffers.h',
'base/byte_queue.cc',
'base/byte_queue.h',
@@ -247,10 +247,10 @@
'base/decoder_buffer.h',
'base/decoder_buffer_queue.cc',
'base/decoder_buffer_queue.h',
- 'base/decryptor.cc',
- 'base/decryptor.h',
'base/decrypt_config.cc',
'base/decrypt_config.h',
+ 'base/decryptor.cc',
+ 'base/decryptor.h',
'base/demuxer.cc',
'base/demuxer.h',
'base/demuxer_stream.cc',
@@ -259,6 +259,8 @@
'base/djb2.h',
'base/filter_collection.cc',
'base/filter_collection.h',
+ 'base/keyboard_event_counter.cc',
+ 'base/keyboard_event_counter.h',
'base/media.cc',
'base/media.h',
'base/media_file_checker.cc',
@@ -302,6 +304,11 @@
'base/stream_parser_buffer.cc',
'base/stream_parser_buffer.h',
'base/text_track.h',
+ 'base/user_input_monitor.cc',
+ 'base/user_input_monitor.h',
+ 'base/user_input_monitor_linux.cc',
+ 'base/user_input_monitor_mac.cc',
+ 'base/user_input_monitor_win.cc',
'base/video_decoder.cc',
'base/video_decoder.h',
'base/video_decoder_config.cc',
@@ -348,10 +355,10 @@
'filters/ffmpeg_video_decoder.h',
'filters/file_data_source.cc',
'filters/file_data_source.h',
+ 'filters/gpu_video_accelerator_factories.cc',
+ 'filters/gpu_video_accelerator_factories.h',
'filters/gpu_video_decoder.cc',
'filters/gpu_video_decoder.h',
- 'filters/gpu_video_decoder_factories.cc',
- 'filters/gpu_video_decoder_factories.h',
'filters/h264_to_annex_b_bitstream_converter.cc',
'filters/h264_to_annex_b_bitstream_converter.h',
'filters/in_memory_url_protocol.cc',
@@ -372,12 +379,16 @@
'filters/video_renderer_base.h',
'filters/vpx_video_decoder.cc',
'filters/vpx_video_decoder.h',
- 'midi/midi_manager.h',
+ 'filters/wsola_internals.cc',
+ 'filters/wsola_internals.h',
'midi/midi_manager.cc',
- 'midi/midi_manager_mac.h',
+ 'midi/midi_manager.h',
'midi/midi_manager_mac.cc',
- 'midi/midi_port_info.h',
+ 'midi/midi_manager_mac.h',
'midi/midi_port_info.cc',
+ 'midi/midi_port_info.h',
+ 'mp3/mp3_stream_parser.cc',
+ 'mp3/mp3_stream_parser.h',
'video/capture/android/video_capture_device_android.cc',
'video/capture/android/video_capture_device_android.h',
'video/capture/fake_video_capture_device.cc',
@@ -388,14 +399,12 @@
'video/capture/mac/video_capture_device_mac.mm',
'video/capture/mac/video_capture_device_qtkit_mac.h',
'video/capture/mac/video_capture_device_qtkit_mac.mm',
-
'video/capture/video_capture.h',
'video/capture/video_capture_device.cc',
'video/capture/video_capture_device.h',
- 'video/capture/video_capture_device_dummy.cc',
- 'video/capture/video_capture_device_dummy.h',
'video/capture/video_capture_proxy.cc',
'video/capture/video_capture_proxy.h',
+ 'video/capture/video_capture_types.cc',
'video/capture/video_capture_types.h',
'video/capture/win/capability_list_win.cc',
'video/capture/win/capability_list_win.h',
@@ -416,6 +425,8 @@
'video/picture.h',
'video/video_decode_accelerator.cc',
'video/video_decode_accelerator.h',
+ 'video/video_encode_accelerator.cc',
+ 'video/video_encode_accelerator.h',
'webm/webm_audio_client.cc',
'webm/webm_audio_client.h',
'webm/webm_cluster_parser.cc',
@@ -452,13 +463,6 @@
'USE_NEON'
],
}],
- ['OS!="ios"', {
- 'dependencies': [
- '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
- '../gpu/gpu.gyp:command_buffer_common',
- 'shared_memory_support',
- ],
- }],
['media_use_ffmpeg==1', {
'dependencies': [
'../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
@@ -505,55 +509,7 @@
'filters/vpx_video_decoder.h',
],
}],
- ['OS=="ios"', {
- 'includes': [
- # For shared_memory_support_sources variable.
- 'shared_memory_support.gypi',
- ],
- 'sources': [
- 'base/media_stub.cc',
- # These sources are normally built via a dependency on the
- # shared_memory_support target, but that target is not built on iOS.
- # Instead, directly build only the files that are needed for iOS.
- '<@(shared_memory_support_sources)',
- ],
- 'sources/': [
- # Exclude everything but iOS-specific files.
- ['exclude', '\\.(cc|mm)$'],
- ['include', '_ios\\.(cc|mm)$'],
- ['include', '(^|/)ios/'],
- # Re-include specific pieces.
- # iOS support is limited to audio input only.
- ['include', '^audio/audio_buffers_state\\.'],
- ['include', '^audio/audio_input_controller\\.'],
- ['include', '^audio/audio_manager\\.'],
- ['include', '^audio/audio_manager_base\\.'],
- ['include', '^audio/audio_parameters\\.'],
- ['include', '^audio/fake_audio_consumer\\.'],
- ['include', '^audio/fake_audio_input_stream\\.'],
- ['include', '^audio/fake_audio_output_stream\\.'],
- ['include', '^base/audio_bus\\.'],
- ['include', '^base/channel_layout\\.'],
- ['include', '^base/media\\.cc$'],
- ['include', '^base/media_stub\\.cc$'],
- ['include', '^base/media_switches\\.'],
- ['include', '^base/vector_math\\.'],
- ],
- 'link_settings': {
- 'libraries': [
- '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework',
- '$(SDKROOT)/System/Library/Frameworks/AVFoundation.framework',
- '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework',
- '$(SDKROOT)/System/Library/Frameworks/CoreMIDI.framework',
- ],
- },
- }],
['OS=="android"', {
- 'link_settings': {
- 'libraries': [
- '-lOpenSLES',
- ],
- },
'include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)/media',
],
@@ -574,6 +530,9 @@
],
}],
],
+ 'defines': [
+ 'DISABLE_USER_INPUT_MONITOR',
+ ],
}],
# A simple WebM encoder for animated avatars on ChromeOS.
['chromeos==1', {
@@ -622,8 +581,16 @@
'-lXdamage',
'-lXext',
'-lXfixes',
+ '-lXtst',
],
},
+ }, { # else: use_x11==0
+ 'sources!': [
+ 'base/user_input_monitor_linux.cc',
+ ],
+ 'defines': [
+ 'DISABLE_USER_INPUT_MONITOR',
+ ],
}],
['use_cras==1', {
'cflags': [
@@ -809,6 +776,25 @@
}],
['proprietary_codecs==1 or branding=="Chrome"', {
'sources': [
+ 'mp2t/es_parser.h',
+ 'mp2t/es_parser_adts.cc',
+ 'mp2t/es_parser_adts.h',
+ 'mp2t/es_parser_h264.cc',
+ 'mp2t/es_parser_h264.h',
+ 'mp2t/mp2t_common.h',
+ 'mp2t/mp2t_stream_parser.cc',
+ 'mp2t/mp2t_stream_parser.h',
+ 'mp2t/ts_packet.cc',
+ 'mp2t/ts_packet.h',
+ 'mp2t/ts_section.h',
+ 'mp2t/ts_section_pat.cc',
+ 'mp2t/ts_section_pat.h',
+ 'mp2t/ts_section_pes.cc',
+ 'mp2t/ts_section_pes.h',
+ 'mp2t/ts_section_pmt.cc',
+ 'mp2t/ts_section_pmt.h',
+ 'mp2t/ts_section_psi.cc',
+ 'mp2t/ts_section_psi.h',
'mp4/aac.cc',
'mp4/aac.h',
'mp4/avc.cc',
@@ -834,8 +820,7 @@
'../build/linux/system.gyp:gtk',
],
}],
- # ios check is necessary due to http://crbug.com/172682.
- ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', {
+ ['target_arch=="ia32" or target_arch=="x64"', {
'dependencies': [
'media_asm',
'media_mmx',
@@ -851,13 +836,10 @@
'ENABLE_EAC3_PLAYBACK',
],
}],
- ],
- 'target_conditions': [
- ['OS=="ios"', {
- 'sources/': [
- # Pull in specific Mac files for iOS (which have been filtered out
- # by file name rules).
- ['include', '^audio/mac/audio_input_mac\\.'],
+ ['OS!="linux" and OS!="win"', {
+ 'sources!': [
+ 'base/keyboard_event_counter.cc',
+ 'base/keyboard_event_counter.h',
],
}],
],
@@ -868,29 +850,29 @@
'dependencies': [
'media',
'media_test_support',
+ 'shared_memory_support',
'../base/base.gyp:base',
'../base/base.gyp:base_i18n',
'../base/base.gyp:test_support_base',
+ '../gpu/gpu.gyp:command_buffer_common',
'../skia/skia.gyp:skia',
'../testing/gmock.gyp:gmock',
'../testing/gtest.gyp:gtest',
'../ui/ui.gyp:ui',
],
'sources': [
- 'audio/async_socket_io_handler_unittest.cc',
+ 'audio/android/audio_android_unittest.cc',
'audio/audio_input_controller_unittest.cc',
- 'audio/audio_input_device_unittest.cc',
'audio/audio_input_unittest.cc',
'audio/audio_input_volume_unittest.cc',
'audio/audio_low_latency_input_output_unittest.cc',
+ 'audio/audio_manager_unittest.cc',
'audio/audio_output_controller_unittest.cc',
'audio/audio_output_device_unittest.cc',
'audio/audio_output_proxy_unittest.cc',
'audio/audio_parameters_unittest.cc',
'audio/audio_power_monitor_unittest.cc',
- 'audio/cross_process_notification_unittest.cc',
'audio/fake_audio_consumer_unittest.cc',
- 'audio/ios/audio_manager_ios_unittest.cc',
'audio/linux/alsa_output_unittest.cc',
'audio/mac/audio_auhal_mac_unittest.cc',
'audio/mac/audio_device_listener_mac_unittest.cc',
@@ -936,10 +918,12 @@
'base/ranges_unittest.cc',
'base/run_all_unittests.cc',
'base/scoped_histogram_timer_unittest.cc',
+ 'base/serial_runner_unittest.cc',
'base/seekable_buffer_unittest.cc',
'base/sinc_resampler_unittest.cc',
'base/test_data_util.cc',
'base/test_data_util.h',
+ 'base/user_input_monitor_unittest.cc',
'base/vector_math_testing.h',
'base/vector_math_unittest.cc',
'base/video_frame_unittest.cc',
@@ -993,12 +977,6 @@
'USE_NEON'
],
}],
- ['OS!="ios"', {
- 'dependencies': [
- '../gpu/gpu.gyp:command_buffer_common',
- 'shared_memory_support',
- ],
- }],
['media_use_ffmpeg==1', {
'dependencies': [
'../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
@@ -1008,7 +986,17 @@
'base/media_file_checker_unittest.cc',
],
}],
- ['os_posix==1 and OS!="mac" and OS!="ios"', {
+ ['use_alsa==1', {
+ 'defines': [
+ 'USE_ALSA',
+ ],
+ }],
+ ['use_pulseaudio==1', {
+ 'defines': [
+ 'USE_PULSEAUDIO',
+ ],
+ }],
+ ['os_posix==1 and OS!="mac"', {
'conditions': [
['linux_use_tcmalloc==1', {
'dependencies': [
@@ -1017,17 +1005,6 @@
}],
],
}],
- ['OS=="ios"', {
- 'sources/': [
- ['exclude', '.*'],
- ['include', '^audio/audio_input_controller_unittest\\.cc$'],
- ['include', '^audio/audio_input_unittest\\.cc$'],
- ['include', '^audio/audio_parameters_unittest\\.cc$'],
- ['include', '^audio/ios/audio_manager_ios_unittest\\.cc$'],
- ['include', '^base/mock_reader\\.h$'],
- ['include', '^base/run_all_unittests\\.cc$'],
- ],
- }],
['OS=="android"', {
'sources!': [
'audio/audio_input_volume_unittest.cc',
@@ -1043,6 +1020,8 @@
'filters/ffmpeg_video_decoder_unittest.cc',
'filters/pipeline_integration_test.cc',
'filters/pipeline_integration_test_base.cc',
+ 'mp2t/mp2t_stream_parser_unittest.cc',
+ 'mp3/mp3_stream_parser_unittest.cc',
'mp4/mp4_stream_parser_unittest.cc',
'webm/webm_cluster_parser_unittest.cc',
],
@@ -1074,13 +1053,15 @@
'audio/audio_low_latency_input_output_unittest.cc',
],
}],
- ['OS!="ios" and (target_arch=="ia32" or target_arch=="x64")', {
+ ['target_arch=="ia32" or target_arch=="x64"', {
'sources': [
'base/simd/convert_rgb_to_yuv_unittest.cc',
],
}],
- ['proprietary_codecs==1 or branding=="Chrome"', {
+ ['proprietary_codecs==1', {
'sources': [
+ 'mp2t/mp2t_stream_parser_unittest.cc',
+ 'mp3/mp3_stream_parser_unittest.cc',
'mp4/aac_unittest.cc',
'mp4/avc_unittest.cc',
'mp4/box_reader_unittest.cc',
@@ -1125,15 +1106,62 @@
'base/mock_filters.h',
'base/test_helpers.cc',
'base/test_helpers.h',
- 'filters/mock_gpu_video_decoder_factories.cc',
- 'filters/mock_gpu_video_decoder_factories.h',
+ 'filters/mock_gpu_video_accelerator_factories.cc',
+ 'filters/mock_gpu_video_accelerator_factories.h',
'video/mock_video_decode_accelerator.cc',
'video/mock_video_decode_accelerator.h',
],
},
+ {
+ # Minimal target for NaCl and other renderer side media clients which
+ # only need to send audio data across the shared memory to the browser
+ # process.
+ 'target_name': 'shared_memory_support',
+ 'type': '<(component)',
+ 'dependencies': [
+ '../base/base.gyp:base',
+ ],
+ 'defines': [
+ 'MEDIA_IMPLEMENTATION',
+ ],
+ 'include_dirs': [
+ '..',
+ ],
+ 'includes': [
+ 'shared_memory_support.gypi',
+ ],
+ 'sources': [
+ '<@(shared_memory_support_sources)',
+ ],
+ 'conditions': [
+ ['arm_neon==1', {
+ 'defines': [
+ 'USE_NEON'
+ ],
+ }],
+ ['target_arch=="ia32" or target_arch=="x64"', {
+ 'dependencies': [
+ 'shared_memory_support_sse'
+ ],
+ }],
+ ],
+ },
+ {
+ 'target_name': 'demuxer_bench',
+ 'type': 'executable',
+ 'dependencies': [
+ 'media',
+ '../base/base.gyp:base',
+ ],
+ 'sources': [
+ 'tools/demuxer_bench/demuxer_bench.cc',
+ ],
+ # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
+ 'msvs_disabled_warnings': [ 4267, ],
+ },
],
'conditions': [
- ['OS!="ios" and target_arch!="arm"', {
+ ['target_arch!="arm"', {
'targets': [
{
'target_name': 'media_asm',
@@ -1232,13 +1260,8 @@
'include_dirs': [
'..',
],
- 'conditions': [
- # TODO(jschuh): Get MMX enabled on Win64. crbug.com/179657
- ['OS!="win" or target_arch=="ia32"', {
- 'sources': [
- 'base/simd/filter_yuv_mmx.cc',
- ],
- }],
+ 'sources': [
+ 'base/simd/filter_yuv_mmx.cc',
],
},
{
@@ -1293,125 +1316,6 @@
},
], # targets
}],
- ['OS!="ios"', {
- 'includes': [
- 'media_cdm.gypi',
- ],
- 'targets': [
- {
- # Minimal target for NaCl and other renderer side media clients which
- # only need to send audio data across the shared memory to the browser
- # process.
- 'target_name': 'shared_memory_support',
- 'type': '<(component)',
- 'dependencies': [
- '../base/base.gyp:base',
- ],
- 'defines': [
- 'MEDIA_IMPLEMENTATION',
- ],
- 'include_dirs': [
- '..',
- ],
- 'includes': [
- 'shared_memory_support.gypi',
- ],
- 'sources': [
- '<@(shared_memory_support_sources)',
- ],
- 'conditions': [
- ['arm_neon==1', {
- 'defines': [
- 'USE_NEON'
- ],
- }],
- ['target_arch=="ia32" or target_arch=="x64"', {
- 'dependencies': [
- 'shared_memory_support_sse'
- ],
- }],
- ],
- },
- {
- 'target_name': 'seek_tester',
- 'type': 'executable',
- 'dependencies': [
- 'media',
- '../base/base.gyp:base',
- ],
- 'sources': [
- 'tools/seek_tester/seek_tester.cc',
- ],
- },
- {
- 'target_name': 'demuxer_bench',
- 'type': 'executable',
- 'dependencies': [
- 'media',
- '../base/base.gyp:base',
- ],
- 'sources': [
- 'tools/demuxer_bench/demuxer_bench.cc',
- ],
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- 'msvs_disabled_warnings': [ 4267, ],
- },
- ],
- }],
- ['(OS=="win" or toolkit_uses_gtk==1) and use_aura!=1', {
- 'targets': [
- {
- 'target_name': 'shader_bench',
- 'type': 'executable',
- 'dependencies': [
- 'media',
- '../base/base.gyp:base',
- '../ui/gl/gl.gyp:gl',
- '../ui/ui.gyp:ui',
- ],
- 'sources': [
- 'tools/shader_bench/cpu_color_painter.cc',
- 'tools/shader_bench/cpu_color_painter.h',
- 'tools/shader_bench/gpu_color_painter.cc',
- 'tools/shader_bench/gpu_color_painter.h',
- 'tools/shader_bench/gpu_painter.cc',
- 'tools/shader_bench/gpu_painter.h',
- 'tools/shader_bench/painter.cc',
- 'tools/shader_bench/painter.h',
- 'tools/shader_bench/shader_bench.cc',
- 'tools/shader_bench/window.cc',
- 'tools/shader_bench/window.h',
- ],
- 'conditions': [
- ['toolkit_uses_gtk==1', {
- 'dependencies': [
- '../build/linux/system.gyp:gtk',
- ],
- 'sources': [
- 'tools/shader_bench/window_linux.cc',
- ],
- }],
- ['OS=="win"', {
- 'dependencies': [
- '../third_party/angle_dx11/src/build_angle.gyp:libEGL',
- '../third_party/angle_dx11/src/build_angle.gyp:libGLESv2',
- ],
- 'sources': [
- 'tools/shader_bench/window_win.cc',
- ],
- }],
- # See http://crbug.com/162998#c4 for why this is needed.
- ['OS=="linux" and linux_use_tcmalloc==1', {
- 'dependencies': [
- '../base/allocator/allocator.gyp:allocator',
- ],
- }],
- ],
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- 'msvs_disabled_warnings': [ 4267, ],
- },
- ],
- }],
['use_x11==1', {
'targets': [
{
@@ -1479,6 +1383,7 @@
'sources': [
'base/android/java/src/org/chromium/media/AudioManagerAndroid.java',
'base/android/java/src/org/chromium/media/MediaCodecBridge.java',
+ 'base/android/java/src/org/chromium/media/MediaDrmBridge.java',
'base/android/java/src/org/chromium/media/MediaPlayerBridge.java',
'base/android/java/src/org/chromium/media/MediaPlayerListener.java',
'base/android/java/src/org/chromium/media/WebAudioMediaCodecBridge.java',
@@ -1503,8 +1408,12 @@
'target_name': 'player_android',
'type': 'static_library',
'sources': [
+ 'base/android/audio_decoder_job.cc',
+ 'base/android/audio_decoder_job.h',
'base/android/media_codec_bridge.cc',
'base/android/media_codec_bridge.h',
+ 'base/android/media_decoder_job.cc',
+ 'base/android/media_decoder_job.h',
'base/android/media_drm_bridge.cc',
'base/android/media_drm_bridge.h',
'base/android/media_jni_registrar.cc',
@@ -1517,6 +1426,8 @@
'base/android/media_player_listener.h',
'base/android/media_source_player.cc',
'base/android/media_source_player.h',
+ 'base/android/video_decoder_job.cc',
+ 'base/android/video_decoder_job.h',
'base/android/webaudio_media_codec_bridge.cc',
'base/android/webaudio_media_codec_bridge.h',
'base/android/webaudio_media_codec_info.h',
@@ -1539,6 +1450,7 @@
'type': 'none',
'dependencies': [
'../base/base.gyp:base',
+ 'media_android_imageformat_list',
],
'export_dependent_settings': [
'../base/base.gyp:base',
@@ -1548,7 +1460,18 @@
},
'includes': ['../build/java.gypi'],
},
-
+ {
+ 'target_name': 'media_android_imageformat_list',
+ 'type': 'none',
+ 'sources': [
+ 'base/android/java/src/org/chromium/media/ImageFormat.template',
+ ],
+ 'variables': {
+ 'package_name': 'org/chromium/media',
+ 'template_deps': ['video/capture/android/imageformat_list.h'],
+ },
+ 'includes': [ '../build/android/java_cpp_template.gypi' ],
+ },
],
}],
['media_use_ffmpeg==1', {
@@ -1617,34 +1540,6 @@
}],
],
},
- {
- 'target_name': 'ffmpeg_tests',
- 'type': 'executable',
- 'dependencies': [
- '../base/base.gyp:base',
- '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
- 'media',
- ],
- 'sources': [
- 'test/ffmpeg_tests/ffmpeg_tests.cc',
- ],
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- 'msvs_disabled_warnings': [ 4267, ],
- },
- {
- 'target_name': 'media_bench',
- 'type': 'executable',
- 'dependencies': [
- '../base/base.gyp:base',
- '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg',
- 'media',
- ],
- 'sources': [
- 'tools/media_bench/media_bench.cc',
- ],
- # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
- 'msvs_disabled_warnings': [ 4267, ],
- },
],
}],
],