)]}'
{
  "commit": "8ad57f24078ca3c49776969bb1017520c0277428",
  "tree": "5737da9cdeb3ec162d1eea99f6eb7d509f839683",
  "parents": [
    "993e2965616d560e76811ebee7f082d272aadd2d"
  ],
  "author": {
    "name": "Mathieu Duponchelle",
    "email": "mathieu@centricular.com",
    "time": "Sat Jul 07 03:40:49 2018 +0200"
  },
  "committer": {
    "name": "Tim-Philipp Müller",
    "email": "tim@centricular.com",
    "time": "Wed Jul 18 17:11:21 2018 +0100"
  },
  "message": "find_codec_preferences: use received caps\n\nWhen negotiation is triggered by receiving caps on our sink pad\nprobes, we could encounter a race condition where need-negotiation\nis emitted and the application requires the creation of an offer\nbefore the current caps were actually updated.\n\nThis led to retrieving incomplete caps when creating the offer,\nusing find_codec_preferences -\u003e pad_get_current_caps.\n\nInstead, as we save the caps in the probe callback anyway, it is better\nand thread safe to use these if they were set.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796801\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd31456939bd18b3c40a42b831eecf36e6e6d6bb",
      "old_mode": 33188,
      "old_path": "ext/webrtc/gstwebrtcbin.c",
      "new_id": "b3746bf3e94b1e65f2bbc79f1ce93adc44b5d971",
      "new_mode": 33188,
      "new_path": "ext/webrtc/gstwebrtcbin.c"
    }
  ]
}
