)]}'
{
  "commit": "d13d7c86824ad0678e541b9da883649212fbbd23",
  "tree": "802b313b572616e6efbe199009b93aa7ce6db02b",
  "parents": [
    "28c9f67905ad9b3298e3979cc7ad548b4c819ae4"
  ],
  "author": {
    "name": "Yahan Zhou",
    "email": "yahan@google.com",
    "time": "Mon May 15 15:56:55 2023 -0700"
  },
  "committer": {
    "name": "Yahan Zhou",
    "email": "yahan@google.com",
    "time": "Fri May 19 11:24:04 2023 -0700"
  },
  "message": "Refactor PostWorker into vk and gl implementations\n\nOur vk and gl implementations are quite different right now. Let\u0027s\nrefacotr them into 2 classes.\n\nChange-Id: I92f183e826f475bc6a42f45919df94137665ae86\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd37ff515f2fda3a93eef974b72e5eb9bde97bdf",
      "old_mode": 33188,
      "old_path": "stream-servers/Android.bp",
      "new_id": "7b6133458f54adfd27d9b045e876955a1e9768ac",
      "new_mode": 33188,
      "new_path": "stream-servers/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "413c399a014e12aefccef760f3b97a51465ebcf3",
      "old_mode": 33188,
      "old_path": "stream-servers/CMakeLists.txt",
      "new_id": "26b3df570fd7b0060e92d41ab1dd8ccc96309f11",
      "new_mode": 33188,
      "new_path": "stream-servers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bd0f0a025b45f49907c6ce385ead3f02f4b1e086",
      "old_mode": 33188,
      "old_path": "stream-servers/DisplaySurfaceUser.cpp",
      "new_id": "a1b13f732cee727ea6fdeb03273237057a6369d3",
      "new_mode": 33188,
      "new_path": "stream-servers/DisplaySurfaceUser.cpp"
    },
    {
      "type": "modify",
      "old_id": "30af909933f57399c94c817d4306b3379bb3d23e",
      "old_mode": 33188,
      "old_path": "stream-servers/DisplaySurfaceUser.h",
      "new_id": "156b01d5ed5e74b247f7037588481db05ecd7cd1",
      "new_mode": 33188,
      "new_path": "stream-servers/DisplaySurfaceUser.h"
    },
    {
      "type": "modify",
      "old_id": "6224b307920b582f2c3b9e56e726bdb3bc9e3403",
      "old_mode": 33188,
      "old_path": "stream-servers/FrameBuffer.cpp",
      "new_id": "fac9562d8ae9892e4aa2166d45a51b1ca30d32cb",
      "new_mode": 33188,
      "new_path": "stream-servers/FrameBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ec37b1ff7146d7afb341515427ceadfa7af6972",
      "old_mode": 33188,
      "old_path": "stream-servers/PostWorker.cpp",
      "new_id": "83e9038149f02c28bcb6ace3dbc9bddc01a90544",
      "new_mode": 33188,
      "new_path": "stream-servers/PostWorker.cpp"
    },
    {
      "type": "modify",
      "old_id": "633921362971bdcdc8b1aa0b9db82e825d850406",
      "old_mode": 33188,
      "old_path": "stream-servers/PostWorker.h",
      "new_id": "13c2ec5dc175a14592d93165e7e005760f9a3e36",
      "new_mode": 33188,
      "new_path": "stream-servers/PostWorker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "815fbee7c7b13a636c622c1835763ea89b8f0f01",
      "new_mode": 33188,
      "new_path": "stream-servers/PostWorkerGl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a13d0cf68af3ed310898d84cdf4d28c78fb6ccfb",
      "new_mode": 33188,
      "new_path": "stream-servers/PostWorkerGl.h"
    },
    {
      "type": "modify",
      "old_id": "0dd824c6df0ddaeb099d8b31117f6e029c22025e",
      "old_mode": 33188,
      "old_path": "stream-servers/RenderWindow.cpp",
      "new_id": "58c374e55492b0e0147b35e9a17a04753072d334",
      "new_mode": 33188,
      "new_path": "stream-servers/RenderWindow.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d5cf00bebf38301b4a5c1423087c9adbe847db6",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/CompositorGl.cpp",
      "new_id": "44ece6f5c32a3da10130842ded73820305c51f9e",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/CompositorGl.cpp"
    },
    {
      "type": "modify",
      "old_id": "cba58a6a8285a036e384469872673037cb158edc",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/CompositorGl.h",
      "new_id": "21295ae1f513b4b5d082899e111fdddbb5a34ead",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/CompositorGl.h"
    },
    {
      "type": "modify",
      "old_id": "48e438f4d1045007784195457be3e97af2b4908c",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/DisplayGl.cpp",
      "new_id": "4b2f78491ded5874324f8f5768bc703fd90fe740",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/DisplayGl.cpp"
    },
    {
      "type": "modify",
      "old_id": "63d1ff8a63d9b397d4a246d8008f52a58f732ae0",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/DisplayGl.h",
      "new_id": "801750a9a5fd8ee1cb5ba62557e60fad6d3929cc",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/DisplayGl.h"
    },
    {
      "type": "modify",
      "old_id": "763eae91538d7406022f0df2f8f5788af7d5e337",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/DisplaySurfaceGl.cpp",
      "new_id": "77b07da7b9b5591a53d3227d7896ea3e605c3d11",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/DisplaySurfaceGl.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cc23405fbf9e916d0ae5902fc665b4c5ce88d4b",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/DisplaySurfaceGl.h",
      "new_id": "284b8249db1a1966e800d4f5486c75e642c2b486",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/DisplaySurfaceGl.h"
    },
    {
      "type": "modify",
      "old_id": "610daeeb2d76132cf2b0b97a3e1eb0c11a91b4e2",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/EmulationGl.cpp",
      "new_id": "7a650893d1629b32febc4dcbe16ad43dfd2324c5",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/EmulationGl.cpp"
    },
    {
      "type": "modify",
      "old_id": "63afc3f9d9f4bf76bd9ebcd2f2b2b6277a636438",
      "old_mode": 33188,
      "old_path": "stream-servers/gl/EmulationGl.h",
      "new_id": "42655304d3e4ced771a63db358e479ba99ed2017",
      "new_mode": 33188,
      "new_path": "stream-servers/gl/EmulationGl.h"
    },
    {
      "type": "modify",
      "old_id": "926baf60e53a5801981d55068b37696211130c30",
      "old_mode": 33188,
      "old_path": "stream-servers/vulkan/Android.bp",
      "new_id": "8547c9003e6bc1a1ec48e2a2500f0bffc9678345",
      "new_mode": 33188,
      "new_path": "stream-servers/vulkan/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "d6b8831295402707b64c6b4ec2d05face4974bd3",
      "old_mode": 33188,
      "old_path": "stream-servers/vulkan/CMakeLists.txt",
      "new_id": "80018e915e8ef3c5efc512bf6a6aecd53a439941",
      "new_mode": 33188,
      "new_path": "stream-servers/vulkan/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ca0ac2bb9c0b48245c22a934878a4c3cb57d1fc",
      "new_mode": 33188,
      "new_path": "stream-servers/vulkan/PostWorkerVk.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "224c47495f6ff1892eb2ebe7ab3e533b76cf395a",
      "new_mode": 33188,
      "new_path": "stream-servers/vulkan/PostWorkerVk.h"
    }
  ]
}
