Example #1
0
		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())));

		}
Example #2
0
		protected abstract bool Open(DirectShow.Binding.IGraph graph, string file);
Example #3
0
		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()))));
		}