@@ -398,14 +398,15 @@ var SubtitlesOctopus = function (options) {
398398
399399 if ( ! eventShown ) {
400400 if ( Math . abs ( self . oneshotState . requestNextTimestamp - currentTime ) > 0.01 ) {
401+ _cleanPastRendered ( currentTime ) ;
401402 tryRequestOneshot ( currentTime , true ) ;
402403 }
403404 } else if ( _cleanPastRendered ( currentTime ) && finishTime >= 0 ) {
404405 tryRequestOneshot ( finishTime , animated ) ;
405406 }
406407 }
407408
408- function resetRenderAheadCache ( isResizing ) {
409+ self . resetRenderAheadCache = function ( isResizing ) {
409410 if ( self . renderAhead > 0 ) {
410411 var newCache = [ ] ;
411412 if ( isResizing && self . oneshotState . prevHeight && self . oneshotState . prevWidth ) {
@@ -769,7 +770,7 @@ var SubtitlesOctopus = function (options) {
769770 width : self . canvas . width ,
770771 height : self . canvas . height
771772 } ) ;
772- resetRenderAheadCache ( true ) ;
773+ self . resetRenderAheadCache ( true ) ;
773774 }
774775 } ;
775776
@@ -805,22 +806,22 @@ var SubtitlesOctopus = function (options) {
805806 target : 'set-track-by-url' ,
806807 url : url
807808 } ) ;
808- resetRenderAheadCache ( false ) ;
809+ self . resetRenderAheadCache ( false ) ;
809810 } ;
810811
811812 self . setTrack = function ( content ) {
812813 self . worker . postMessage ( {
813814 target : 'set-track' ,
814815 content : content
815816 } ) ;
816- resetRenderAheadCache ( false ) ;
817+ self . resetRenderAheadCache ( false ) ;
817818 } ;
818819
819820 self . freeTrack = function ( content ) {
820821 self . worker . postMessage ( {
821822 target : 'free-track'
822823 } ) ;
823- resetRenderAheadCache ( false ) ;
824+ self . resetRenderAheadCache ( false ) ;
824825 } ;
825826
826827
0 commit comments