private void btnVideo_Click(object sender, System.EventArgs e) { try { if (vcg.VideoSource.HasFormatDialog) { frmAV.RenderAndRunVideo(vcg, false); vcg.RemoveFiltersDownstreamFrom(vcg.Source); vcg.VideoSource.ShowFormatDialog(this.Handle); vc.AddVideoCompressor(); frmAV.RenderAndRunVideo(vcg); vc.SaveVideoSettings(); UpdateCurrentSettings(); } } catch (COMException ex) { Log(DShowError._AMGetErrorText(ex.ErrorCode)); Log(ex.ToString()); } catch (Exception ex) { Log(ex.ToString()); } }
/// <summary> /// Show Video source filter format dialog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnVideo_Click(object sender, System.EventArgs e) { try { if (vc.CaptureGraph.Source.HasFormatDialog) { frmAV.RenderAndRunVideo(vc.CaptureGraph, false); vc.CaptureGraph.RemoveFiltersDownstreamFromSource(MSR.LST.Net.Rtp.PayloadType.dynamicVideo); vc.CaptureGraph.Source.ShowFormatDialog(this.Handle); vc.AddVideoCompressor(); frmAV.RenderAndRunVideo(vc.CaptureGraph); vc.SaveVideoSettings(); UpdateCurrentSettings(); } } catch (COMException ex) { Log(DShowError._AMGetErrorText(ex.ErrorCode)); Log(ex.ToString()); } catch (Exception ex) { Log(ex.ToString()); } }