)]}'
{
  "commit": "4cdfd3e6b4227a21718b4730b63179dbaca3437a",
  "tree": "965ee79f740b940b82092df2461b4079a135ece2",
  "parents": [
    "65da61c9fb397d585dc49e81c39d000a04075d50"
  ],
  "author": {
    "name": "jwcullen",
    "email": "jwcullen@google.com",
    "time": "Mon Jun 02 11:26:31 2025 -0400"
  },
  "committer": {
    "name": "Joseph Cullen",
    "email": "jwcullen@google.com",
    "time": "Tue Jun 03 14:25:15 2025 -0400"
  },
  "message": "Simplify decoder factories by unrolling the `CodecConfigObu`.\n\n  - Generally only the number of samples per frame, the specific decoder config, and num channels are needed.\n  - Unroll, which removes dependency on the more complex `CodecConfigObu`.\n  - Matches `flac_decoder` arg order (done a while ago).\n\nPiperOrigin-RevId: 766202760\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a44a31bf60a012c6e5a2cfe08e923c021f40c74",
      "old_mode": 33188,
      "old_path": "iamf/cli/BUILD",
      "new_id": "d4d9d6535678a2633b3afb3751b81eaac8efcd00",
      "new_mode": 33188,
      "new_path": "iamf/cli/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6dfe062e8128cfaecc57701edf7fad0cc48c30c1",
      "old_mode": 33188,
      "old_path": "iamf/cli/audio_frame_decoder.cc",
      "new_id": "a941132b2c994e4414907edb7c6a0729ee335c69",
      "new_mode": 33188,
      "new_path": "iamf/cli/audio_frame_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "9d85a4a118cf30b67dc450dd132b698b6a04b521",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/BUILD",
      "new_id": "8c6c773aa937204fc40e6b028d2fc7de1b5dd030",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9f53ce3fe4b661c579d738e82d0d05a895f78877",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/aac_decoder.cc",
      "new_id": "42a59ee055efbad44e4562cebe3842b768ac2318",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/aac_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "db23e591a57540ee2d98a617a3dbec80e33f65ee",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/aac_decoder.h",
      "new_id": "b5526b7c94e4a3e03fc304b6613981dd1cb3e264",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/aac_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "a73b5d21fb4d884c06002c93b888c99e8d14f68f",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/lpcm_decoder.cc",
      "new_id": "c46d57277c0b2d5dadf963d31f43bf836b304629",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/lpcm_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "c3c9f77c0f1bd8a8f882fa70c0573e9ef9a858b1",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/lpcm_decoder.h",
      "new_id": "1e3bae224ad3b71dc097b266ad1dcfa346117a90",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/lpcm_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "568e3f178883b58bc9ad4892b3b536268170ab10",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/opus_decoder.cc",
      "new_id": "d027583303df0c86aede5511a50962b739fee97d",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/opus_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "3a7542ba17c15a2798c5203b638b16a21e7291f4",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/opus_decoder.h",
      "new_id": "48708339e12c6fdd4115f0f84bc7e962351da843",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/opus_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "b8a3168cb07756519388496c0f7f5596926bb32c",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/tests/BUILD",
      "new_id": "71315c48fd283ab559dda506363da28ad5f68552",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/tests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6e9118c27fa53a15e3a2cc50d3ce3ffdd32adef0",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/tests/aac_decoder_test.cc",
      "new_id": "9df552d05a289323523883f06d29a3d46fb235c0",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/tests/aac_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0998e35c1f2a9b201a591b3df9e6af2cbd7308fc",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/tests/lpcm_decoder_test.cc",
      "new_id": "7fcc6ff06143e0350f3e446d7a05a2c44346a588",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/tests/lpcm_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f1ffe95857095385fb618d23e9bf61519ec9cd30",
      "old_mode": 33188,
      "old_path": "iamf/cli/codec/tests/opus_decoder_test.cc",
      "new_id": "3d634e5aa3b0520d3cc640dc4000d6b680b5e79e",
      "new_mode": 33188,
      "new_path": "iamf/cli/codec/tests/opus_decoder_test.cc"
    }
  ]
}
