Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / media / cast / cast.gyp
index 303748a..f0d4b79 100644 (file)
         'net/rtp/cast_message_builder.h',
         'net/rtp/frame_buffer.cc',
         'net/rtp/frame_buffer.h',
-        'net/rtp/frame_id_map.cc',
-        'net/rtp/frame_id_map.h',
         'net/rtp/framer.cc',
         'net/rtp/framer.h',
         'net/rtp/receiver_stats.cc',
         'net/rtp/rtp_receiver_defines.cc',
         'net/rtp/rtp_receiver_defines.h',
       ], # source
+      'conditions': [
+        # use a restricted subset of media and no software codecs on iOS
+        ['OS=="ios"', {
+          'dependencies': [ '<(DEPTH)/media/media.gyp:media_for_cast_ios' ],
+          'dependencies!': [
+            '<(DEPTH)/media/media.gyp:media',
+            '<(DEPTH)/third_party/opus/opus.gyp:opus',
+            '<(DEPTH)/third_party/libvpx/libvpx.gyp:libvpx',
+          ],
+        }], # OS=="ios"
+      ], # conditions
     },
     {
       # GN version: //media/cast:sender
         'sender/external_video_encoder.cc',
         'sender/fake_software_video_encoder.h',
         'sender/fake_software_video_encoder.cc',
-       'sender/frame_sender.cc',
+        'sender/frame_sender.cc',
         'sender/frame_sender.h',
-        'sender/rtp_timestamp_helper.cc',
-        'sender/rtp_timestamp_helper.h',
         'sender/software_video_encoder.h',
         'sender/video_encoder.h',
         'sender/video_encoder_impl.h',
         'sender/vp8_encoder.cc',
         'sender/vp8_encoder.h',
       ], # source
+      'conditions': [
+        # use a restricted subset of media and no software codecs on iOS
+        ['OS=="ios"', {
+          'dependencies': [ '<(DEPTH)/media/media.gyp:media_for_cast_ios' ],
+          'dependencies!': [
+            '<(DEPTH)/media/media.gyp:media',
+            '<(DEPTH)/third_party/opus/opus.gyp:opus',
+            '<(DEPTH)/third_party/libvpx/libvpx.gyp:libvpx',
+          ],
+          'sources!': [
+            'sender/external_video_encoder.h',
+            'sender/external_video_encoder.cc',
+            'sender/video_encoder_impl.h',
+            'sender/video_encoder_impl.cc',
+            'sender/vp8_encoder.cc',
+            'sender/vp8_encoder.h',
+          ],
+        }], # OS=="ios"
+      ], # conditions
     },
     {
       # GN version: //media/cast:net
         'net/pacing/paced_sender.cc',
         'net/pacing/paced_sender.h',
         'net/rtcp/receiver_rtcp_event_subscriber.cc',
+        'net/rtcp/rtcp_builder.cc',
+        'net/rtcp/rtcp_builder.h',
         'net/rtcp/rtcp_defines.cc',
         'net/rtcp/rtcp_defines.h',
         'net/rtcp/rtcp.h',
         'net/rtcp/rtcp.cc',
-        'net/rtcp/rtcp_receiver.cc',
-        'net/rtcp/rtcp_receiver.h',
-        'net/rtcp/rtcp_sender.cc',
-        'net/rtcp/rtcp_sender.h',
         'net/rtcp/rtcp_utility.cc',
         'net/rtcp/rtcp_utility.h',
         'net/rtp/packet_storage.cc',