Move talk/media to webrtc/media

I removed the 'libjingle' target in talk/libjingle.gyp and replaced
all users of it with base/base.gyp:rtc_base. It seems the jsoncpp
and expat dependencies were not used by it's previous references.

The files in talk/media/testdata were uploaded to Google Storage and
added .sha1 files in resources/media instead of simply moving them.

The previously disabled warnings that were inherited from
talk/build/common.gypi are now replaced by target-specific disabling
of only the failing warnings. Additional disabling was needed since the stricter
compilation warnings that applies to code in webrtc/.

License headers will be updated in a follow-up CL in order to not
break Git history.

Other modifications:
* Updated the header guards.
* Sorted the includes using chromium/src/tools/sort-headers.py
  except for these files:
  talk/app/webrtc/peerconnectionendtoend_unittest.cc
  talk/app/webrtc/java/jni/androidmediadecoder_jni.cc
  talk/app/webrtc/java/jni/androidmediaencoder_jni.cc
  webrtc/media/devices/win32devicemanager.cc.
* Unused GYP reference to libjingle_tests_additional_deps was removed.
* Removed duplicated GYP entries of
  webrtc/base/testutils.cc
  webrtc/base/testutils.h

The HAVE_WEBRTC_VIDEO and HAVE_WEBRTC_VOICE defines were used by only talk/media,
so they were moved to the media.gyp.

I also checked that none of
EXPAT_RELATIVE_PATH,
FEATURE_ENABLE_VOICEMAIL,
GTEST_RELATIVE_PATH,
JSONCPP_RELATIVE_PATH,
LOGGING=1,
SRTP_RELATIVE_PATH,
FEATURE_ENABLE_SSL,
FEATURE_ENABLE_VOICEMAIL,
FEATURE_ENABLE_PSTN,
HAVE_SCTP,
HAVE_SRTP,
are used by the talk/media code.

For Chromium, the following changes will need to be applied to the roll CL that updates the
DEPS for WebRTC and libjingle: https://codereview.chromium.org/1604303002/

BUG=webrtc:5420
NOPRESUBMIT=True
TBR=tommi@webrtc.org

Review URL: https://codereview.webrtc.org/1587193006

Cr-Commit-Position: refs/heads/master@{#11495}
This commit is contained in:
kjellander
2016-02-04 23:52:28 -08:00
committed by Commit bot
parent a713a40fd6
commit a96e2d77cb
264 changed files with 1276 additions and 1189 deletions

View File

@ -14,7 +14,7 @@
'target_name': 'relayserver',
'type': 'executable',
'dependencies': [
'../talk/libjingle.gyp:libjingle',
'<(webrtc_root)/base/base.gyp:rtc_base',
'../talk/libjingle.gyp:libjingle_p2p',
],
'sources': [
@ -25,7 +25,7 @@
'target_name': 'stunserver',
'type': 'executable',
'dependencies': [
'../talk/libjingle.gyp:libjingle',
'<(webrtc_root)/base/base.gyp:rtc_base',
'../talk/libjingle.gyp:libjingle_p2p',
],
'sources': [
@ -36,7 +36,7 @@
'target_name': 'turnserver',
'type': 'executable',
'dependencies': [
'../talk/libjingle.gyp:libjingle',
'<(webrtc_root)/base/base.gyp:rtc_base',
'../talk/libjingle.gyp:libjingle_p2p',
],
'sources': [
@ -56,8 +56,8 @@
'examples/peerconnection/server/utils.h',
],
'dependencies': [
'<(webrtc_root)/base/base.gyp:rtc_base',
'<(webrtc_root)/common.gyp:webrtc_common',
'../talk/libjingle.gyp:libjingle',
],
# TODO(ronghuawu): crbug.com/167187 fix size_t to int truncations.
'msvs_disabled_warnings': [ 4309, ],
@ -80,7 +80,6 @@
'dependencies': [
'../talk/libjingle.gyp:libjingle_peerconnection',
'<(webrtc_root)/system_wrappers/system_wrappers.gyp:field_trial_default',
'<@(libjingle_tests_additional_deps)',
],
'conditions': [
['build_json==1', {