)]}'
{
  "commit": "9553aed2f2d15ac06050a6f1ec70c21670fe073b",
  "tree": "08cccd143374fb2d3c0888a9afdbc8067db99dc1",
  "parents": [
    "a6a56396e8ce30e46fa2f391476dcaf586c04344"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed Jan 06 13:44:03 2016 -0800"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Wed Jan 06 13:44:03 2016 -0800"
  },
  "message": "Add helper classes to for managing shared buffers.\n\nFirst of a series of patches for Motown.\n\nFifoAllocator - does the bookkeeping to implement heap semantics on an\nimaginary buffer assuming normal streaming behavior (first allocated,\nfirst released).\n\nMappedSharedBuffer - owns a shared buffer, maps and unmaps it and does\noffset/pointer conversions.\n\nSharedMediaBufferAllocator - derived from MappedSharedBuffer, adds\nheap semantics using FifoAllocator and thread safety.\n\nBUG\u003dnone\nR\u003djohngro@google.com\n\nReview URL: https://codereview.chromium.org/1460693004 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1bb5d57f6c3084274d140b368a0200b6836aeb4",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "e24c2222c65e0c0092e4e1699a542d5acb736dc3",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "98697a8f97425b592b17bbc914f9fb9943271ca4",
      "old_mode": 33188,
      "old_path": "mojo/services/media/common/cpp/BUILD.gn",
      "new_id": "627a7267b1040381657479fb101ca23ee65363d0",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bbb69de9ccf727b100085a613c3ab49b6470a48",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/fifo_allocator.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538223e9b169c4d53242eefbf70f8930567ae42a",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/fifo_allocator.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d0cb4b6f4ea1dac946a7f74c477c58b522f902c",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/mapped_shared_buffer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fd7e8a06fb2b7edb0c2a47a29338f503d81dd4f",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/mapped_shared_buffer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "075420391979368c5bba9bc0d53a368981ad9898",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/shared_media_buffer_allocator.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7b701194f4d97e0802099ab261a56b4ad3cb17d",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/cpp/shared_media_buffer_allocator.h"
    }
  ]
}
