)]}'
{
  "commit": "2eeadab1fd657a84482c8cbae4a28401256a08c6",
  "tree": "6b124faa1551aa95df8ee585af9bcd670c44b3ab",
  "parents": [
    "a8975df5a69be9565de481557e5c2af2c010ab16"
  ],
  "author": {
    "name": "Soo-Chul Han",
    "email": "shan@vidyo.com",
    "time": "Mon Dec 18 21:02:16 2017 -0500"
  },
  "committer": {
    "name": "Soo-Chul Han",
    "email": "shan@vidyo.com",
    "time": "Tue Jan 23 20:42:08 2018 +0000"
  },
  "message": "add scalability experiment\n\nconfigure:  --enable-experimental --enable-scalability\n\nNew applications:  scalable_encoder, scalable_decoder\n\nscalable_encoder:\n  * Encodes inputs as 2-layer (same size) stream\n  * Encodes as obu file (OBU_NO_IVF must be enabled)\n  * Base layer encoded in IPPPP where P\u0027s reference\n    only the previous (in time) base layer\n  * Enhancement layer encoded using its base layer as\n    sole reference frame\n  * Base layer encoded with fixed high QP\n  * Enhancement layer encoded with fixed low QP\n\nscalable_decoder:\n  * Able to decode scalable stream generated by\n    scalable_encoder\n  * Able to decode any single-layer stream encoded\n    by aomenc\n  * Outputs base layer as out_lyr0.yuv, and enhancement\n    layer (if they exist) as out_lyrN.yuv (N \u003d 1, 2, 3, ..)\n  * Able to decode N layers (more than 2)\n\nChange-Id: I8555735db71e5b9b6f900ffdf978e0ad6f6bfc00\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "743dd0c60ad6127674795f94963b82884320067e",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "4d524c411797629f2771c169289eda2de3ef4232",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "976c2b0bf0c433c210a3badec3ff7512fe3202a6",
      "old_mode": 33188,
      "old_path": "aom/aom_codec.h",
      "new_id": "6800bb2fa79548201db9e921356497ae12b39b2d",
      "new_mode": 33188,
      "new_path": "aom/aom_codec.h"
    },
    {
      "type": "modify",
      "old_id": "ceab93453fcfdcae0a9316a23459455db8a83fbc",
      "old_mode": 33188,
      "old_path": "aom/aom_decoder.h",
      "new_id": "d8e2b5646b0a00955199ef10ad99edcae64874e6",
      "new_mode": 33188,
      "new_path": "aom/aom_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "f94582e3c5ad8d54e4b5ad7c4c13591420cbddaf",
      "old_mode": 33188,
      "old_path": "aom/aom_image.h",
      "new_id": "3636ae1f13ed7a6ac0017281b51feeee6431c1ba",
      "new_mode": 33188,
      "new_path": "aom/aom_image.h"
    },
    {
      "type": "modify",
      "old_id": "57901452a9d890b15d7de4887e88f13d6487f243",
      "old_mode": 33188,
      "old_path": "aom/aomcx.h",
      "new_id": "a053f41e613dcaf5c10fee01beca21bf4a9e7b49",
      "new_mode": 33188,
      "new_path": "aom/aomcx.h"
    },
    {
      "type": "modify",
      "old_id": "0724ee13dfc215e545d7940c57655fe7697e9de8",
      "old_mode": 33188,
      "old_path": "aomdec.c",
      "new_id": "3d314edd42253201c4ffa919eb6acb9a27aeefc3",
      "new_mode": 33188,
      "new_path": "aomdec.c"
    },
    {
      "type": "modify",
      "old_id": "07178de06e20fd25e34b9d844d01d5a7a1b5091e",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "5400cc2ae75c72fe9986e0396867691223019145",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "ccc7851f4f9b62bb133be8419fc3203c3d2fc733",
      "old_mode": 33188,
      "old_path": "av1/av1_dx_iface.c",
      "new_id": "164a090dd44f095b9e0548be104c4186d13e2612",
      "new_mode": 33188,
      "new_path": "av1/av1_dx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "dbf08398a583b01368983ee1999fe5401a133d8f",
      "old_mode": 33188,
      "old_path": "av1/common/onyxc_int.h",
      "new_id": "cf54dcf0d24d21a3f4b6acf02b4102813c45f625",
      "new_mode": 33188,
      "new_path": "av1/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "5f8675c5839e9e05843cfe2d6c0b5e7b6ae6eae5",
      "old_mode": 33188,
      "old_path": "av1/decoder/obu.c",
      "new_id": "ba076dce9aab544eb91cbe46d7ea8ba83193d80b",
      "new_mode": 33188,
      "new_path": "av1/decoder/obu.c"
    },
    {
      "type": "modify",
      "old_id": "102cd2355576e152d67ad1453c2da80cf6521286",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "f63c9f029eacf712cc8cc408265658baa290c4a2",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "4f6b0397a6e1ddc93009c63e6e94ea0456ed72eb",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "9b0b90d4fc72cdf77ccaccaec78b5403737bc46d",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "2b56fc11f10fa3de76e5e5fcaf7509cb7c321806",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_experiment_deps.cmake",
      "new_id": "70669159cb486f9584a8e569a6e56dd197c0d4ed",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_experiment_deps.cmake"
    },
    {
      "type": "modify",
      "old_id": "7fc75635a93efd2a38ac33f79b79c51bdba2a722",
      "old_mode": 33188,
      "old_path": "docs.cmake",
      "new_id": "cc5ddebfbea19e027b78e5ece67333ca1005adbb",
      "new_mode": 33188,
      "new_path": "docs.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3412bebf5b554fe0dcfcb63da014180ffc4b15c4",
      "new_mode": 33188,
      "new_path": "examples/scalable_decoder.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6e25d5a02db53dd532d384fa3e712626fcdec30",
      "new_mode": 33188,
      "new_path": "examples/scalable_encoder.c"
    },
    {
      "type": "modify",
      "old_id": "9cc907a9392c2f57fe8aa8544912d4c4f5cefb53",
      "old_mode": 33188,
      "old_path": "obudec.c",
      "new_id": "ad847f6c43efde77e632873733be8629d3a6f9bb",
      "new_mode": 33188,
      "new_path": "obudec.c"
    },
    {
      "type": "modify",
      "old_id": "899a35da0659a9ab6694cec5f7b40d9495ed4c31",
      "old_mode": 33188,
      "old_path": "obudec.h",
      "new_id": "a7c4d1a6a11175a65dbce29cb83e1bbe8e1f5249",
      "new_mode": 33188,
      "new_path": "obudec.h"
    }
  ]
}
