- 2e997cd Upgrade iamf_tools to e42e82092f6a46df4c1eebc0e67fa1fdd6788696 by Trevor Knight · 1 year, 4 months ago main
- e42e820 Add API ability to specify the sample size of the output. by trevork · 1 year, 4 months ago
- 9d5eef8 No public description by trevork · 1 year, 4 months ago
- eff99b9 Remove unused trimming arguments for WritePcmFrameToBuffer by trevork · 1 year, 4 months ago
- 2c38ea8 No public description by jwcullen · 1 year, 4 months ago
- 9845cc5 `MixPresentationObu`: Remove redundant `num*` fields. by jwcullen · 1 year, 4 months ago
- 0568289 Implement `IamfDecoder::GetOutputLayout()`. by Googler · 1 year, 4 months ago
- 266f41c Add conversion from internal layout type to api output layout type. by Googler · 1 year, 4 months ago
- 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 · 1 year, 4 months ago
- c299158 Mark API iamf_decoder_fuzz_test as Linux-only by trevork · 1 year, 4 months ago
- 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 · 1 year, 4 months ago
- 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 · 1 year, 4 months ago
- 2aeb163 Reduces logging in the demixing module by yero · 1 year, 4 months ago
- e7603ed Update mix presentation filtering function to return all supported mix presentations rather than just the first one. by Googler · 1 year, 5 months ago
- 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 · 1 year, 5 months ago
- 46e3492 No public description by yero · 1 year, 5 months ago
- de33dfb No public description by yero · 1 year, 5 months ago
- a3d8d2f No public description by jwcullen · 1 year, 5 months ago
- 0857a0a `TemporalUnitView`: provides the end_timestamp. by jwcullen · 1 year, 5 months ago
- c5aa050 Add a more flexible util to create LPCM codec configs. by jwcullen · 1 year, 5 months ago
- 57362d6 Create fuzz tests for iamf_decoder.h interface by trevork · 1 year, 5 months ago
- a8ae249 Defensively set insufficient_data to be false by trevork · 1 year, 5 months ago
- 7cca7a0 Small tweaks to the API interface and iamf_decoder.cc by trevork · 1 year, 5 months ago
- 1530277 Harden and split `DemixingModule::DemixAudioSamples` into two functions. by jwcullen · 1 year, 5 months ago
- 14c5c5f Stamp build info in MacOS and Linux by jwcullen · 1 year, 5 months ago
- ac45e4a ObuSequencer: Introduce `UpdateDescriptorObusAndClose`. by jwcullen · 1 year, 5 months ago
- 6a9fc32 Deprecate `PickAndPlace` in favor of a new iterative `ObuSequencer` interface. by jwcullen · 1 year, 5 months ago
- b851e19 Log the entire Mix Presention OBU after finalization. Also log omitted `mix_presentation_tags`. by jwcullen · 1 year, 5 months ago
- 7528457 Add support for an arbitrary streaming use case. by Googler · 1 year, 5 months ago
- f5f20cd Add test coverage for ProcessTemporalUnit which was previously missing. by Googler · 1 year, 5 months ago
- 8221546 `mix_presentation.proto`: Deprecate several `num*` fields. by jwcullen · 1 year, 5 months ago
- 98a55bd Clean up obsolete TODOs about mixing audio to a common format. by jwcullen · 1 year, 5 months ago
- 7260def Implement 'lookahead' behavior in ProcessTemporalUnitObu. by Googler · 1 year, 5 months ago
- ffe7a92 Fill out rest of build rule for iamf_tools am: 9b60e4ae0f by Trevor Knight · 1 year, 5 months ago
- bf55736 Merge "Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f" into main am: 9854a1940e by Trevor Knight · 1 year, 5 months ago
- 9b60e4a Fill out rest of build rule for iamf_tools by Trevor Knight · 1 year, 5 months ago
- 9854a19 Merge "Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f" into main by Trevor Knight · 1 year, 5 months ago
- cc67619 Upgrade iamf_tools to 612bf29777031b1d154a0126ba5ffe7b3b7a3c0f by Trevor Knight · 1 year, 5 months ago
- 612bf29 Remove redundant range check in ValidateInRange by trevork · 1 year, 5 months ago
- 92c2627 Remove AAC library include when DISABLE_AAC define is defined by trevork · 1 year, 5 months ago
- 23766ca Fix warning about class/struct mismatch for DecoderState by trevork · 1 year, 5 months ago
- dde7dd2 Fill in api::OutputLayout with all loudspeaker layouts by trevork · 1 year, 5 months ago
- 27a7d3d Upgrade iamf_tools to 0e0c206684acb4fd2716ef7f3673d3f75e7cd83c am: fc477a32eb by Trevor Knight · 1 year, 5 months ago
- fc477a3 Upgrade iamf_tools to 0e0c206684acb4fd2716ef7f3673d3f75e7cd83c by Trevor Knight · 1 year, 5 months ago
- 0e0c206 Fix Windows bug where stray files could be leftover after failure. by jwcullen · 1 year, 5 months ago
- 8488581 No public description by trevork · 1 year, 5 months ago
- 2f4b3f5 Create api/conversion dir and conversion util for Layouts by trevork · 1 year, 5 months ago
- 45b9547 Create api/types.h for the types that can be provided/returned from IamfDecoder by trevork · 1 year, 5 months ago
- aa4a842 Refactor `ObuBase::PickAndPlace` to be concrete, and dispatch to abstract functions. by jwcullen · 1 year, 5 months ago
- 2fadd95 No public description by yero · 1 year, 5 months ago
- 751e3d5 No public description by trevork · 1 year, 5 months ago
- fce36c3 Move iamf_decoder into api/decoder subfolder by trevork · 1 year, 5 months ago
- 0cf2ecb Port usage of `TemporalUnit` to `TemporalUnitView`. by jwcullen · 1 year, 5 months ago
- 385c356 Implement `TemporalUnitView` and make temporal unit logic stricter. by jwcullen · 1 year, 5 months ago
- 22c56e4 Improve `CodecId` debugging/logging string. by jwcullen · 1 year, 5 months ago
- 5806a81 docs: Document how to use MP4Box with IAMF, including an example. by flim · 1 year, 5 months ago
- 7f929be By default, insert a tag describing the build information. by jwcullen · 1 year, 5 months ago
- 285e124 Removes `PerIdParamMetadata` by yero · 1 year, 5 months ago
- 8e89431 Break out `SerializeObusExpectOk`. by jwcullen · 1 year, 5 months ago
- 646a5e5 Remove `ValidateAndGetCommonTrim`, which was used only in tests. by jwcullen · 1 year, 5 months ago
- 1b21e97 Fix bad default bitrate setting; let `fdk_aac` automatically determine it. by jwcullen · 1 year, 5 months ago
- 3536c28 No public description by trevork · 1 year, 5 months ago
- 1c1fe48 Implement `GlobalTimingModule::Create`, harden move semantics. by jwcullen · 1 year, 5 months ago
- 061d531 Refactor `global_timing_module_test`. by jwcullen · 1 year, 5 months ago
- 5c9f852 Fixes a bug where the size of `recon_gain_elements` != number of layers by yero · 1 year, 5 months ago
- f341115 Upgrade iamf_tools to f84e8447fc6ed4b68852fb25f1b28d4542bda04c am: 78bb12ff13 by Trevor Knight · 1 year, 5 months ago
- 78bb12f Upgrade iamf_tools to f84e8447fc6ed4b68852fb25f1b28d4542bda04c by Trevor Knight · 1 year, 5 months ago
- f84e844 Fix broken MacOS build. by jwcullen · 1 year, 5 months ago
- 74f767b Change `WriteUint8Vector` to `WriteUint8Span` in WriteBitBuffer. by jwcullen · 1 year, 5 months ago
- 3d0c7ce `MixPresentationGenerator`: Add an option to add a tag describing the build information. by jwcullen · 1 year, 5 months ago
- a814b62 Add `SetFromMap`. by jwcullen · 1 year, 5 months ago
- 3e61957 Change `StreamBasedReadBuffer::PushBytes` to take a span. by jwcullen · 1 year, 5 months ago
- f829747 `ObuSequencer`: Split out `ObuSequencerBase/ObuSequencerIamf`. by jwcullen · 1 year, 5 months ago
- d61f89a Implement IamfDecoder::Flush. by Googler · 1 year, 5 months ago
- 7f45842 Create initial Android.bp with build rule for iamf_tools. am: 8fc4464200 by Trevor Knight · 1 year, 5 months ago
- d92be19 Parameter Block OBU to hold a constant reference of per-ID metadata by yero · 1 year, 5 months ago
- 0d08b38 Implement GetOutputTemporalUnit(). by Googler · 1 year, 5 months ago
- 8fc4464 Create initial Android.bp with build rule for iamf_tools. by Trevor Knight · 1 year, 5 months ago
- baf63e5 Add IsTemporalUnitAvailable function. by Googler · 1 year, 5 months ago
- 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 · 1 year, 5 months ago
- 6069869 Add initial IamfDecoder::Decode implementation. by Googler · 1 year, 5 months ago
- 1e52a47 Tweak build files to support directly loading `rules_cc`. by jwcullen · 1 year, 5 months ago
- d6e92ac `MixPresentationGenerator`: Infer `num_tags` instead of requiring user input to match. by jwcullen · 1 year, 5 months ago
- 2ea5d8d `ObuProcessor`: Log status in all paths where creation fails. by jwcullen · 1 year, 5 months ago
- 00708c9 Fix broken Apple Clang < 16.0.0 build: Avoid using parenthesized initialization of aggregates. by jwcullen · 1 year, 5 months ago
- a99a2e4 Add a placeholder `EncoderControlMetadata` and a slot for one in `UserMetadata`. by jwcullen · 1 year, 5 months ago
- 18011fe Removes RTTI by storing variants of `ParamDefinition`s in `AudioElementParam` by yero · 1 year, 5 months ago
- b468d0d Remove unused `FlacDecoder::flac_decoder_config_`. by jwcullen · 1 year, 5 months ago
- 745bba0 Upgrade iamf_tools to 715a73be2a8449461a9262ad053366cba9161611 am: 05e8a35e7b by Trevor Knight · 1 year, 6 months ago
- 05e8a35 Upgrade iamf_tools to 715a73be2a8449461a9262ad053366cba9161611 by Trevor Knight · 1 year, 6 months ago
- 715a73b Further removal of unused proto includes and build deps by trevork · 1 year, 6 months ago
- 6615127 Warn that some ADM conversions are experimental, and update stale README. by jwcullen · 1 year, 6 months ago
- f0eeda0 Clean up some proto includes and dependencies by trevork · 1 year, 6 months ago
- d2fc40b Move Finalize utils from AudioElementGenerator to ObuWithDataGenerator by trevork · 1 year, 6 months ago
- c194a22 Fix botched `absl::flat_hash_map<Key,Value>::emplace` call. by jwcullen · 1 year, 6 months ago
- b0ae3e6 Fix comment formatting which didn't get applied properly. by trevork · 1 year, 6 months ago
- 7ae60a1 Pull the dependency on protobuf out of the DemixingModule by trevork · 1 year, 6 months ago
- fa7ec41 Small proto_utils clean up by trevork · 1 year, 6 months ago
- 9a60e9a Surface outputted pcm samples from the renderer to the top-level of the obu processor. by Googler · 1 year, 6 months ago
- 398fd3b Remove dependency on wav writing in obu processor. by Googler · 1 year, 6 months ago