Bump the dotnet-dependencies group with 3 updates - #5
Merged
Aayush9029 merged 1 commit intoSep 20, 2026
Merged
Aayush9029 merged 1 commit into
Aayush9029 merged 1 commit into
Conversation
Bumps NAudio from 3.0.1 to 3.1.0 Bumps org.k2fsa.sherpa.onnx from 1.13.5 to 1.13.8 Bumps System.Numerics.Tensors from 10.0.11 to 10.0.12 --- updated-dependencies: - dependency-name: NAudio dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dotnet-dependencies - dependency-name: org.k2fsa.sherpa.onnx dependency-version: 1.13.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies - dependency-name: System.Numerics.Tensors dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dotnet-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
deleted the
dependabot/nuget/src/Petal.Core/dotnet-dependencies-f1ff7d4fe8
branch
September 20, 2026 15:26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated NAudio from 3.0.1 to 3.1.0.
Release notes
Sourced from NAudio's releases.
3.1.0
A correctness release, with Native AOT as the theme. NAudio's remaining
[StructLayout]interop types —WAVEHDR,ACMSTREAMHEADERandWaveFormatitself — were passed to native code by value, which CoreCLR pins in place but
the AOT marshaller copies into a per-call temporary. Anything the driver or
codec wrote back was silently discarded, so
WaveIn/WaveOut, ACM conversion(and with it
Mp3FileReaderandAudioFileReader) and every WASAPI, MediaFoundation and DMO format negotiation were broken in an AOT-published app while
building and running cleanly. Those paths now marshal by hand into stable
unmanaged blocks, and
NAudio.WinMMjoins the AOT-compatible package set.The two breaking changes below both fall out of that work. Also fixed are two
3.0.0 regressions —
Mp3FileReaderBaseseeking on files with a Xing/Infoheader, and
WdlResamplingSampleProviderlosing samples when its sourceunder-feeds — and a pair of infinite loops in the WAV parser on corrupt files.
WaveFormatand its subclasses no longer carry[StructLayout], soMarshal.SizeOfandMarshal.PtrToStructureon them now throwArgumentExceptioninstead of silently returning wrong data under Native AOT (Marshal.SizeOf<WaveFormatExtensible>()returned 22 rather than 40, and a decoded format kept its constructor defaults). NAudio itself stopped marshalling these types in 3.1.0; useToWaveFormatExBytes,MarshalToPtrorMarshalFromPtrto cross a native boundary (#1432)AudioClient.IsFormatSupportedandWasapiPlayer.IsFormatSupportednow return the closest-match format asout WaveFormatrather thanout WaveFormatExtensible. WASAPI documents this format as either aWAVEFORMATEXor aWAVEFORMATEXTENSIBLE, and the old signature could only represent the latter — a plain format was previously decoded as aWaveFormatExtensiblewhose base fields were valid but whose extensible fields were meaningless. Callers needing the extensible fields should pattern-match (#1425)WaveIn/WaveOutfailing under Native AOT withWaveHeaderUnprepared("The wave header was not prepared"). TheWAVEHDRwas a[StructLayout]class passed to winmm by value, which CoreCLR pins in place but NativeAOT copies into a per-call temporary, so the driver'sWHDR_PREPARED/WHDR_DONE/dwBytesRecordedwrites were discarded. It is now a struct in a stable unmanaged block (#1425)WaveFormatConversionStream,AcmStreamand soMp3FileReaderandAudioFileReader.ACMSTREAMHEADERwas a[StructLayout]class passed to msacm32 by value, and the codec keeps private state in the header's reserved fields betweenacmStreamPrepareHeader,acmStreamConvertandacmStreamUnprepareHeader; the AOT marshaller's per-call copy round-trips only the declared fields, so that state was lost and conversion failed. It is now a struct in a stable unmanaged block, asWAVEHDRalready is (#1425)WaveFormat.MarshalToPtrandWaveFormat.MarshalFromPtrcorrupting anyWaveFormatsubclass under Native AOT — the AOT marshaller drops the inheritedWAVEFORMATEXfields of a class hierarchy, so aWaveFormatExtensiblewas written with its SubFormat GUID over the sample rate. Every remaining site that sized or wrote aWaveFormatwithMarshal.SizeOf/StructureToPtrwas converted too: WASAPI (AudioClient), Media Foundation (MFInitMediaTypeFromWaveFormatEx, reachable fromMediaFoundationResampler/MediaFoundationEncoder), DMO (DmoMediaType.SetWaveFormat,MediaObject) and ACM (AcmStream,AcmDriver) (#1425)WaveFormat.MarshalToPtrnow always allocates at least the18 + cbSizebytes it advertises. AWaveFormatsubclass that declaresextraSizebut doesn't write it inSerializepreviously produced a block shorter than its owncbSize, which a native consumer would read past (#1425)WaveFormat.ToWaveFormatExBytes(), which renders aWaveFormatas a native WAVEFORMATEX byte array.MarshalToPtris now a thin wrapper over it, for callers who need an unmanaged block rather than a buffer they already own (#1425)Serializeoverride toMp3WaveFormat, which previously advertisedcbSize= 12 but wrote none of its 12 MPEGLAYER3WAVEFORMAT extra bytes (#1425)WaveFormatExtraDatanow sizes its buffer fromcbSizeinstead of holding a fixed 100-byte array, so a fmt chunk declaring more than 100 bytes of extra data keeps it rather than having all of it discarded (#482). The fixed size existed only because[MarshalAs(ByValArray, SizeConst = 100)]needed a compile-time length.ExtraDatais now exactlyExtraSizebytes long rather than always 100 (#1432)NAudio.WinMMis now markedIsAotCompatible, and the AOT smoke test covers the winmm WAVEHDR/WAVEFORMATEX paths (#1425)Mp3FileReaderBaseseeking silently restarting playback from the beginning of the file on MP3s with a Xing/Info header — the lazy frame index was gated onIsLengthExact, which such a header sets without any frame having been scanned. Also fixed seeks landing on the wrong frame when the target fell exactly on a frame boundary, and Xing/Info header frames being indexed as audio (shifting every seek in those files ~26 ms early). A 3.0.0 regression (#1419)WdlResamplingSampleProviderlosing samples, and eventually returning 0 permanently, when asked for more output than the source could supply — a 3.0.0 regression that broke the common pattern of reading generously from aBufferedWaveProvider-backed capture chain.WdlResampler.ResampleOutalso no longer drifts in input-driven (feed) mode when handed fewer samples thanResamplePreparerequested (#1412)ds64chunk with a negativedataChunkLength, or aLIST/adtlsub-chunk with a negative size, made the chunk walk advance by zero bytes per iteration and spin at 100% CPU without throwing. Negative and oversized sizes are now rejected where they are read, and an undersizedds64chunk throwsFormatExceptionrather thanArgumentOutOfRangeException(#1428)NAudioConsoleTestWASAPI exclusive-mode quick scan reporting no supported formats at all on devices that support plenty — it built its probe formats with an emptyWAVEFORMATEXTENSIBLEchannel mask, which drivers such as Realtek reject outright. It now probes with the canonical layout for the channel count, the same mask the library's own format adaptation uses (#1431)Commits viewable in compare view.
Updated org.k2fsa.sherpa.onnx from 1.13.5 to 1.13.8.
Release notes
Sourced from org.k2fsa.sherpa.onnx's releases.
1.13.8
What's Changed
feat_dimby @Anai-Guo in fix(nemo/qnn/parakeet-ctc): wrapper.py raises NameError on undefinedfeat_dimk2-fsa/sherpa-onnx#3937New Contributors
feat_dimk2-fsa/sherpa-onnx#3937Full Changelog: k2-fsa/sherpa-onnx@v1.13.7...v1.13.8
1.13.7
What's Changed
New Contributors
Full Changelog: k2-fsa/sherpa-onnx@v1.13.6...v1.13.7
1.13.6
What's Changed
Full Changelog: k2-fsa/sherpa-onnx@v1.13.5...v1.13.6
Commits viewable in compare view.
Updated System.Numerics.Tensors from 10.0.11 to 10.0.12.
Release notes
Sourced from System.Numerics.Tensors's releases.
No release notes found for this version range.
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions