@@ -63,7 +63,8 @@ func (s *encoderSuite) TestCheckFastStart() {
63
63
64
64
func (s * encoderSuite ) TestEncode () {
65
65
absPath , _ := filepath .Abs (s .file .Name ())
66
- e , err := NewEncoder (Configure ().Log (zapadapter .NewKV (nil )).Ladder (ladder .Default ).SpritegenPath ("" ))
66
+ cfg := Configure ().Log (zapadapter .NewKV (nil )).Ladder (ladder .Default ).SpritegenPath ("" )
67
+ e , err := NewEncoder (cfg )
67
68
s .Require ().NoError (err )
68
69
69
70
res , err := e .Encode (absPath , s .out )
@@ -89,16 +90,16 @@ func (s *encoderSuite) TestEncode() {
89
90
"master.m3u8" : `
90
91
#EXTM3U
91
92
#EXT-X-VERSION:6
92
- #EXT-X-STREAM-INF:BANDWIDTH=\d+,AVERAGE-BANDWIDTH=\d+,RESOLUTION=1920x1080,CODECS="avc1.\w+,mp4a.40.2"
93
+ #EXT-X-STREAM-INF:BANDWIDTH=\d+,(?: AVERAGE-BANDWIDTH=\d+,)? RESOLUTION=1920x1080,CODECS="avc1.\w+,mp4a.40.2"
93
94
v0.m3u8
94
95
95
- #EXT-X-STREAM-INF:BANDWIDTH=\d+,AVERAGE-BANDWIDTH=\d+,RESOLUTION=1280x720,CODECS="avc1.\w+,mp4a.40.2"
96
+ #EXT-X-STREAM-INF:BANDWIDTH=\d+,(?: AVERAGE-BANDWIDTH=\d+,)? RESOLUTION=1280x720,CODECS="avc1.\w+,mp4a.40.2"
96
97
v1.m3u8
97
98
98
- #EXT-X-STREAM-INF:BANDWIDTH=\d+,AVERAGE-BANDWIDTH=\d+,RESOLUTION=640x360,CODECS="avc1.\w+,mp4a.40.2"
99
+ #EXT-X-STREAM-INF:BANDWIDTH=\d+,(?: AVERAGE-BANDWIDTH=\d+,)? RESOLUTION=640x360,CODECS="avc1.\w+,mp4a.40.2"
99
100
v2.m3u8
100
101
101
- #EXT-X-STREAM-INF:BANDWIDTH=\d+,AVERAGE-BANDWIDTH=\d+,RESOLUTION=256x144,CODECS="avc1.\w+,mp4a.40.2"
102
+ #EXT-X-STREAM-INF:BANDWIDTH=\d+,( AVERAGE-BANDWIDTH=\d+,)? RESOLUTION=256x144,CODECS="avc1.\w+,mp4a.40.2"
102
103
v3.m3u8` ,
103
104
"v0.m3u8" : "v0_s000000.ts" ,
104
105
"v1.m3u8" : "v1_s000000.ts" ,
0 commit comments