public HResult Flush() { lock (_spSource) { _tokens.Clear(); _samples.Clear(); _fDiscontinuity = false; _eDropMode = MFQualityDropMode.None; ResetDropTime(); return(HResult.S_OK); } }
public MediaStream(NetworkSource pSource) { _cRef = 1; _spSource = pSource; _eSourceState = SourceState.SourceState_Invalid; _fActive = false; _flRate = 1.0f; _isVideo = false; _eDropMode = MFQualityDropMode.None; _fDiscontinuity = false; _fDropTime = false; _fInitDropTime = false; _fWaitingForCleanPoint = true; _hnsStartDroppingAt = 0; _hnsAmountToDrop = 0; _samples = new Queue <object>(); _tokens = new NullableQueue(); _spSource = pSource; }