Exemple #1
0
        public int OpenSubs(string url)
        {
            int ret;

            if (sScreamer != null)
            {
                sScreamer.Abort();
            }

            if (!decoder.hasVideo)
            {
                return(-1);
            }
            Thread.Sleep(40);
            if ((ret = decoder.OpenSubs(url)) != 0)
            {
                hasSubs = false; return(ret);
            }

            hasSubs           = decoder.hasSubs;
            subsExternalDelay = 0;
            if (streamer != null)
            {
                streamer.IsSubsExternal = true;
            }

            RestartSubs();

            return(0);
        }
Exemple #2
0
        public int OpenSubs(string url)
        {
            int ret;

            if (!decoder.hasVideo)
            {
                return(-1);
            }
            if ((ret = decoder.OpenSubs(url)) != 0)
            {
                hasSubs = false; return(ret);
            }

            hasSubs           = decoder.hasSubs;
            subsExternalDelay = 0;

            if (!isStopped && decoder.hasSubs)
            {
                ResynchSubs(CurTime);                                         // - subsExternalDelay);
            }
            return(0);
        }