)]}'
{
  "commit": "133bf2bd28596aab5c7684e0ea3da99b1fece77f",
  "tree": "e0cab376a94e3c8ea79d90cc3d0260ba3b89563c",
  "parents": [
    "ede69c0fbe58b2e2456c89f640d4cf79602fd5f6"
  ],
  "author": {
    "name": "Johannes Kron",
    "email": "kron@webrtc.org",
    "time": "Wed Jan 22 12:29:46 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 22 13:55:41 2020"
  },
  "message": "Reland \"Distinguish between send and receive codecs\"\n\nThis reverts commit e57b266a20334e47f105a0bd777190ec8c6562e8.\n\nReason for revert: Fixed negotiation of send-only clients.\n\nOriginal change\u0027s description:\n\u003e Revert \"Distinguish between send and receive codecs\"\n\u003e\n\u003e This reverts commit c0f25cf762a6946666c812f7a3df3f0a7f98b38d.\n\u003e\n\u003e Reason for revert: breaks negotiation with send-only clients\n\u003e\n\u003e (webrtc_video_engine.cc:985): SetRecvParameters called with unsupported video codec: VideoCodec[96:H264]\n\u003e (peer_connection.cc:6043): Failed to set local video description recv parameters. (INVALID_PARAMETER)\n\u003e (peer_connection.cc:2591): Failed to set local offer sdp: Failed to set local video description recv parameters.\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Distinguish between send and receive codecs\n\u003e \u003e\n\u003e \u003e Even though send and receive codecs may be the same, they might have\n\u003e \u003e different support in HW. Distinguish between send and receive codecs\n\u003e \u003e to be able to keep track of which codecs have HW support.\n\u003e \u003e\n\u003e \u003e Bug: chromium:1029737\n\u003e \u003e Change-Id: Id119560becadfe0aaf861c892a6485f1c2eb378d\n\u003e \u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/165763\n\u003e \u003e Commit-Queue: Johannes Kron \u003ckron@webrtc.org\u003e\n\u003e \u003e Reviewed-by: Steve Anton \u003csteveanton@webrtc.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#30284}\n\u003e\n\u003e TBR\u003dsteveanton@webrtc.org,kron@webrtc.org\n\u003e\n\u003e Change-Id: Iacb7059436b2313b52577b65f164ee363c4816aa\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: chromium:1029737\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166420\n\u003e Reviewed-by: Steve Anton \u003csteveanton@webrtc.org\u003e\n\u003e Commit-Queue: Steve Anton \u003csteveanton@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#30292}\n\nTBR\u003dsteveanton@webrtc.org,kron@webrtc.org\n\n\nBug: chromium:1029737\nChange-Id: I287efcfdcd1c9a3f2c410aeec8fe26a84204d1fd\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/166604\nReviewed-by: Johannes Kron \u003ckron@webrtc.org\u003e\nReviewed-by: Steve Anton \u003csteveanton@webrtc.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#30348}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03a43239976a01139ef709e294e038f1990492f9",
      "old_mode": 33188,
      "old_path": "api/test/video/function_video_decoder_factory.h",
      "new_id": "23214ccf40f9fdc603221b5eab2565999f359293",
      "new_mode": 33188,
      "new_path": "api/test/video/function_video_decoder_factory.h"
    },
    {
      "type": "modify",
      "old_id": "c31ef9778660507010c0bfb0e255bab7e0e48bff",
      "old_mode": 33188,
      "old_path": "media/base/fake_media_engine.cc",
      "new_id": "4a6971adf1fa649ff5b5ad96cf8bc453e0cd65b7",
      "new_mode": 33188,
      "new_path": "media/base/fake_media_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "3df8f8596535f621c7319735a88cd1a8f98ed213",
      "old_mode": 33188,
      "old_path": "media/base/fake_media_engine.h",
      "new_id": "f072dc4550885314a641dbe868fa08daa2c4d2e1",
      "new_mode": 33188,
      "new_path": "media/base/fake_media_engine.h"
    },
    {
      "type": "modify",
      "old_id": "173df50e343cc1afa063467fd233bcdfa0b8b379",
      "old_mode": 33188,
      "old_path": "media/base/media_engine.h",
      "new_id": "841b2b6b0cc42aee062d2252ad8ed4bb3d5be137",
      "new_mode": 33188,
      "new_path": "media/base/media_engine.h"
    },
    {
      "type": "modify",
      "old_id": "0ee2bcc54fabbe03ef8a3d169cea14fc8c014f9c",
      "old_mode": 33188,
      "old_path": "media/engine/fake_webrtc_video_engine.cc",
      "new_id": "91f7e539568cf2c31afe3fe57022f36afc0973f4",
      "new_mode": 33188,
      "new_path": "media/engine/fake_webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "7b32ac86cf9b14d97daef9d61f042f345aab3d81",
      "old_mode": 33188,
      "old_path": "media/engine/fake_webrtc_video_engine.h",
      "new_id": "28dc4fe99bde244b73807ce33fb458d5e0e9b7a4",
      "new_mode": 33188,
      "new_path": "media/engine/fake_webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "590f0b0be75de67f40c01048bc7ebdfb33e52aa7",
      "old_mode": 33188,
      "old_path": "media/engine/null_webrtc_video_engine.h",
      "new_id": "5c31e21ef138ab4ae26b5bb1b01cd5b4e827f1a4",
      "new_mode": 33188,
      "new_path": "media/engine/null_webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "b17938b014a49f7d0f1402a5bc2ddbf9bcbc3d6a",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "c8c0ae54517fcbe3f98bf57e41bd76040086355b",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "d5ed95b7f0e08931efeb265980719155bfdd7b71",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.h",
      "new_id": "b453d869b5432b8f368bf69b212a84a2eda5977b",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "975761123adc296112a63e91570b8fde5122f703",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "a233a30f8b035dda57af21df0a228901cbf06626",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d6f884ce5ebdc993cb41d72da0cc93fd063cbfe4",
      "old_mode": 33188,
      "old_path": "pc/channel.cc",
      "new_id": "e3f13e27b125ec10cf7223bf75bec7a87f74263d",
      "new_mode": 33188,
      "new_path": "pc/channel.cc"
    },
    {
      "type": "modify",
      "old_id": "ce8f473600025454c7a0d6cb2f611027bb9f076f",
      "old_mode": 33188,
      "old_path": "pc/channel_manager.cc",
      "new_id": "16814bd493e02a312a90c53440318ffeeedaede6",
      "new_mode": 33188,
      "new_path": "pc/channel_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "661ab4bbdeece62c603b3e7d508db6f5a2243965",
      "old_mode": 33188,
      "old_path": "pc/channel_manager.h",
      "new_id": "f66ad4bfc1ddddefa714afa3ae4698440582e306",
      "new_mode": 33188,
      "new_path": "pc/channel_manager.h"
    },
    {
      "type": "modify",
      "old_id": "90785131f9dd521c744885f55a89be23fb83be15",
      "old_mode": 33188,
      "old_path": "pc/channel_manager_unittest.cc",
      "new_id": "6f3128ebde1a3663dd999d326cde06e7e823dfa8",
      "new_mode": 33188,
      "new_path": "pc/channel_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "59f140f95195be36429ac5bb62916ebc95ad8498",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "e764101eefc31ae24a5f37e2ad51384f9eef90b6",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "235945c4f98c5659b3facf1a9d4720d07f644e68",
      "old_mode": 33188,
      "old_path": "pc/media_session.h",
      "new_id": "ef83834318f19dbc3139168cc553140d0ca42b9d",
      "new_mode": 33188,
      "new_path": "pc/media_session.h"
    },
    {
      "type": "modify",
      "old_id": "a2416c4dccc8cf3a7b1908f0165f78af8cf89dcd",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "a901dedb706d717c87a8eec046f041b2bafc8030",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4523121b58d2258870156bd84a52657beb8218e4",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_factory.cc",
      "new_id": "c8bb22e43e1f974bc119f983e27cb63edf38c6fa",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "399001f9f360ad8c0efa1c60118c3b590bdddcc6",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_integrationtest.cc",
      "new_id": "df231f572c042286e106338e8e58843a6152a6c5",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "077c4a3e43de6209ba6112f8e078c00e1bcfe649",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_media_unittest.cc",
      "new_id": "c9ffd776d9d7947e76b31863f157608e8a72b819",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_media_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d3281d5e6ed577eb6a01b028bfcb51c1564be2c6",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver.cc",
      "new_id": "fcb54b54c24fb80553ccac279eca18751f0d2a8d",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver.cc"
    }
  ]
}
