Blame dshow/README

Packit 47f805
LAME DirectShow Filter
Packit 47f805
Version 1.0
Packit 47f805
Packit 47f805
Copyright (c) 2000-2005 Marie Orlova, Peter Gubanov, Vitaly Ivanov, Elecard Ltd.
Packit 47f805
Packit 47f805
This library is free software; you can redistribute it and/or
Packit 47f805
modify it under the terms of the GNU Library General Public
Packit 47f805
License as published by the Free Software Foundation; either
Packit 47f805
version 2 of the License, or (at your option) any later version.
Packit 47f805
Packit 47f805
This library is distributed in the hope that it will be useful,
Packit 47f805
but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 47f805
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Packit 47f805
Library General Public License for more details.
Packit 47f805
Packit 47f805
You should have received a copy of the GNU Library General Public
Packit 47f805
License along with this library; if not, write to the
Packit 47f805
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Packit 47f805
Boston, MA 02111-1307, USA.
Packit 47f805
Packit 47f805
This library is a Microsoft(R) DirectShow(R) wrapper filter for 
Packit 47f805
LAME library. It adds DirectShow interface to the library and two
Packit 47f805
property pages so you can tune some encoding parameters.
Packit 47f805
Packit 47f805
We are interested to hear from you, when you use this package
Packit 47f805
as part of another project.
Packit 47f805
Packit 47f805
Filter Homepage http://www.elecard.com/products/layer3encoder.shtml
Packit 47f805
Packit 47f805
Vitaly Ivanov   vitaly.ivanov@elecard.net.ru
Packit 47f805
Packit 47f805
Packit 47f805
Packit 47f805
NOTE:
Packit 47f805
1st: build dx9sdk/Samples/DShow/BaseClasses Project
Packit 47f805
2nd: copy resulting strmbase.lib (or strmbasd.lib for debug support) 
Packit 47f805
     into LAME's DShow folder
Packit 47f805
3rd: add the BaseClasses directory path to the Visual Studio
Packit 47f805
     Include and Library directory search path lists 
Packit 47f805
     i.e. for Visual Studio 6 choose:
Packit 47f805
Packit 47f805
     Tools -> Options -> Directories
Packit 47f805
Packit 47f805
4th: build LAME .DLL builds (if you didn't yet)
Packit 47f805
5th: build LAME DShow Filter
Packit 47f805
Packit 47f805
Packit 47f805
TROUBLESHOOTING FAQ:
Packit 47f805
Q. When trying to open a workspace file (.dsw), I get an "empty" workspace
Packit 47f805
(i.e. there are no source files listed) and/or when trying to open a project
Packit 47f805
file (.dsp), I get a "This makefile was not generated by Developer Studio" 
Packit 47f805
error.
Packit 47f805
Packit 47f805
A. Often, this can be caused by having UNIX line breaks (LF) in the 
Packit 47f805
.dsw and .dsp files, as opposed to Windows line breaks (CR\LF). It 
Packit 47f805
is interesting to note that .dsw and .dsp files are just text files; 
Packit 47f805
you can open them up in any text editor. If you open the .dsw and 
Packit 47f805
.dsp files in a text editor that can't handle UNIX line breaks 
Packit 47f805
(namely Notepad) you will probably see big, black squares at 
Packit 47f805
the end of lines. You can "fix" this error by following this procedure.
Packit 47f805
Packit 47f805
1) Do NOT let Microsoft Visual C++ attempt to fix the problem! Press "No" when prompted.
Packit 47f805
Packit 47f805
2) Open the .dsw and .dsp files in a text editor that understands UNIX line breaks. 
Packit 47f805
WordPad is one and it is available with most copies of Windows.
Packit 47f805
Packit 47f805
3) Once open, simply re-save the file (In WordPad, make sure you set the Save 
Packit 47f805
As type to "Text Document"). All UNIX line breaks should then be automatically
Packit 47f805
converted to Windows line breaks.
Packit 47f805