public void AddFrame(Bitmap frame) { lock (aviWatchDog) { try { if (frame == null) { currentAvi.AddEmptyFrame(); } else { currentAvi.AddFrame(frame); } } catch (Exception e) { Reporter.UnseriousError(e.Message); } } }