)]}'
{
  "commit": "fd195e9a01585343f8adcb1a2806321f8b29d0ac",
  "tree": "de27954f754583f5b913262f8afbc0483607c21b",
  "parents": [
    "c1bc7ab1085f2d289e78b0061652888c6ced2c2c"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Tue Dec 05 10:07:25 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 05 10:08:12 2023 -0800"
  },
  "message": "QUIC Chat Client for very basic Media-over-QUIC transport testing.\n\nThe current state is that the client connects, exchanges SETUP, sends ANNOUNCE and gets ANNOUNCE_OK with an interop server, then SUBSCRIBEs to the catalog track and gets SUBSCRIBE_OK. It receives the catalog OBJECT and will issue SUBSCRIBEs for the tracks there.\n\nIf the server subscribes to the track the client announces, it will reply to that subscribe.\n\nThere is no capability to send OBJECT, or process non-catalog objects.\n\nPiperOrigin-RevId: 588109420\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ade85e52bf5174ea6b07d81d26d03b7f871f2039",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "ef5bcf41ffe5cbf231de08521735f0f3f76a5061",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "c514ab2c5ea3fbf670972f256b684b9479a2efc8",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "7695f8085bcfb00705c88e4fe8e091dee1e51de7",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "68779fa0145f211fe9d6503c00961f2a749c7321",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "baee2048c6c62b1b54c0b11ed915133eed6d6869",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "modify",
      "old_id": "8efefec038b3fb3a3f23bda3d02d60502dbfaea3",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_integration_test.cc",
      "new_id": "c1bc980be080a12edfe7f10af97bb89ee829ace7",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3586a22ade39bf8a0a6eafd27ce59775b445ae8c",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "773907b56f4a0441c08865c841f488451f18c9cc",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "9530082ccbaeca0a5436c1ee0c66121e1c95355f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "164a70932ca39eba08fb9f28b0f9a50516d49f76",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "a13c14d8b3c152e2a54cbde0a8d5d4b23545485d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "89b3def71ac5583686e35377b405cba173ba06fe",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12f9c73a9f6e6ea279313e786dbdb7939030c521",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ed173c008edfc79ef0ba1ffb7dc77175a170966",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscribe_windows.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1b1bd094394551204e628149e5db94046bad32d",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscribe_windows_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48ba7bc4e30c5fed9b8c9360598ea594a51b66e2",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9fb0b46769770941874f11598679239e489d369",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87b9af96fd22eeb681cf40bfacde92d4cb8549db",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_client_bin.cc"
    },
    {
      "type": "modify",
      "old_id": "5cbc57859a1cc07cd3f2707a90bd326f4c28b000",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_client.cc",
      "new_id": "07c088e4f7899c9eeaaf3b9c5fdb367340c30cbc",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_client.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9248114c2fa478617858002bdf09e760ce4283e3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_mock_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "c2ec5fb8d8f4de1bb9a831a1ea9e6c13b7da03b4",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_server.cc",
      "new_id": "e811c6df80edefefbb8a1dc05d9f3df9da3afaae",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_server.cc"
    }
  ]
}
