Files
Cyrene_v2/internal/capability/transcode/codecs.go
AskaEth 4a2d276881
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
feat(capability): 转码能力包(vendor 纯 Go AMR-NB 解码器 + 黄金向量逐样本对照 + 8 哨兵 + 注册面)
2026-10-05 13:02:28 +08:00

17 lines
638 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package transcode
// DefaultCodecs 是全仓**唯一**的编解码器注册点(design/25 §6.3):
//
// 新增一种格式 = 在下面追加一行(+ 一个实现文件 + 一个 Format 常量)。
//
// 本期只发一条路:`amr → wav`(design/25 §3.1)。`silk` 不做、`amr-wb` 后置、
// 编码方向不做、无界重采样/音量归一/降噪不做(§3.3 逐条有理由)。
//
// 一条单测把它的条数钉死在设计上(见 codecs_test.go 的 designPublishedRoutes),
// 防止「加了实现却忘了注册」(或反之)。
func DefaultCodecs() []Codec {
return []Codec{
amrNBToWAV{},
}
}