@@ -20,6 +20,8 @@ var stremioToMPVProps = {
20
20
'subtitlesTracks' : 'subtitlesTracks' ,
21
21
'selectedSubtitlesTrackId' : 'sid' ,
22
22
'subtitlesSize' : 'sub-scale' ,
23
+ 'subtitlesOffset' : 'sub-pos' ,
24
+ 'subtitlesDelay' : 'sub-delay' ,
23
25
'subtitlesTextColor' : 'sub-color' ,
24
26
'subtitlesBackgroundColor' : 'sub-back-color' ,
25
27
'subtitlesOutlineColor' : 'sub-border-color' ,
@@ -77,6 +79,7 @@ function ShellVideo(options) {
77
79
ipc . send ( 'mpv-observe-prop' , 'sid' ) ;
78
80
ipc . send ( 'mpv-observe-prop' , 'sub-scale' ) ;
79
81
ipc . send ( 'mpv-observe-prop' , 'sub-pos' ) ;
82
+ ipc . send ( 'mpv-observe-prop' , 'sub-delay' ) ;
80
83
ipc . send ( 'mpv-observe-prop' , 'speed' ) ;
81
84
82
85
ipc . send ( 'mpv-observe-prop' , 'mpv-version' ) ;
@@ -148,6 +151,14 @@ function ShellVideo(options) {
148
151
props [ args . name ] = Math . round ( args . data / SUBS_SCALE_FACTOR ) ;
149
152
break ;
150
153
}
154
+ case 'sub-pos' : {
155
+ props [ args . name ] = 100 - args . data ;
156
+ break ;
157
+ }
158
+ case 'sub-delay' : {
159
+ props [ args . name ] = Math . round ( args . data * 1000 ) ;
160
+ break ;
161
+ }
151
162
case 'paused-for-cache' :
152
163
case 'seeking' :
153
164
{
@@ -304,10 +315,14 @@ function ShellVideo(options) {
304
315
ipc . send ( 'mpv-set-prop' , [ stremioToMPVProps [ propName ] , propValue * SUBS_SCALE_FACTOR ] ) ;
305
316
break ;
306
317
}
307
- case 'subtitlesOffset ' : {
318
+ case 'subtitlesDelay ' : {
308
319
ipc . send ( 'mpv-set-prop' , [ stremioToMPVProps [ propName ] , propValue ] ) ;
309
320
break ;
310
321
}
322
+ case 'subtitlesOffset' : {
323
+ ipc . send ( 'mpv-set-prop' , [ stremioToMPVProps [ propName ] , 100 - propValue ] ) ;
324
+ break ;
325
+ }
311
326
case 'subtitlesTextColor' :
312
327
case 'subtitlesBackgroundColor' :
313
328
case 'subtitlesOutlineColor' :
0 commit comments