1. 2e997cd Upgrade iamf_tools to e42e82092f6a46df4c1eebc0e67fa1fdd6788696 by Trevor Knight · 5 months ago main
  2. e42e820 Add API ability to specify the sample size of the output. by trevork · 5 months ago
  3. 9d5eef8 No public description by trevork · 5 months ago
  4. eff99b9 Remove unused trimming arguments for WritePcmFrameToBuffer by trevork · 5 months ago
  5. 2c38ea8 No public description by jwcullen · 5 months ago
  6. 9845cc5 `MixPresentationObu`: Remove redundant `num*` fields. by jwcullen · 5 months ago
  7. 0568289 Implement `IamfDecoder::GetOutputLayout()`. by Googler · 5 months ago
  8. 266f41c Add conversion from internal layout type to api output layout type. by Googler · 5 months ago
  9. 8d3f808 Add an `output_layout` parameter to `ObuProcessor::CreateForRendering()` and `ObuProcessor::InitializeForRendering()`. This allows us to record the actual layout that will be used, once we've looked through the descriptors and checked whether the user selected layout is a viable option. by Googler · 5 months ago
  10. c299158 Mark API iamf_decoder_fuzz_test as Linux-only by trevork · 5 months ago
  11. 4f32e0a Add requested_layout input arg to both Create() functions in IamfDecoder. This allows us to support user-specified layouts at creation time. by Googler · 5 months ago
  12. 23d4333 Add selection criteria for choosing a layout and mix presentation to render. We first search for an exact match between a users desired layout and the layouts available in the mix presentations. If we succeed then that becomes the playback layout and mix presentation to render. If there is no exact match, then we default to the first layout within the first mix presentation. by Googler · 5 months ago
  13. 2aeb163 Reduces logging in the demixing module by yero · 5 months ago
  14. e7603ed Update mix presentation filtering function to return all supported mix presentations rather than just the first one. by Googler · 5 months ago
  15. 7f16f28 Update iamf_decoder to ensure that Decode() exits after processing descriptors for the first time to allow the user a chance to perform any desired configurations. Any temporal units pushed in the initial Decode() call will be held and processed once Decode() is called again. by Googler · 5 months ago
  16. 46e3492 No public description by yero · 5 months ago
  17. de33dfb No public description by yero · 5 months ago
  18. a3d8d2f No public description by jwcullen · 5 months ago
  19. 0857a0a `TemporalUnitView`: provides the end_timestamp. by jwcullen · 5 months ago
  20. c5aa050 Add a more flexible util to create LPCM codec configs. by jwcullen · 5 months ago
  21. 57362d6 Create fuzz tests for iamf_decoder.h interface by trevork · 5 months ago
  22. a8ae249 Defensively set insufficient_data to be false by trevork · 5 months ago
  23. 7cca7a0 Small tweaks to the API interface and iamf_decoder.cc by trevork · 5 months ago
  24. 1530277 Harden and split `DemixingModule::DemixAudioSamples` into two functions. by jwcullen · 6 months ago
  25. 14c5c5f Stamp build info in MacOS and Linux by jwcullen · 6 months ago
  26. ac45e4a ObuSequencer: Introduce `UpdateDescriptorObusAndClose`. by jwcullen · 6 months ago
  27. 6a9fc32 Deprecate `PickAndPlace` in favor of a new iterative `ObuSequencer` interface. by jwcullen · 6 months ago
  28. b851e19 Log the entire Mix Presention OBU after finalization. Also log omitted `mix_presentation_tags`. by jwcullen · 6 months ago
  29. 7528457 Add support for an arbitrary streaming use case. by Googler · 6 months ago
  30. f5f20cd Add test coverage for ProcessTemporalUnit which was previously missing. by Googler · 6 months ago
  31. 8221546 `mix_presentation.proto`: Deprecate several `num*` fields. by jwcullen · 6 months ago
  32. 98a55bd Clean up obsolete TODOs about mixing audio to a common format. by jwcullen · 6 months ago
  33. 7260def Implement 'lookahead' behavior in ProcessTemporalUnitObu. by Googler · 6 months ago
  34. ffe7a92 Fill out rest of build rule for iamf_tools am: 9b60e4ae0f by Trevor Knight · 6 months ago
  35. bf55736 Merge "Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f" into main am: 9854a1940e by Trevor Knight · 6 months ago
  36. 9b60e4a Fill out rest of build rule for iamf_tools by Trevor Knight · 6 months ago
  37. 9854a19 Merge "Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f" into main by Trevor Knight · 6 months ago
  38. cc67619 Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f by Trevor Knight · 6 months ago
  39. 612bf29 Remove redundant range check in ValidateInRange by trevork · 6 months ago
  40. 92c2627 Remove AAC library include when DISABLE_AAC define is defined by trevork · 6 months ago
  41. 23766ca Fix warning about class/struct mismatch for DecoderState by trevork · 6 months ago
  42. dde7dd2 Fill in api::OutputLayout with all loudspeaker layouts by trevork · 6 months ago
  43. 27a7d3d Upgrade iamf_tools to 0e0c206684acb4fd2716ef7f3673d3f75e7cd83c am: fc477a32eb by Trevor Knight · 6 months ago
  44. fc477a3 Upgrade iamf_tools to 0e0c206684acb4fd2716ef7f3673d3f75e7cd83c by Trevor Knight · 6 months ago
  45. 0e0c206 Fix Windows bug where stray files could be leftover after failure. by jwcullen · 6 months ago
  46. 8488581 No public description by trevork · 6 months ago
  47. 2f4b3f5 Create api/conversion dir and conversion util for Layouts by trevork · 6 months ago
  48. 45b9547 Create api/types.h for the types that can be provided/returned from IamfDecoder by trevork · 6 months ago
  49. aa4a842 Refactor `ObuBase::PickAndPlace` to be concrete, and dispatch to abstract functions. by jwcullen · 6 months ago
  50. 2fadd95 No public description by yero · 6 months ago
  51. 751e3d5 No public description by trevork · 6 months ago
  52. fce36c3 Move iamf_decoder into api/decoder subfolder by trevork · 6 months ago
  53. 0cf2ecb Port usage of `TemporalUnit` to `TemporalUnitView`. by jwcullen · 6 months ago
  54. 385c356 Implement `TemporalUnitView` and make temporal unit logic stricter. by jwcullen · 6 months ago
  55. 22c56e4 Improve `CodecId` debugging/logging string. by jwcullen · 6 months ago
  56. 5806a81 docs: Document how to use MP4Box with IAMF, including an example. by flim · 6 months ago
  57. 7f929be By default, insert a tag describing the build information. by jwcullen · 6 months ago
  58. 285e124 Removes `PerIdParamMetadata` by yero · 6 months ago
  59. 8e89431 Break out `SerializeObusExpectOk`. by jwcullen · 6 months ago
  60. 646a5e5 Remove `ValidateAndGetCommonTrim`, which was used only in tests. by jwcullen · 6 months ago
  61. 1b21e97 Fix bad default bitrate setting; let `fdk_aac` automatically determine it. by jwcullen · 6 months ago
  62. 3536c28 No public description by trevork · 6 months ago
  63. 1c1fe48 Implement `GlobalTimingModule::Create`, harden move semantics. by jwcullen · 6 months ago
  64. 061d531 Refactor `global_timing_module_test`. by jwcullen · 6 months ago
  65. 5c9f852 Fixes a bug where the size of `recon_gain_elements` != number of layers by yero · 6 months ago
  66. f341115 Upgrade iamf_tools to f84e8447fc6ed4b68852fb25f1b28d4542bda04c am: 78bb12ff13 by Trevor Knight · 6 months ago
  67. 78bb12f Upgrade iamf_tools to f84e8447fc6ed4b68852fb25f1b28d4542bda04c by Trevor Knight · 6 months ago
  68. f84e844 Fix broken MacOS build. by jwcullen · 6 months ago
  69. 74f767b Change `WriteUint8Vector` to `WriteUint8Span` in WriteBitBuffer. by jwcullen · 6 months ago
  70. 3d0c7ce `MixPresentationGenerator`: Add an option to add a tag describing the build information. by jwcullen · 6 months ago
  71. a814b62 Add `SetFromMap`. by jwcullen · 6 months ago
  72. 3e61957 Change `StreamBasedReadBuffer::PushBytes` to take a span. by jwcullen · 6 months ago
  73. f829747 `ObuSequencer`: Split out `ObuSequencerBase/ObuSequencerIamf`. by jwcullen · 6 months ago
  74. d61f89a Implement IamfDecoder::Flush. by Googler · 6 months ago
  75. 7f45842 Create initial Android.bp with build rule for iamf_tools. am: 8fc4464200 by Trevor Knight · 6 months ago
  76. d92be19 Parameter Block OBU to hold a constant reference of per-ID metadata by yero · 6 months ago
  77. 0d08b38 Implement GetOutputTemporalUnit(). by Googler · 6 months ago
  78. 8fc4464 Create initial Android.bp with build rule for iamf_tools. by Trevor Knight · 6 months ago
  79. baf63e5 Add IsTemporalUnitAvailable function. by Googler · 6 months ago
  80. e0b17be Add logic to decode temporal units in IamfDecoder::Decode. This implementation handles streams in which temporal units are always whole; it notably does not handle cases in which Decode() receives a partial temporal unit. This case is complicated and we currently don't have the proper underlying code to support this at this level. Subsequent cls will fix this issue. by Googler · 6 months ago
  81. 6069869 Add initial IamfDecoder::Decode implementation. by Googler · 6 months ago
  82. 1e52a47 Tweak build files to support directly loading `rules_cc`. by jwcullen · 6 months ago
  83. d6e92ac `MixPresentationGenerator`: Infer `num_tags` instead of requiring user input to match. by jwcullen · 6 months ago
  84. 2ea5d8d `ObuProcessor`: Log status in all paths where creation fails. by jwcullen · 6 months ago
  85. 00708c9 Fix broken Apple Clang < 16.0.0 build: Avoid using parenthesized initialization of aggregates. by jwcullen · 6 months ago
  86. a99a2e4 Add a placeholder `EncoderControlMetadata` and a slot for one in `UserMetadata`. by jwcullen · 6 months ago
  87. 18011fe Removes RTTI by storing variants of `ParamDefinition`s in `AudioElementParam` by yero · 6 months ago
  88. b468d0d Remove unused `FlacDecoder::flac_decoder_config_`. by jwcullen · 6 months ago
  89. 745bba0 Upgrade iamf_tools to 715a73be2a8449461a9262ad053366cba9161611 am: 05e8a35e7b by Trevor Knight · 7 months ago
  90. 05e8a35 Upgrade iamf_tools to 715a73be2a8449461a9262ad053366cba9161611 by Trevor Knight · 7 months ago
  91. 715a73b Further removal of unused proto includes and build deps by trevork · 7 months ago
  92. 6615127 Warn that some ADM conversions are experimental, and update stale README. by jwcullen · 7 months ago
  93. f0eeda0 Clean up some proto includes and dependencies by trevork · 7 months ago
  94. d2fc40b Move Finalize utils from AudioElementGenerator to ObuWithDataGenerator by trevork · 7 months ago
  95. c194a22 Fix botched `absl::flat_hash_map<Key,Value>::emplace` call. by jwcullen · 7 months ago
  96. b0ae3e6 Fix comment formatting which didn't get applied properly. by trevork · 7 months ago
  97. 7ae60a1 Pull the dependency on protobuf out of the DemixingModule by trevork · 7 months ago
  98. fa7ec41 Small proto_utils clean up by trevork · 7 months ago
  99. 9a60e9a Surface outputted pcm samples from the renderer to the top-level of the obu processor. by Googler · 7 months ago
  100. 398fd3b Remove dependency on wav writing in obu processor. by Googler · 7 months ago