Skip to content

Commit e65ecc8

Browse files
authored
Merge 2f5dbcf into 673cf1a
2 parents 673cf1a + 2f5dbcf commit e65ecc8

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

default.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ function rewrite(uri, base) {
7777
print(`\t>>> "${uri}"`);
7878
return uri;
7979
}
80-
const relativeToPlaylist = createRelativeFunc(path.join('/', playlistUrl.hostname, playlistUrl.pathname));
80+
const relativeToPlaylist = createRelativeFunc(playlistUrl.pathname);
8181
let result;
8282
if (url.protocol === playlistUrl.protocol && url.hostname === playlistUrl.hostname) {
8383
print('\tpattern-A');
84-
result = relativeToPlaylist(path.join('/', url.hostname, url.pathname));
84+
result = relativeToPlaylist(url.pathname);
8585
} else {
8686
print('\tpattern-B');
8787
result = relativeToPlaylist(path.join(playlistUrl.protocol === 'file:' ? rootPath : '/', url.hostname, url.pathname));

test/fixture/after/03.m3u8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ first.ts
88
#EXTINF:9.009,
99
../low/third.ts
1010
#EXTINF:3.003,
11-
../../media2.example.com/low/fourth.ts
11+
../media2.example.com/low/fourth.ts
1212
#EXT-X-ENDLIST

test/fixture/after/04.m3u8

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
#EXT-X-VERSION:6
33
#EXT-X-TARGETDURATION:15
44
#EXT-X-MEDIA-SEQUENCE:7794
5-
#EXT-X-KEY:METHOD=AES-128,URI="../../priv.example.com/key.php?r=52"
5+
#EXT-X-KEY:METHOD=AES-128,URI="../priv.example.com/key.php?r=52"
66
#EXT-X-MAP:URI="../map"
77
#EXTINF:2.833,
88
../fileSequence52-A.mp4
99
#EXTINF:15,
1010
../fileSequence52-B.mp4
1111
#EXTINF:13.333,
1212
../fileSequence52-C.mp4
13-
#EXT-X-KEY:METHOD=AES-128,URI="../../priv.example.com/key.php?r=53"
13+
#EXT-X-KEY:METHOD=AES-128,URI="../priv.example.com/key.php?r=53"
1414
#EXTINF:15,
1515
../fileSequence53-A.mp4

test/fixture/after/05.m3u8

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
#EXTM3U
2-
#EXT-X-SESSION-DATA:DATA-ID="com.example.lyrics",URI="../foo.bar/lyrics.json"
3-
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="../foo.bar/low/iframe.m3u8",CODECS="avc1.640029"
4-
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="../foo.bar/main/english-audio.m3u8"
5-
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="Deutsch",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="de",URI="../foo.bar/main/german-audio.m3u8"
6-
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="Commentary",DEFAULT=NO,AUTOSELECT=NO,LANGUAGE="en",URI="../foo.bar/commentary/audio-only.m3u8"
2+
#EXT-X-SESSION-DATA:DATA-ID="com.example.lyrics",URI="foo.bar/lyrics.json"
3+
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="foo.bar/low/iframe.m3u8",CODECS="avc1.640029"
4+
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="English",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="en",URI="foo.bar/main/english-audio.m3u8"
5+
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="Deutsch",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="de",URI="foo.bar/main/german-audio.m3u8"
6+
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="Commentary",DEFAULT=NO,AUTOSELECT=NO,LANGUAGE="en",URI="foo.bar/commentary/audio-only.m3u8"
77
#EXT-X-STREAM-INF:BANDWIDTH=1280000,CODECS="mp4a.40.2",AUDIO="aac"
88
low/video-only.m3u8
9-
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="../foo.bar/mid/iframe.m3u8",CODECS="avc1.640029"
9+
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="foo.bar/mid/iframe.m3u8",CODECS="avc1.640029"
1010
#EXT-X-STREAM-INF:BANDWIDTH=2560000,CODECS="mp4a.40.2",AUDIO="aac"
1111
mid/video-only.m3u8
12-
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="../foo.bar/hi/iframe.m3u8",CODECS="avc1.640029"
12+
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="foo.bar/hi/iframe.m3u8",CODECS="avc1.640029"
1313
#EXT-X-STREAM-INF:BANDWIDTH=7680000,CODECS="mp4a.40.2",AUDIO="aac"
1414
hi/video-only.m3u8
15-
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="../foo.bar/main/iframe.m3u8",CODECS="avc1.640029"
15+
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=86000,URI="foo.bar/main/iframe.m3u8",CODECS="avc1.640029"
1616
#EXT-X-STREAM-INF:BANDWIDTH=65000,CODECS="mp4a.40.5",AUDIO="aac"
1717
main/english-audio.m3u8

test/spec/index.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const objects = [
3030
const urlsExpected = [
3131
'abc.ts',
3232
'../def.ts',
33-
'../../foo.bar/ghi.ts'
33+
'../foo.bar/ghi.ts'
3434
];
3535
const urlsActual = [];
3636

0 commit comments

Comments
 (0)