Skip unit test if GYP_DEFINES="rtc_use_h264=1" is not set.

Unit test would fail in default configuration (e.g. rtc_use_h264=0), cause it tests instantiating H264 specifics.

BUG=webrtc:6194, webrtc:6198

Review-Url: https://codereview.webrtc.org/2228733004
Cr-Commit-Position: refs/heads/master@{#13929}
diff --git a/webrtc/media/BUILD.gn b/webrtc/media/BUILD.gn
index 7793dfa..e2d9217 100644
--- a/webrtc/media/BUILD.gn
+++ b/webrtc/media/BUILD.gn
@@ -290,6 +290,7 @@
   test("rtc_media_unittests") {
     testonly = true
 
+    defines = []
     deps = []
     sources = [
       "base/codec_unittest.cc",
@@ -322,6 +323,9 @@
     ]
     public_configs = [ "..:common_inherited_config" ]
 
+    if (rtc_use_h264) {
+      defines += [ "WEBRTC_USE_H264" ]
+    }
     if (is_win) {
       cflags = [
         "/wd4245",  # conversion from int to size_t, signed/unsigned mismatch.
diff --git a/webrtc/media/engine/webrtcvideoengine2_unittest.cc b/webrtc/media/engine/webrtcvideoengine2_unittest.cc
index 9a37e9d..75f5506 100644
--- a/webrtc/media/engine/webrtcvideoengine2_unittest.cc
+++ b/webrtc/media/engine/webrtcvideoengine2_unittest.cc
@@ -3595,7 +3595,11 @@
   EXPECT_EQ(kVp9Codec.ToCodecParameters(), rtp_parameters.codecs[1]);
 }
 
+#if defined(WEBRTC_USE_H264)
 TEST_F(WebRtcVideoChannel2Test, GetRtpReceiveFmtpSprop) {
+#else
+TEST_F(WebRtcVideoChannel2Test, DISABLED_GetRtpReceiveFmtpSprop) {
+#endif
   cricket::VideoRecvParameters parameters;
   cricket::VideoCodec kH264sprop1(101, "H264", 640, 400, 15);
   kH264sprop1.SetParam("sprop-parameter-sets", "uvw");
diff --git a/webrtc/media/media.gyp b/webrtc/media/media.gyp
index f40421d..f3f1102 100644
--- a/webrtc/media/media.gyp
+++ b/webrtc/media/media.gyp
@@ -294,6 +294,11 @@
             4389,  # signed/unsigned mismatch.
           ],
           'conditions': [
+            ['rtc_use_h264==1', {
+              'defines': [
+                 'WEBRTC_USE_H264'
+              ]
+            }],
             ['OS=="win"', {
               'msvs_settings': {
                 'VCLinkerTool': {