public override VideoState?GetVideoState()
        {
            var decoderAddr = MemoryReader.ReadIntPtr(EngineAddr + videoDecoderOffset);

            if (decoderAddr == IntPtr.Zero)
            {
                return(null);
            }
            return(videoAccessor.ReadDecoder(decoderAddr));
        }
Пример #2
0
        private VideoState?ReadVideoPlayer(IntPtr playerAddr)
        {
            var decoderPtrAddr = playerAddr + videoPlayerDecoderOffset + videoPlayerDecoderPointerOffset;
            var decoderPtrVal  = MemoryReader.ReadIntPtr(decoderPtrAddr);

            if (decoderPtrVal == IntPtr.Zero)
            {
                return(null);
            }

            return(videoAccessor.ReadDecoder(decoderPtrVal));
        }