Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / media / media.gyp
index 661d5c7..8b2606a 100644 (file)
@@ -92,8 +92,6 @@
         'audio/android/opensles_output.cc',
         'audio/android/opensles_output.h',
         'audio/android/opensles_wrapper.cc',
-        'audio/audio_buffers_state.cc',
-        'audio/audio_buffers_state.h',
         'audio/audio_device_name.cc',
         'audio/audio_device_name.h',
         'audio/audio_device_thread.cc',
         'audio/audio_output_proxy.h',
         'audio/audio_output_resampler.cc',
         'audio/audio_output_resampler.h',
+        'audio/audio_output_stream_sink.cc',
+        'audio/audio_output_stream_sink.h',
         'audio/audio_power_monitor.cc',
         'audio/audio_power_monitor.h',
         'audio/audio_source_diverter.h',
         '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',
-        'base/android/media_resource_getter.cc',
-        'base/android/media_resource_getter.h',
         'base/audio_block_fifo.cc',
         'base/audio_block_fifo.h',
         'base/audio_buffer.cc',
         'base/buffers.h',
         'base/byte_queue.cc',
         'base/byte_queue.h',
+        'base/cdm_callback_promise.cc',
+        'base/cdm_callback_promise.h',
+        'base/cdm_factory.cc',
+        'base/cdm_factory.h',
         'base/cdm_promise.cc',
         'base/cdm_promise.h',
         'base/channel_mixer.cc',
         'base/channel_mixer.h',
+        'base/channel_mixing_matrix.cc',
+        'base/channel_mixing_matrix.h',
         'base/container_names.cc',
         'base/container_names.h',
         'base/data_buffer.cc',
         'base/demuxer_stream_provider.h',
         'base/djb2.cc',
         'base/djb2.h',
+        'base/eme_constants.h',
+        'base/key_system_info.cc',
+        'base/key_system_info.h',
         'base/keyboard_event_counter.cc',
         'base/keyboard_event_counter.h',
         'base/mac/avfoundation_glue.h',
         'filters/decrypting_video_decoder.h',
         'filters/ffmpeg_audio_decoder.cc',
         'filters/ffmpeg_audio_decoder.h',
+        'filters/ffmpeg_bitstream_converter.h',
         'filters/ffmpeg_demuxer.cc',
         'filters/ffmpeg_demuxer.h',
         'filters/ffmpeg_glue.cc',
         'video/capture/video_capture_device.h',
         'video/capture/video_capture_device_factory.cc',
         'video/capture/video_capture_device_factory.h',
+        'video/capture/video_capture_device_info.cc',
+        'video/capture/video_capture_device_info.h',
         'video/capture/video_capture_types.cc',
         'video/capture/video_capture_types.h',
         'video/capture/win/capability_list_win.cc',
             'filters/audio_file_reader.h',
             'filters/blocking_url_protocol.cc',
             'filters/blocking_url_protocol.h',
+            'filters/ffmpeg_aac_bitstream_converter.cc',
+            'filters/ffmpeg_aac_bitstream_converter.h',
             'filters/ffmpeg_audio_decoder.cc',
             'filters/ffmpeg_audio_decoder.h',
+            'filters/ffmpeg_bitstream_converter.h',
             'filters/ffmpeg_demuxer.cc',
             'filters/ffmpeg_demuxer.h',
             'filters/ffmpeg_glue.cc',
         }],
         ['proprietary_codecs==1', {
           'sources': [
+            'filters/ffmpeg_aac_bitstream_converter.cc',
+            'filters/ffmpeg_aac_bitstream_converter.h',
             'filters/ffmpeg_h264_to_annex_b_bitstream_converter.cc',
             'filters/ffmpeg_h264_to_annex_b_bitstream_converter.h',
             'filters/h264_to_annex_b_bitstream_converter.cc',
         'mojo/interfaces/media_renderer.mojom',
         'mojo/interfaces/demuxer_stream.mojom',
       ],
-      'includes': [ 
+      'includes': [
         '../mojo/public/tools/bindings/mojom_bindings_generator.gypi'
        ],
       'export_dependent_settings': [
-        '../mojo/mojo_base.gyp:mojo_cpp_bindings',
+        '../mojo/public/mojo_public.gyp:mojo_cpp_bindings',
+        '../mojo/services/public/mojo_services_public.gyp:mojo_geometry_bindings',
       ],
       'dependencies': [
-        '../mojo/mojo_base.gyp:mojo_cpp_bindings',
+        '../mojo/public/mojo_public.gyp:mojo_cpp_bindings',
+        '../mojo/services/public/mojo_services_public.gyp:mojo_geometry_bindings',
       ],
     },
     {
         'media',
         'media_mojo_bindings',
         '../base/base.gyp:base',
-        '../mojo/mojo_base.gyp:mojo_application_base',
-        '../mojo/mojo_base.gyp:mojo_application_bindings',
+        '../mojo/mojo_geometry_converters.gyp:mojo_geometry_lib',
         '../mojo/mojo_base.gyp:mojo_environment_chromium',
+        '../mojo/public/mojo_public.gyp:mojo_application_base',
+        '../mojo/public/mojo_public.gyp:mojo_application_bindings',
+        '../skia/skia.gyp:skia',
+        '../ui/gfx/gfx.gyp:gfx_geometry',
         '<(mojo_system_for_component)',
       ],
       'export_dependent_settings': [
       ],
     },
     {
-      'target_name': 'media_mojo_renderer_app',
+      'target_name': 'mojo_media_renderer_app',
       'type': 'loadable_module',
       'includes': [
         '../mojo/mojo_variables.gypi',
         'shared_memory_support',
       ],
       'sources': [
+        'mojo/services/demuxer_stream_provider_shim.cc',
+        'mojo/services/demuxer_stream_provider_shim.h',
         'mojo/services/mojo_demuxer_stream_adapter.cc',
         'mojo/services/mojo_demuxer_stream_adapter.h',
         'mojo/services/mojo_renderer_service.cc',
         'mojo/services/mojo_renderer_service.h',
+        'mojo/services/renderer_config.cc',
+        'mojo/services/renderer_config.h',
+        'mojo/services/renderer_config_default.cc',
       ],
     },
     {
         '../base/base.gyp:base',
         '../base/base.gyp:test_support_base',
         '../testing/gtest.gyp:gtest',
+        '../mojo/edk/mojo_edk.gyp:mojo_run_all_unittests',
         '../mojo/mojo_base.gyp:mojo_environment_chromium',
-        '../mojo/mojo_base.gyp:mojo_run_all_unittests',
       ],
       'sources': [
         'mojo/services/media_type_converters_unittest.cc',
       ],
     },
     {
-      'target_name': 'media_mojo_renderer_apptest',
+      'target_name': 'mojo_media_renderer_apptest',
       'type': 'loadable_module',
       'includes': [
         '../mojo/mojo_variables.gypi',
         'media',
         'media_mojo_bindings',
         'media_mojo_lib',
-        'media_mojo_renderer_app',
         'media_test_support',
+        'mojo_media_renderer_app',
         '../base/base.gyp:base',
         '../base/base.gyp:test_support_base',
         '../testing/gtest.gyp:gtest',
       'sources': [
         'mojo/services/renderer_unittest.cc',
       ],
-    }, 
+    },
     {
       'target_name': 'media_mojo',
       'type': 'none',
       'dependencies': [
         'media_mojo_lib',
         'media_mojo_lib_unittests',
-        'media_mojo_renderer_app',
-        'media_mojo_renderer_apptest',
+        'mojo_media_renderer_apptest',
+        'mojo_media_renderer_app',
       ]
     },
     {
         'base/callback_holder.h',
         'base/callback_holder_unittest.cc',
         'base/channel_mixer_unittest.cc',
+        'base/channel_mixing_matrix_unittest.cc',
         'base/container_names_unittest.cc',
         'base/data_buffer_unittest.cc',
         'base/decoder_buffer_queue_unittest.cc',
             'filters/audio_decoder_unittest.cc',
             'filters/audio_file_reader_unittest.cc',
             'filters/blocking_url_protocol_unittest.cc',
+            'filters/ffmpeg_aac_bitstream_converter_unittest.cc',
             'filters/ffmpeg_demuxer_unittest.cc',
             'filters/ffmpeg_glue_unittest.cc',
             'filters/ffmpeg_h264_to_annex_b_bitstream_converter_unittest.cc',
         }],
         ['proprietary_codecs==1', {
           'sources': [
+            'filters/ffmpeg_aac_bitstream_converter_unittest.cc',
             'filters/ffmpeg_h264_to_annex_b_bitstream_converter_unittest.cc',
             'filters/h264_to_annex_b_bitstream_converter_unittest.cc',
             'formats/common/stream_parser_test_base.cc',
             'base/android/audio_decoder_job.cc',
             'base/android/audio_decoder_job.h',
             'base/android/browser_cdm_factory_android.cc',
+            'base/android/demuxer_android.h',
+            'base/android/demuxer_stream_player_params.cc',
+            'base/android/demuxer_stream_player_params.h',
             'base/android/media_codec_bridge.cc',
             'base/android/media_codec_bridge.h',
             'base/android/media_common_android.h',
             'base/android/media_player_bridge.h',
             'base/android/media_player_listener.cc',
             'base/android/media_player_listener.h',
+            'base/android/media_player_manager.h',
+            'base/android/media_resource_getter.cc',
+            'base/android/media_resource_getter.h',
             'base/android/media_source_player.cc',
             'base/android/media_source_player.h',
             'base/android/media_url_interceptor.h',
           'type': 'none',
           'dependencies': [
             '../base/base.gyp:base',
-            'media_android_imageformat_list',
+            'media_android_imageformat',
           ],
           'export_dependent_settings': [
             '../base/base.gyp:base',
           'includes': ['../build/java.gypi'],
         },
         {
-          # GN: //media/base/android:media_android_imageformat_list
-          'target_name': 'media_android_imageformat_list',
+          # GN: //media/base/android:media_android_imageformat
+          'target_name': 'media_android_imageformat',
           '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'],
+            'source_file': 'video/capture/android/video_capture_device_android.h',
           },
-          'includes': [ '../build/android/java_cpp_template.gypi' ],
+          'includes': [ '../build/android/java_cpp_enum.gypi' ],
         },
       ],
     }],
         },
       ],
     }],
+    ['test_isolation_mode != "noop" and archive_gpu_tests==1', {
+      'targets': [
+        {
+          'target_name': 'media_unittests_run',
+          'type': 'none',
+          'dependencies': [
+            'media_unittests',
+          ],
+          'includes': [
+            '../build/isolate.gypi',
+          ],
+          'sources': [
+            'media_unittests.isolate',
+          ],
+        },
+      ],
+    }],
   ],
 }