コード例 #1
0
ファイル: File.cs プロジェクト: ewin66/Imint.Media.DirectShow
 bool Open(DirectShow.Binding.IGraph graph, string file)
 {
     return(graph.Open(new DirectShow.Binding.Filters.File.Source(file, new DirectShow.Binding.Filters.Demultiplexer.AviSplitter(new Filters.Decoder.All(new DirectShow.Binding.Filters.SampleGrabber.All())))) ||
            graph.Open(new DirectShow.Binding.Filters.File.Source(file, new DirectShow.Binding.Filters.Demultiplexer.Mpeg2(new Filters.Decoder.All(new DirectShow.Binding.Filters.SampleGrabber.All())))) ||
            graph.Open(new DirectShow.Binding.Filters.File.Source(file, new Filters.Demultiplexer.Mpeg(new Filters.Decoder.All(new DirectShow.Binding.Filters.SampleGrabber.All())))) ||
            graph.Open(new DirectShow.Binding.Filters.File.Source(file, new Filters.Demultiplexer.Mpeg4(new Filters.Decoder.All(new DirectShow.Binding.Filters.SampleGrabber.All())))) ||
            graph.Open(new DirectShow.Binding.Filters.File.Source(file, new Filters.Decoder.All(new DirectShow.Binding.Filters.SampleGrabber.All()))));
 }
コード例 #2
0
ファイル: File.cs プロジェクト: ewin66/Imint.Media.DirectShow
 bool Open(DirectShow.Binding.IGraph graph, string file)
 {
     return(graph.Open(new Filters.IO.Source(file, new Filters.Decoder.Mpeg4(new Filters.Utils.Deinterlace(new DirectShow.Binding.Filters.SampleGrabber.All())))));           // ||
     //graph.Open(new Filters.IO.Source(file, new Filters.Demultiplexer.Mpeg4(new Filters.Decoder.Mpeg4(new DirectShow.Binding.Filters.SampleGrabber.All()))));
 }