)]}'
{
  "commit": "bce1440e04f0ae95fc9f410c420d1e80e1e5cc84",
  "tree": "5b41b0f36b1482bd8b2251a8d97dc79390fbee43",
  "parents": [
    "cc699dac0a742092af7743e656df2f1ce12bec4f"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Tue Dec 17 07:56:13 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Dec 17 07:57:14 2024 -0800"
  },
  "message": "Send MoQT Fetch and handle FETCH_OK/FETCH_ERROR. The application can induce FETCH_CANCEL by destroying the MoqtFetchTask object it owns.\n\nDoes not include data stream handling or object processing.\n\nAlso:\n- Make upstream_by_id_ the owner of upstream data structures, instead of subscribe_by_alias_.\n\n- Avoid track alias collisions by changing the next proposed alias to be larger than any publisher-provided alias.\n\nNot in production.\n\nPiperOrigin-RevId: 707099356\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3951908aced3c930df6c77786443d9acea7deef",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.cc",
      "new_id": "3e0a226abd0a1cc39461c66bacab6c5bf9bf09e1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "4b189f9c50a5f7113e1d2e6212d772db45700af2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "508d1032a562847f7f663110ef6a024fecd66d51",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "c1815783d32af59411c7d9001f0e4696e5447b75",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "8496188dba89845e1c001accd277f0297ba1072c",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "ca8e80c60f3f42cabc3cfccf4b8dec4af3039fff",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "adf4b7e4d85ef36255c804bdeae2ed41c4118814",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "1c845b6005de5183e2677792a904539243e126b6",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "172a152d13ecb88645dad20f73cfc4cc24e40597",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "07f44d72b04221ea7cf280febc63115f1012aa0e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track.cc",
      "new_id": "31980d11b58f6454de89b4e04184ae0753f43b45",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track.cc"
    },
    {
      "type": "modify",
      "old_id": "e47464a693e9ff54544aeda14964bd0390da95d9",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track.h",
      "new_id": "fe158e1dfbe954841904e9366f5784271fab8754",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track.h"
    },
    {
      "type": "modify",
      "old_id": "a5717ce914b4d05cc9bf2670043e6159956afd95",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_track_test.cc",
      "new_id": "807253518b80e48eb1da091b988f7d48622d44dd",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_track_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5426ef6bd71c2427cab3bbdc075975731ad819f0",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h",
      "new_id": "e867376154bc6ee76827e368855269bc96aab6de",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h"
    }
  ]
}
