)]}'
{
  "commit": "4a6cad8b5e7978066cbb15f98846ae23a3f1ed17",
  "tree": "8527e32ff789d3c0d653f9b11c775cff61d6e297",
  "parents": [
    "9a6714a8c4887a6571c3de820ff3bc435455f448"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Wed Sep 10 07:57:16 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 10 07:58:03 2025 -0700"
  },
  "message": "Move definitions to MoqtSubscribeInterface to reduce chance of circular dependencies.\n\nAdd new API elements that better support asynchronous requests in relays and simplify the logic. Older APIs are deprecated and will be deleted as the revision occurs.\n\nPiperOrigin-RevId: 805360442\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b2757525e03532e3ba944d09bf5a303d132ef53",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "805e4787121f68b09cd8ef4b66ba8833dbe525fc",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "abe7af0009e62b8d9c944bc97931fada0250bdc0",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_publisher_test.cc",
      "new_id": "0cb83b4b8e7d7c762bf2d8fd0d71b80784c4538b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_publisher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a1d15345b880cf320b5f54090aee2191d0bc4a5",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_relay_track_publisher.h",
      "new_id": "c379f345a030a8742beab3ca727e2561925bf4e4",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_relay_track_publisher.h"
    },
    {
      "type": "modify",
      "old_id": "1dc806bca99cf9152b1233ffa534bf877ef7488d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "ee45395134cb6887e4f067b1b1364678a049c10c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "c274748211798f56c2b78deb90a6c5a897666257",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "571d65942c7b87490a472fba07ecc2e0aab655d0",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "a703a3d1ac5a1cee8ef5669e29b23291f6bdecce",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_interface.h",
      "new_id": "5083a09e87bba442e88e9d81276690d3ed1ad474",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_interface.h"
    },
    {
      "type": "modify",
      "old_id": "3568de6e099def318623f4ff35191e22051022b1",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track.h",
      "new_id": "34dc3bf8bbaf6ecd0e7ae10ed58bcd302cff0f69",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track.h"
    },
    {
      "type": "modify",
      "old_id": "414e364250971461077e89a3eebc8c2f1b8bab34",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h",
      "new_id": "18366c09085ab53489d7a6636a9723ddf83cf0c3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h"
    },
    {
      "type": "modify",
      "old_id": "07a668c0c84ebf4ccb5ef8ff67ed3960405909ac",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/chat_client.h",
      "new_id": "99071e98a21ed85d0b4b82e6024fabf58bd3f191",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_client.h"
    },
    {
      "type": "modify",
      "old_id": "352b2ebf28b471f1a256fab9401ec00fe7a0a240",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/chat_server.h",
      "new_id": "eacf67e2f84a813567013c6d4515b330ee833bd1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/chat_server.h"
    },
    {
      "type": "modify",
      "old_id": "416f13328cef3fdcee84cc2a6870b34907355215",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_ingestion_server_bin.cc",
      "new_id": "d139961b5e5a2c50038f43e573ab561c7c84412f",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_ingestion_server_bin.cc"
    },
    {
      "type": "modify",
      "old_id": "b3ff683357be2c365c6d109e487e2d78e7bc7ab0",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_mock_visitor.h",
      "new_id": "da2a3374a3a37513fcae933436366dc2a14a77be",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_mock_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "159eb7247e679a5166388f04d1252504ec922f1b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_relay_test.cc",
      "new_id": "8e23ebf1e2743c94e6dc0ff283f6df0032224c4a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_relay_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9fbaeb9c1b4244d19a79cead765759fc19f46d06",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/tools/moqt_simulator_bin.cc",
      "new_id": "4048ba0e5ad5792f26cc1cae53a41ab2d8ab2af5",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/tools/moqt_simulator_bin.cc"
    }
  ]
}
