public override byte[] GetNextFrame(ISource source, uint timeoutMsec)
 {
     if (timeoutMsec > 0)
     {
         Thread.Sleep((int)timeoutMsec);
     }
     return source.GetNextFrame();
 }