)]}'
{
  "commit": "421c0f39e25ac364dbab997f4d09443ebc87cead",
  "tree": "134a1b2b0ce1dc0c47bd43f9ea4a17849cdcce73",
  "parents": [
    "4249f8025caed1e3d71d04d9cadf42251acb7cac"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Thu Sep 19 16:20:02 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 19 16:21:07 2024 -0700"
  },
  "message": "Split MoqtParser into MoqtControlParser and MoqtDataParser.\n\nMoqtControlParser is the same parser as before, but with object-specific logic removed.\n\nMoqtDataParser is new code, optimized for parsing data streams.\n\nThere is quite a bit more cleanup that can be done here, but for now, this CL is already too large.\n\nPiperOrigin-RevId: 676603941\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76f2de9bdc59f828d9058ff1da61dd1072ea6947",
      "old_mode": 33188,
      "old_path": "quiche/common/quiche_data_reader.cc",
      "new_id": "8f5bf8eee3417199edab3cbe0b6df5590e8ce998",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_data_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "4f8d46abb49c47bdab4c3e893a52f226d6d1017f",
      "old_mode": 33188,
      "old_path": "quiche/common/quiche_data_reader.h",
      "new_id": "43e9c1d1cebf72cb2155ed78f33613868d67cb1e",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_data_reader.h"
    },
    {
      "type": "modify",
      "old_id": "d65dd8831ed6af4e420d97ecab8e43455e263e51",
      "old_mode": 33188,
      "old_path": "quiche/common/quiche_data_reader_test.cc",
      "new_id": "16378d8d2c6ad3ac6ad623ea33a881423a387f27",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_data_reader_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dabdea47487cca5776ebfd71dc9f8d657e522cd8",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer.cc",
      "new_id": "32d2a5f2344c42251bf9ab6dcf51ee7df5f2e584",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "0afeb2a233c149a64768aec828d0c555610eb89d",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_framer_test.cc",
      "new_id": "cb895516fa802a6ec78852037a210937ce09ebef",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e3e61651311a2f2e1eabefae573c260e3b2821b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.cc",
      "new_id": "a1a7729e87e72bda11f5ecdc497474185c91f8c3",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "c25231be6df048f949d05d65f502f68b2fd0cc2b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_messages.h",
      "new_id": "87f47acee756a71c43765f8c43080223db4934cc",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_messages.h"
    },
    {
      "type": "modify",
      "old_id": "3e6b0e5243eebdcbe1c6cca1d115ef07fd9f00a1",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.cc",
      "new_id": "9e9b079b2852a3cb86d0efa9a455504d9e108ae6",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "b10c22fde271faf29bb91c2f074e0e7156dbb772",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser.h",
      "new_id": "2f25f023e555ab3517a3fb71dc57b007cbd656ae",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser.h"
    },
    {
      "type": "modify",
      "old_id": "11f6f29d0bb007f701f14c6c3ce4273a708d03ff",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_parser_test.cc",
      "new_id": "a074f161d007d0d1bdf5f5877df648e1e38332bd",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c74bc39f19cfad6721309a8eb5fb3831eafd5aaf",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.cc",
      "new_id": "afcee57b019ca9e704cd82e3649bb6f5b2fec968",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.cc"
    },
    {
      "type": "modify",
      "old_id": "c8d29c1e83b3476e77ea22d9eedc4775232f20ec",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session.h",
      "new_id": "d437dc320141e7fc62a1041c23677a0e50ecff8b",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session.h"
    },
    {
      "type": "modify",
      "old_id": "a129a9d317d5ad01c98269ab84124379d359dc29",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "cd7d49c8295d8f98250009e2d888cba363788b85",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "466119738854979ee3c0930f817ab74e4c1de705",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_test_message.h",
      "new_id": "f653b26d0e3ba3bd01638c4a3d7b39116d99f9a1",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_test_message.h"
    }
  ]
}
