)]}'
{
  "commit": "0d0ed76ac133cd9006c8a0266306f0c687f40024",
  "tree": "9c09b232eccc76ab18318f2cb020110bcb9db8ce",
  "parents": [
    "4a54be71188f63a1648004b8002cd9658cd67954"
  ],
  "author": {
    "name": "Lennart Grahl",
    "email": "lennart.grahl@gmail.com",
    "time": "Mon May 17 14:06:37 2021"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 26 09:42:09 2021"
  },
  "message": "Fix RTP header extension encryption\n\nReland of commit a743303211b89bbcf4cea438ee797bbbc7b59e80\n\nPreviously, RTP header extensions with encryption had been filtered\nif the encryption had been activated (not the other way around) which\nwas likely an unintended logic inversion.\n\nIn addition, it ensures that encrypted RTP header extensions are only\nnegotiated if RTP header extension encryption is turned on. Formerly,\nwhich extensions had been negotiated depended on the order in which\nthey were inserted, regardless of whether or not header encryption was\nactually enabled, leading to no extensions being sent on the wire.\n\nFurther changes:\n\n- If RTP header encryption enabled, prefer encrypted extensions over\n  non-encrypted extensions\n- Add most extensions to list of extensions supported for encryption\n- Discard encrypted extensions in a session description in case encryption\n  is not supported for that extension\n- Mark FindHeaderExtensionByUri without filter argument as deprecated\n\nBug: webrtc:11713\nChange-Id: I52a5ade1b94bc01d1c2a35cb56023684fcaf9982\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/219081\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#34129}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a18f8983f926efd8b0b470be5d26a26f9e3208f",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters.cc",
      "new_id": "5ce6780753347ad30054c302fde9c0605e572468",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "3ecaaf8eebcea124b6afbda9de1e2ab00eb351cf",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters.h",
      "new_id": "a098bad6b043c829d8fbecf09fac989b6c7170f3",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "5928cbda6301f8335b7d0a64906b5951390fcd2a",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters_unittest.cc",
      "new_id": "51ad4267483220b4e566ec861105762aca12e4f2",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fc6b5b0be7a872173de3e82ee921bc9217074bd5",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_packet.cc",
      "new_id": "1c2331dec9d2efca32c4f919dfc5d9785c7509ac",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_packet.cc"
    },
    {
      "type": "modify",
      "old_id": "db8d0e33ddbb4b88b3ec9eeea01f3f1966aff732",
      "old_mode": 33188,
      "old_path": "pc/channel.cc",
      "new_id": "a8ecd4b02070d3fc62e344060d6f58072b48836c",
      "new_mode": 33188,
      "new_path": "pc/channel.cc"
    },
    {
      "type": "modify",
      "old_id": "76f65cc822fa07f2358ea6560a4e341f36c7ecb8",
      "old_mode": 33188,
      "old_path": "pc/channel.h",
      "new_id": "d1dbe2cd6c71d4dedab07191244640b3292d8043",
      "new_mode": 33188,
      "new_path": "pc/channel.h"
    },
    {
      "type": "modify",
      "old_id": "05f8b3a8efbe0cc2b86dd2b4bda3a7828d02b313",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.cc",
      "new_id": "78aa032c529bfe4e76c4dcdcc3e421af1e82f48b",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "b4fc63439ac2e71ab9213805cba9809a21a75330",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "3c73ddf535d1d3adb39e941a16eb27332ef944b1",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "099195f501c7ebedbe839111aefa31aea35b85f3",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "c7c07fc527c7233e2dbd1e7f84726619bde0dbdd",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c04eda0ef7ef603814a84be3c541143e0fecc12e",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "32b3f69f90ec154459a720033dcd94c553c33417",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "96aa9967528a7f478760267440fb5e15e3b23b78",
      "old_mode": 33188,
      "old_path": "pc/session_description.h",
      "new_id": "e05aa3ed8256ffb8ef777cc5d8b3254591d599cc",
      "new_mode": 33188,
      "new_path": "pc/session_description.h"
    },
    {
      "type": "modify",
      "old_id": "295e56bdf52f721268503d0416d343215e86329d",
      "old_mode": 33188,
      "old_path": "video/video_send_stream.cc",
      "new_id": "9764542ce74e59be281919f1e3825f0155282619",
      "new_mode": 33188,
      "new_path": "video/video_send_stream.cc"
    }
  ]
}
