public override int Load(string VideoFileName) { VideoStreams stream = new VideoStreams(0); Decoder decoder = new Decoder(); if (decoder.Open(VideoFileName)) { lock (MutexDecoder) { _Decoder.Add(decoder); stream.handle = _Count++; stream.file = VideoFileName; _Streams.Add(stream); return(stream.handle); } } return(-1); }
public override int Load(string VideoFileName) { VideoStreams stream = new VideoStreams(0); Decoder decoder = new Decoder(); if (decoder.Open(VideoFileName)) { lock (MutexDecoder) { _Decoder.Add(decoder); stream.handle = _Count++; stream.file = VideoFileName; _Streams.Add(stream); return stream.handle; } } return -1; }