mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 15:16:51 +08:00
add AV1 format (#252)
This commit is contained in:
@@ -578,6 +578,29 @@ var casesFormat = []struct {
|
||||
"profile-id": "789",
|
||||
},
|
||||
},
|
||||
{
|
||||
"video av1",
|
||||
"video",
|
||||
96,
|
||||
"AV1/90000",
|
||||
map[string]string{
|
||||
"profile": "2",
|
||||
"level-idx": "8",
|
||||
"tier": "1",
|
||||
},
|
||||
&AV1{
|
||||
PayloadTyp: 96,
|
||||
Profile: intPtr(2),
|
||||
LevelIdx: intPtr(8),
|
||||
Tier: intPtr(1),
|
||||
},
|
||||
"AV1/90000",
|
||||
map[string]string{
|
||||
"profile": "2",
|
||||
"level-idx": "8",
|
||||
"tier": "1",
|
||||
},
|
||||
},
|
||||
{
|
||||
"application",
|
||||
"application",
|
||||
@@ -764,6 +787,23 @@ func TestUnmarshalMPEG4AudioLATMErrors(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
func TestUnmarshalAV1Errors(t *testing.T) {
|
||||
_, err := Unmarshal("video", 96, "AV1/90000", map[string]string{
|
||||
"level-idx": "aaa",
|
||||
})
|
||||
require.Error(t, err)
|
||||
|
||||
_, err = Unmarshal("video", 96, "AV1/90000", map[string]string{
|
||||
"profile": "aaa",
|
||||
})
|
||||
require.Error(t, err)
|
||||
|
||||
_, err = Unmarshal("video", 96, "AV1/90000", map[string]string{
|
||||
"tier": "aaa",
|
||||
})
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
func FuzzUnmarshalH264(f *testing.F) {
|
||||
f.Fuzz(func(t *testing.T, sps string, pktMode string) {
|
||||
Unmarshal("video", 96, "H264/90000", map[string]string{
|
||||
|
Reference in New Issue
Block a user