Deinterlace120src

所属分类:多媒体编程
开发工具:Visual C++
文件大小:76KB
下载次数:120
上传日期:2008-11-21 10:40:58
上 传 者赛博逻技
说明:  视频后处理算法deinterlace的实现,封装为directshow Filter的形式,对于视频显示质量有很好的提高.
(Deinterlace video post-processing algorithms to achieve directshow Filter package for the form of video display quality for a very good improvement.)

文件列表:
Authors.txt (556, 2001-11-15)
Copying.txt (25774, 2000-06-28)
CPU.cpp (14134, 2001-11-15)
cpu.h (2667, 2001-11-15)
Deinterlace.Cpp (7433, 2001-11-15)
Deinterlace.Def (180, 2000-06-28)
Deinterlace.dsp (19735, 2001-11-15)
Deinterlace.dsw (547, 2000-06-28)
Deinterlace.idl (4109, 2001-11-14)
Deinterlace.rc (5420, 2001-11-15)
DeinterlaceAbout.Cpp (5552, 2001-11-14)
DeinterlaceAbout.h (2264, 2001-11-14)
DeinterlaceFilter.cpp (34106, 2001-11-14)
DeinterlaceFilter.h (4244, 2001-11-14)
DeinterlaceInputPin.cpp (5456, 2001-11-13)
DeinterlaceInputPin.h (2604, 2001-11-13)
DeinterlaceProperties.Cpp (9154, 2001-11-15)
DeinterlaceProperties.h (2568, 2001-11-15)
DI.h (2327, 2001-11-15)
DI_BlendedClip.cpp (28836, 2001-11-15)
DI_BobAndWeave.cpp (19736, 2001-11-15)
DI_Plugin.cpp (4823, 2001-11-14)
DI_Plugin.h (2203, 2001-11-14)
DI_TwoFrame.cpp (25153, 2001-11-15)
Globals.h (9722, 2001-01-04)
memcpy.cpp (5988, 2001-11-14)
memcpy.h (1814, 2001-11-13)
News.txt (1132, 2001-11-15)
resource.h (1457, 2001-11-15)
stdafx.cpp (1244, 2001-11-13)
stdafx.h (1708, 2001-11-14)
Thanks.txt (273, 2001-11-01)
Todo.txt (793, 2001-11-15)

///////////////////////////////////////////////////////////////////////////// // Copyright (c) 2000 John Adcock. All rights reserved. ///////////////////////////////////////////////////////////////////////////// // // This file is subject to the terms of the GNU General Public License as // published by the Free Software Foundation. A copy of this license is // included with this software distribution in the file COPYING.txt. If you // do not have a copy, you may obtain a copy by writing to the Free // Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. // // This software is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details // // In addition, as a special exception, John Adcock // gives permission to link the code of this program with // DirectShow Filter graph and distribute linked combinations including // the two. You must obey the GNU General Public License in all // respects for all of the code used other than that which mapipulated // the filter graph. If you modify // this file, you may extend this exception to your version of the // file, but you are not obligated to do so. If you do not wish to // do so, delete this exception statement from your version. // ///////////////////////////////////////////////////////////////////////////// Introduction ------------ This filter provides a limited amout of the deinterlacing functionality of DScaler to applications using the DirectShow framework. For more details about DScaler see our homepage at http://www.dscaler.org/ Instructions ------------ To build the project you need the following MS Visual C++ 6.0 with the processor pack add on A copy of the platform SDK which includes the DirectShow SDK (I think that's April 2000 onwards but not recent versions that excude using samples in GPL code) Add the platform sdk include and lib directories to the paths Check in Tools/Option.../Directories You need to add (Plat SDK Root)\include to Include Files (Plat SDK Root)\lib to Library Files (Plat SDK Root)\Classes\Base to Include Files (Plat SDK Root)\Classes\Base to Source Files The project should then Build OK See website for instruction on using filter http://www.dscaler.org/ Files ----- DeinterlaceProperties.cpp A property page to control the video effects DeinterlaceProperties.h Class definition for the property page object Deinterlace.rc Dialog box template for the property page Deinterlace.cpp Dll and DirectShow support functoins DeinterlaceFilter.cpp Main filter code that does the special effects DeinterlaceInputPin.cpp Code for the input pin memcpy.cpp Fast versions of memcpy using MMX or SSE Deinterlace.def What APIs we import and export from this DLL DeinterlaceGuids.h Header file containing the filter CLSIDs IDeinterlace.h Defines the special effects custom interface resource.h Microsoft Visual C++ generated resource file Base classes used CTransformFilter A transform filter with one input and output pin CPersistStream Handles the grunge of supporting IPersistStream CTransformInputPin A transform input pin

近期下载者

相关文件


收藏者