)]}'
{
  "commit": "6cd93418017fac50f90a37093e4b76eb01573fcb",
  "tree": "912ca7d62cdc0094acdc1c1bcb0e4c571bd16612",
  "parents": [
    "80865fd61152a105bab87796937ed436883957d9"
  ],
  "author": {
    "name": "pbos@webrtc.org",
    "email": "pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d",
    "time": "Fri Aug 09 21:11:57 2013"
  },
  "committer": {
    "name": "pbos@webrtc.org",
    "email": "pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d",
    "time": "Fri Aug 09 21:11:57 2013"
  },
  "message": "Hand over loopback packets to a network thread.\n\nThis version of LoopBackTransport hands packets over to a network thread\nwhich will deliver them instead. This allows SendRTP and SendRTCP to\nalways be able to return, preventing deadlocks in voe_auto_test. The\nprevious case did not represent actual network usage. Now the send and\nreceive side can run concurrently with the receiving side. Previously\nthe sender thread also drove the receiving side, which does not\nrepresent the regular use case where packets are put on a network\nsocket.\n\nBUG\u003d1568,2081,2178\nTEST\u003dRan VoiceEngine RtpRtcpTest.*, known for deadlocking, 100+ times.\nR\u003dxians@webrtc.org\n\nReview URL: https://webrtc-codereview.appspot.com/1985005\n\ngit-svn-id: http://webrtc.googlecode.com/svn/trunk@4516 4adac7df-926f-26a2-2b94-8c16560cd09d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a9f1dde5aea0e232d06aa2d2e2a1da24aef47b7",
      "old_mode": 33188,
      "old_path": "webrtc/voice_engine/test/auto_test/fixtures/after_initialization_fixture.h",
      "new_id": "e854120ecb9388c9f613daa33fb9af9ab1914326",
      "new_mode": 33188,
      "new_path": "webrtc/voice_engine/test/auto_test/fixtures/after_initialization_fixture.h"
    }
  ]
}
