modernize code (#884)

This commit is contained in:
Alessandro Ros
2025-09-07 16:05:13 +02:00
committed by GitHub
parent 9db34842c8
commit 9259df7cff
32 changed files with 296 additions and 432 deletions

View File

@@ -8,11 +8,7 @@ import (
"github.com/stretchr/testify/require"
)
func intPtr(v int) *int {
return &v
}
func boolPtr(v bool) *bool {
func ptrOf[T any](v T) *T {
return &v
}
@@ -404,7 +400,7 @@ var casesFormat = []struct {
&MPEG4AudioLATM{
PayloadTyp: 96,
ProfileLevelID: 1,
Bitrate: intPtr(64000),
Bitrate: ptrOf(64000),
CPresent: false,
StreamMuxConfig: &mpeg4audio.StreamMuxConfig{
Programs: []*mpeg4audio.StreamMuxConfigProgram{{
@@ -441,7 +437,7 @@ var casesFormat = []struct {
PayloadTyp: 110,
ProfileLevelID: 15,
CPresent: false,
SBREnabled: boolPtr(true),
SBREnabled: ptrOf(true),
StreamMuxConfig: &mpeg4audio.StreamMuxConfig{
Programs: []*mpeg4audio.StreamMuxConfigProgram{{
Layers: []*mpeg4audio.StreamMuxConfigLayer{{
@@ -477,8 +473,8 @@ var casesFormat = []struct {
PayloadTyp: 110,
ProfileLevelID: 44,
CPresent: false,
SBREnabled: boolPtr(true),
Bitrate: intPtr(64000),
SBREnabled: ptrOf(true),
Bitrate: ptrOf(64000),
StreamMuxConfig: &mpeg4audio.StreamMuxConfig{
Programs: []*mpeg4audio.StreamMuxConfigProgram{{
Layers: []*mpeg4audio.StreamMuxConfigLayer{{
@@ -516,7 +512,7 @@ var casesFormat = []struct {
&MPEG4AudioLATM{
PayloadTyp: 110,
ProfileLevelID: 48,
Bitrate: intPtr(64000),
Bitrate: ptrOf(64000),
CPresent: false,
StreamMuxConfig: &mpeg4audio.StreamMuxConfig{
Programs: []*mpeg4audio.StreamMuxConfigProgram{{
@@ -606,7 +602,7 @@ var casesFormat = []struct {
&Speex{
PayloadTyp: 96,
SampleRate: 16000,
VBR: boolPtr(false),
VBR: ptrOf(false),
},
96,
"speex/16000",
@@ -1041,8 +1037,8 @@ var casesFormat = []struct {
"a=fmtp:96 max-fr=123; max-fs=456\n",
&VP8{
PayloadTyp: 96,
MaxFR: intPtr(123),
MaxFS: intPtr(456),
MaxFR: ptrOf(123),
MaxFS: ptrOf(456),
},
96,
"VP8/90000",
@@ -1060,9 +1056,9 @@ var casesFormat = []struct {
"a=fmtp:96 max-fr=123; max-fs=456; profile-id=789\n",
&VP9{
PayloadTyp: 96,
MaxFR: intPtr(123),
MaxFS: intPtr(456),
ProfileID: intPtr(789),
MaxFR: ptrOf(123),
MaxFS: ptrOf(456),
ProfileID: ptrOf(789),
},
96,
"VP9/90000",
@@ -1081,9 +1077,9 @@ var casesFormat = []struct {
"a=fmtp:96 profile=2; level-idx=8; tier=1\n",
&AV1{
PayloadTyp: 96,
Profile: intPtr(2),
LevelIdx: intPtr(8),
Tier: intPtr(1),
Profile: ptrOf(2),
LevelIdx: ptrOf(8),
Tier: ptrOf(1),
},
96,
"AV1/90000",