)]}'
{
  "commit": "6b855be182e8b6673f0600e6bbd01151cf55eca7",
  "tree": "d8bf52b05e02a9dfab9848393c19e7e3f7fca740",
  "parents": [
    "3613e5d09d6ce09969e72fb8fd3cc811609442d4"
  ],
  "author": {
    "name": "Daniel Max Valenzuela",
    "email": "daniel.vt@samsung.com",
    "time": "Wed Sep 11 16:48:45 2019 -0700"
  },
  "committer": {
    "name": "Tom Finegan",
    "email": "tomfinegan@google.com",
    "time": "Sat Oct 26 02:13:40 2019 +0000"
  },
  "message": "Adds metadata container for aom_image\n\n- Adds aom_metadata struct to contain the different types of metadata\npayloads an image can carry along with its alloc and free functions.\n- Adds aom_metadata_array struct to aom_image to contain the different\nmetadata payloads an aom_image could contain.\n- Adds the code needed to move metadata around libaom in lookahead.c and\nto pass it from yuv12_buffer to aom_image and viceversa.\n- Adds tests to check alloc/dealloc metadata functions.\n\nThe expectation is for user to use aom_add_metadata_to_img() function\nto add a metadata payload to an aom_image_t to prevent him from doing\ndirect metadata pointer assignation. The function makes sure the memory\nbelongs to libaom by doing a memcpy of the input. User should free his\nown memory.\n\nBUG\u003daomedia:2507\n\nChange-Id: I2e2b4f5dcd3c61d8715b11949802b23191390beb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f615d7906dc1199da0f50591f2a81b633300579",
      "old_mode": 33188,
      "old_path": "aom/aom_image.h",
      "new_id": "d07d485df41a2971a89ffe9d8350e7428679c51f",
      "new_mode": 33188,
      "new_path": "aom/aom_image.h"
    },
    {
      "type": "modify",
      "old_id": "cf99bc5d9572f18d2f9e179bd57f98417486d438",
      "old_mode": 33188,
      "old_path": "aom/exports_com",
      "new_id": "a192cf930507ad592ec576bdf72c909a6ecc9f2f",
      "new_mode": 33188,
      "new_path": "aom/exports_com"
    },
    {
      "type": "modify",
      "old_id": "01b864bae51e36f4283620f6de8e3f3109fb4f2a",
      "old_mode": 33188,
      "old_path": "aom/exports_test",
      "new_id": "452a532ce6e03012f724977dc3d269a954926026",
      "new_mode": 33188,
      "new_path": "aom/exports_test"
    },
    {
      "type": "modify",
      "old_id": "ba9cb645a3840026cf10a8b1f3d73c503c9a0cbc",
      "old_mode": 33188,
      "old_path": "aom/internal/aom_image_internal.h",
      "new_id": "2629d65d8fd88dc1b2ff70687b35e64854796c29",
      "new_mode": 33188,
      "new_path": "aom/internal/aom_image_internal.h"
    },
    {
      "type": "modify",
      "old_id": "f70350461925d68a73ea2881604804250cb2a90f",
      "old_mode": 33188,
      "old_path": "aom/src/aom_image.c",
      "new_id": "9f7ed9906f3d061432b6d594d49e6fd9d7b67b77",
      "new_mode": 33188,
      "new_path": "aom/src/aom_image.c"
    },
    {
      "type": "modify",
      "old_id": "6406b180ab35871defd3b05b04bbb1f9c6f20841",
      "old_mode": 33188,
      "old_path": "aom_scale/generic/yv12config.c",
      "new_id": "8de35316c10e5f32bad1ff4233dabf9b5994f0ca",
      "new_mode": 33188,
      "new_path": "aom_scale/generic/yv12config.c"
    },
    {
      "type": "modify",
      "old_id": "04a1c04352df7153f2e4f1849778da52e5bc99fd",
      "old_mode": 33188,
      "old_path": "aom_scale/yv12config.h",
      "new_id": "43856f0bdb740c11a1957db0a87b042646780da1",
      "new_mode": 33188,
      "new_path": "aom_scale/yv12config.h"
    },
    {
      "type": "modify",
      "old_id": "81ec61916dd39853117dc0e0c823179b2a16f37c",
      "old_mode": 33188,
      "old_path": "av1/av1_iface_common.h",
      "new_id": "f87fd1b3db61a63a9f4037a216bc914da9a1d20a",
      "new_mode": 33188,
      "new_path": "av1/av1_iface_common.h"
    },
    {
      "type": "modify",
      "old_id": "b6ae9e293511e182610de9e44a7af29c0e9fa220",
      "old_mode": 33188,
      "old_path": "av1/encoder/lookahead.c",
      "new_id": "818b3c393c8cffe68d21b575bf012753b559bd77",
      "new_mode": 33188,
      "new_path": "av1/encoder/lookahead.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdd4f92850f7691f65b5f7bef475f5a16ad3b791",
      "new_mode": 33188,
      "new_path": "test/metadata_memory_handling_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4e3540f8269701611ccc086d1864b3e21e713340",
      "old_mode": 33188,
      "old_path": "test/test.cmake",
      "new_id": "8c721b50656455e1facf635e0212c2a51052fcd3",
      "new_mode": 33188,
      "new_path": "test/test.cmake"
    }
  ]
}
