dantmnf

Results 125 comments of dantmnf

@bardliao This file works but still have two channels swapped ``` [ 3.288346] sof-audio-pci-intel-lnl 0000:00:1f.3: enabling device (0000 -> 0002) [ 3.288472] sof-audio-pci-intel-lnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100...

Just noticed that recording on Windows with exclusive mode is also channel-swapped. Looks like the channels are swapped back by a software audio processing component.

Ignore the channel issue for now, I have working DMIC on ALSA layer, but the whole card is not picked up by PipeWire (missing the "Play HiFi quality Music" profile):...

> The NHLT DMIC blob could also swap it at HW level but it would need BIOS NHLT update to set up channels swap or load with topology a custom...

要不直接来个 ICU🤓👆

`C:\Users\*\AppData\Local\CrashDumps` 内有没有 MAA.exe 的 dmp 文件?

nvidia 驱动开了 omit frame pointer 导致 dump 里没有什么有价值的信息,https://driver-symbols.nvidia.com/ 上也没有对应版本的驱动文件,这边只能建议换个驱动版本还有 sfc 之类的了(

> 提供 `Job` 类,对 `MaaTaskId`, `MaaControllerId`, `MaaResourceId` 提供封装。并提供: 这个疑似跟语言提供的 Promise/Future/Task 功能重复了,async/await 模式语言的 async 函数返回的就是 Promise/Future/Task 这种 awaitable 对象。语言一般允许库作者实现自己的 awaitable,但是大多并不鼓励如此,而是提供可以从外部改变状态的 awaitable 机制(比如 .NET `TaskCompletionSource`、Python `asyncio.Future`、JavaScript `Promise.withResolvers`)。 > 3. `async wait` 方法,轮询等待...

> 返回的异步结果上包一层以提供像set_param之类的特定方法 那问题就更大了,对异步操作 set_param 怎么看怎么都有巨大多 racing condition

给用户暴露 task id 的用途是?结果直接包在 Promise 里,用于取消那也应该用语言提供的取消机制(CancellationToken/Context 之类的)