)]}'
{
  "commit": "6be2b750b8968a0b19180a6474864c0b6a41db13",
  "tree": "2ae2608956cb120abe9f9f500acee5e533827a61",
  "parents": [
    "37e5325b9f985e7ce1cd8a128b9bebafded60f40"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Sun Feb 02 14:30:43 2014 -0800"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Sun Feb 02 14:30:43 2014 -0800"
  },
  "message": "Layer based rate control for CBR mode.\n\nThis patch adds a buffer-based rate control for temporal layers,\nunder CBR mode.\n\nAdded vpx_temporal_scalable_patters.c encoder for testing temporal\nlayers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).\n\nUpdated datarate unittest with tests for temporal layer rate-targeting.\n\nChange-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b62df96a7f6bd55a2ee838095af262c1ef9f0f3",
      "old_mode": 33188,
      "old_path": "examples.mk",
      "new_id": "98e629a85f03de17ec213e6a10f0be5de8a4bbb5",
      "new_mode": 33188,
      "new_path": "examples.mk"
    },
    {
      "type": "modify",
      "old_id": "db7dfdb5352b81debf7cd87ca4aef0d2d755e9d4",
      "old_mode": 33188,
      "old_path": "test/datarate_test.cc",
      "new_id": "dad2a693ef7bccfe3ea4dc3ff47f7e9db2fa03da",
      "new_mode": 33188,
      "new_path": "test/datarate_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4dabcd5b442d3d88b2015a17731ffcc90b3cf24b",
      "old_mode": 33188,
      "old_path": "test/encode_test_driver.h",
      "new_id": "8017a2a06451ce4b050be7a4bae2e8347fdf9a0c",
      "new_mode": 33188,
      "new_path": "test/encode_test_driver.h"
    },
    {
      "type": "modify",
      "old_id": "564e4195f0bd20e1981a3478ae4dde380e29b0f2",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyx.h",
      "new_id": "f3a6b92b5c2288587464a3e856d734e8a85ae718",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyx.h"
    },
    {
      "type": "modify",
      "old_id": "a9b0718c848818e63057d00deb3ebb0a7dab9882",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "85f11ceadc55786101fcd9a5c992922c4a5a1fef",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "d928312b6c4b22386e57f876b90e387214451cb2",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_int.h",
      "new_id": "b42cd363c473882b45330dc70fc8765a901dd2f3",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "74eb98fb00919a9c8d4eba554687bbc55b939d76",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_ratectrl.c",
      "new_id": "8c7463bc96664973afa755e2b470b1b1165a7ce9",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "6b181710e3d57e9a9d132c3607adcfbbf50221c8",
      "old_mode": 33188,
      "old_path": "vp9/vp9_cx_iface.c",
      "new_id": "8e12cb6eab3b421e067549b21af3ba71da5e31af",
      "new_mode": 33188,
      "new_path": "vp9/vp9_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "810e881c88910bff1bb2c710132d4e6bd7b9158b",
      "old_mode": 33188,
      "old_path": "vpx/src/svc_encodeframe.c",
      "new_id": "12f7166c3f09c9547df7f1acf85d8f1c492e6b08",
      "new_mode": 33188,
      "new_path": "vpx/src/svc_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "829490f73f91aaf1b41db56ecc2a8851b31288e0",
      "old_mode": 33188,
      "old_path": "vpx/vp8cx.h",
      "new_id": "d0ac1afc8eab57336f4ab067944af1d97c519e02",
      "new_mode": 33188,
      "new_path": "vpx/vp8cx.h"
    },
    {
      "type": "modify",
      "old_id": "347388551a3210e615ef629d4356a982081644df",
      "old_mode": 33188,
      "old_path": "vpx/vpx_encoder.h",
      "new_id": "8e7d5a4d638d7864142578bcab15360dd2e5caef",
      "new_mode": 33188,
      "new_path": "vpx/vpx_encoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30a4b63ef47bd3294a86149850dc0ad4ff003301",
      "new_mode": 33188,
      "new_path": "vpx_temporal_scalable_patterns.c"
    }
  ]
}
