mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 15:16:51 +08:00
modernize code (#884)
This commit is contained in:
@@ -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",
|
||||
|
Reference in New Issue
Block a user