private void TestTolerance() { int i; m_Writer.SetSyncTolerance(1211); m_Writer.GetSyncTolerance(out i); Debug.Assert(i == 1211); }
/// <summary> /// Configures the WM ASF Writer filter. (populates member variables as well) /// </summary> protected void ConfigureWriterFilter() { IWMProfile profile = GetWMProfile(CurrentProfile); WindowsMediaLib.IConfigAsfWriter configAsf = (WindowsMediaLib.IConfigAsfWriter)_asfFilter; configAsf.ConfigureFilterUsingProfile(profile); //Retreive the IWMWriter* objects from the WM ASF Writer filter. _writerAdvanced = GetWriterAdvanced(); _writer = (IWMWriter)_writerAdvanced; //The WM ASF Writer comes with a File-Writer-Sink, which we need to remove. RemoveAllSinks(_writerAdvanced); //set SourceConfig settings _writerAdvanced.SetSyncTolerance(SourceConfig.SyncToleranceMilliseconds); _writerAdvanced.SetLiveSource(SourceConfig.LiveSource); }