17 lines
638 B
Go
17 lines
638 B
Go
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{},
|
||
}
|
||
}
|