From da39e2c7c90aef6ad23da96e0237ab7cf9fb9be3 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Tue, 11 Oct 2005 18:03:13 +0000 Subject: [PATCH] win32/: Visual Studio 6 project files, and a new common directory. Original commit message from CVS: 2005-10-11 Thomas Vander Stichele * win32/common/config.h: * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir), (_trewinddir), (_ttelldir), (_tseekdir): * win32/common/dirent.h: * win32/common/gtchar.h: * win32/common/libgstbase.def: * win32/common/libgstreamer.def: * win32/vs6/grammar.dsp: * win32/vs6/gst_inspect.dsp: * win32/vs6/gst_launch.dsp: * win32/vs6/gstreamer.dsw: * win32/vs6/libgstbase.dsp: * win32/vs6/libgstelements.dsp: * win32/vs6/libgstreamer.dsp: Visual Studio 6 project files, and a new common directory. Phear. --- ChangeLog | 19 ++ win32/common/config.h | 198 +++++++++++++++++++++ win32/common/dirent.c | 295 +++++++++++++++++++++++++++++++ win32/common/dirent.h | 147 ++++++++++++++++ win32/common/gtchar.h | 397 ++++++++++++++++++++++++++++++++++++++++++ win32/common/libgstbase.def | 15 ++ win32/common/libgstreamer.def | 339 ++++++++++++++++++++++++++++++++++++ win32/vs6/grammar.dsp | 93 ++++++++++ win32/vs6/gst_inspect.dsp | 112 ++++++++++++ win32/vs6/gst_launch.dsp | 112 ++++++++++++ win32/vs6/gstreamer.dsw | 107 ++++++++++++ win32/vs6/libgstbase.dsp | 145 +++++++++++++++ win32/vs6/libgstelements.dsp | 153 ++++++++++++++++ win32/vs6/libgstreamer.dsp | 327 ++++++++++++++++++++++++++++++++++ 14 files changed, 2459 insertions(+) create mode 100644 win32/common/config.h create mode 100644 win32/common/dirent.c create mode 100644 win32/common/dirent.h create mode 100644 win32/common/gtchar.h create mode 100644 win32/common/libgstbase.def create mode 100644 win32/common/libgstreamer.def create mode 100644 win32/vs6/grammar.dsp create mode 100644 win32/vs6/gst_inspect.dsp create mode 100644 win32/vs6/gst_launch.dsp create mode 100644 win32/vs6/gstreamer.dsw create mode 100644 win32/vs6/libgstbase.dsp create mode 100644 win32/vs6/libgstelements.dsp create mode 100644 win32/vs6/libgstreamer.dsp diff --git a/ChangeLog b/ChangeLog index c887623..4d85ec6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2005-10-11 Thomas Vander Stichele + + * win32/common/config.h: + * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir), + (_trewinddir), (_ttelldir), (_tseekdir): + * win32/common/dirent.h: + * win32/common/gtchar.h: + * win32/common/libgstbase.def: + * win32/common/libgstreamer.def: + * win32/vs6/grammar.dsp: + * win32/vs6/gst_inspect.dsp: + * win32/vs6/gst_launch.dsp: + * win32/vs6/gstreamer.dsw: + * win32/vs6/libgstbase.dsp: + * win32/vs6/libgstelements.dsp: + * win32/vs6/libgstreamer.dsp: + Visual Studio 6 project files, and a new common directory. + Phear. + 2005-10-11 Wim Taymans * gst/base/gstbasesink.c: (gst_base_sink_handle_object), diff --git a/win32/common/config.h b/win32/common/config.h new file mode 100644 index 0000000..814e298 --- /dev/null +++ b/win32/common/config.h @@ -0,0 +1,198 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* always defined to indicate that i18n is enabled */ +/* #define ENABLE_NLS 1*/ + +/* gettext package name */ +#define GETTEXT_PACKAGE "gstreamer-0.9" + +/* Location of registry */ +#define GST_CACHE_DIR "c:\\gstreamer" + +/* macro to use to show function name */ +/*#undef GST_FUNCTION*/ + +/* Default errorlevel to use */ +#undef GST_LEVEL_DEFAULT + +/* GStreamer license */ +#define GST_LICENSE "LGPL" + +/* Define the location where the catalogs will be installed */ +#define LOCALEDIR GST_CACHE_DIR"\\locale" + +/* package origin */ +#define GST_ORIGIN "http://gstreamer.net" + +/* package name in plugins */ +#define GST_PACKAGE "GStreamer" + +/* Define the version */ +#define GST_VERSION "0.8.5" + +/* Define the release version */ +#define GST_VERSION_RELEASE "20040129_103536" + +/* Define if atomic.h header file is available */ +#undef HAVE_ATOMIC_H + +/* Define to 1 if you have the `bind_textdomain_codeset' function. */ +#undef HAVE_BIND_TEXTDOMAIN_CODESET + +/* Define if the target CPU is an Alpha */ +#undef HAVE_CPU_ALPHA + +/* Define if the target CPU is an ARM */ +#undef HAVE_CPU_ARM + +/* Define if the target CPU is a HPPA */ +#undef HAVE_CPU_HPPA + +/* Define if the target CPU is an x86 */ +#undef HAVE_CPU_I386 + +/* Define if the target CPU is a IA64 */ +#undef HAVE_CPU_IA64 + +/* Define if the target CPU is a M68K */ +#undef HAVE_CPU_M68K + +/* Define if the target CPU is a MIPS */ +#undef HAVE_CPU_MIPS + +/* Define if the target CPU is a PowerPC */ +#undef HAVE_CPU_PPC + +/* Define if the target CPU is a S390 */ +#undef HAVE_CPU_S390 + +/* Define if the target CPU is a SPARC */ +#undef HAVE_CPU_SPARC + +/* Define if the target CPU is a x86_64 */ +#undef HAVE_CPU_X86_64 + +/* Define to 1 if you have the `dcgettext' function. */ +#undef HAVE_DCGETTEXT + +/* Defined if we have dladdr () */ +#undef HAVE_DLADDR + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* defined if the compiler implements __func__ */ +#undef HAVE_FUNC + +/* defined if the compiler implements __FUNCTION__ */ +//#undef HAVE_FUNCTION + +/* Define if the GNU gettext() function is already present or preinstalled. */ +#undef HAVE_GETTEXT + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define if your file defines LC_MESSAGES. */ +#undef HAVE_LC_MESSAGES + +/* Define if libmmx is available */ +#undef HAVE_LIBMMX + +/* Define if libxml2 is available */ +//#undef HAVE_LIBXML2 +#define HAVE_LIBXML2 + +/* Define to 1 if you have the header file. */ +#undef HAVE_LOCALE_H + +/* defined if we have makecontext () */ +#undef HAVE_MAKECONTEXT + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Defined if we have posix_memalign () */ +#undef HAVE_POSIX_MEMALIGN + +/* defined if the compiler implements __PRETTY_FUNCTION__ */ +#undef HAVE_PRETTY_FUNCTION + +/* Defined if libpthread has pthread_attr_setstack () */ +#undef HAVE_PTHREAD_ATTR_SETSTACK + +/* Define if RDTSC is available */ +#undef HAVE_RDTSC + +/* Defined if we have sigaction () */ +#undef HAVE_SIGACTION + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* defined if we have ucontext.h */ +#undef HAVE_UCONTEXT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define the uninstalled plugin directory */ +#undef PLUGINS_BUILDDIR + +/* Define the plugin directory */ +#define PLUGINS_DIR "c:\\gstreamer" + +/* Define if plugins should be loaded from the build tree - only developers + should use this */ +#undef PLUGINS_USE_BUILDDIR + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define if we should use i586 optimized stack functions */ +#undef USE_FAST_STACK_TRASH + +/* Define if we should poison deallocated memory */ +#undef USE_POISONING + +/* Version number of package */ +#define VERSION "0.9.0.0" + +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +#define WORDS_BIGENDIAN 0 + +#define GST_MAJORMINOR "0.9" \ No newline at end of file diff --git a/win32/common/dirent.c b/win32/common/dirent.c new file mode 100644 index 0000000..f730fea --- /dev/null +++ b/win32/common/dirent.c @@ -0,0 +1,295 @@ +/* + * dirent.c + * + * Derived from DIRLIB.C by Matt J. Weinstein + * This note appears in the DIRLIB.H + * DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89 + * + * Updated by Jeremy Bettis + * Significantly revised and rewinddir, seekdir and telldir added by Colin + * Peters + * + * Resource leaks fixed by + * + * + * $Revision$ + * $Author$ + * $Date$ + * + */ + +#include +#include +#include +#include +#include +#include +#include +#define SUFFIX _T("*") +#define SLASH _T("\\") + +#include + +#define WIN32_LEAN_AND_MEAN +#include /* for GetFileAttributes */ + +/* + * opendir + * + * Returns a pointer to a DIR structure appropriately filled in to begin + * searching a directory. + */ + _TDIR * _topendir (const _TCHAR * szPath) +{ + _TDIR * nd; + unsigned int rc; + + _TCHAR szFullPath[MAX_PATH]; + errno = 0; + if (!szPath) { + errno = EFAULT; + return (_TDIR *) 0; + } + if (szPath[0] == _T ('\0')) { + errno = ENOTDIR; + return (_TDIR *) 0; + } + + /* Attempt to determine if the given path really is a directory. */ + rc = GetFileAttributes (szPath); + if (rc == (unsigned int) -1) { + + /* call GetLastError for more error info */ + errno = ENOENT; + return (_TDIR *) 0; + } + if (!(rc & FILE_ATTRIBUTE_DIRECTORY)) { + + /* Error, entry exists but not a directory. */ + errno = ENOTDIR; + return (_TDIR *) 0; + } + + /* Make an absolute pathname. */ + _tfullpath (szFullPath, szPath, MAX_PATH); + + /* Allocate enough space to store DIR structure and the complete + * directory path given. */ + nd = + (_TDIR *) malloc (sizeof (_TDIR) + (_tcslen (szFullPath) + + _tcslen (SLASH) + _tcslen (SUFFIX) + 1) * sizeof (_TCHAR)); + if (!nd) { + + /* Error, out of memory. */ + errno = ENOMEM; + return (_TDIR *) 0; + } + + /* Create the search expression. */ + _tcscpy (nd->dd_name, szFullPath); + + /* Add on a slash if the path does not end with one. */ + if (nd->dd_name[0] != _T ('\0') + && nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('/') + && nd->dd_name[_tcslen (nd->dd_name) - 1] != _T ('\\')) { + _tcscat (nd->dd_name, SLASH); + } + + /* Add on the search pattern */ + _tcscat (nd->dd_name, SUFFIX); + + /* Initialize handle to -1 so that a premature closedir doesn't try + * to call _findclose on it. */ + nd->dd_handle = -1; + + /* Initialize the status. */ + nd->dd_stat = 0; + + /* Initialize the dirent structure. ino and reclen are invalid under + * Win32, and name simply points at the appropriate part of the + * findfirst_t structure. */ + nd->dd_dir.d_ino = 0; + nd->dd_dir.d_reclen = 0; + nd->dd_dir.d_namlen = 0; + + // Added by jcsston 02/04/2004, memset was writing to a bad pointer + nd->dd_dir.d_name = malloc (FILENAME_MAX); + + // End add + memset (nd->dd_dir.d_name, 0, FILENAME_MAX); + return nd; + } + + +/* + * readdir + * + * Return a pointer to a dirent structure filled with the information on the + * next entry in the directory. + */ +struct _tdirent * +_treaddir (_TDIR * dirp) +{ + errno = 0; + + /* Check for valid DIR struct. */ + if (!dirp) { + errno = EFAULT; + return (struct _tdirent *) 0; + } + if (dirp->dd_stat < 0) { + + /* We have already returned all files in the directory + * (or the structure has an invalid dd_stat). */ + return (struct _tdirent *) 0; + } else if (dirp->dd_stat == 0) { + + /* We haven't started the search yet. */ + /* Start the search */ + dirp->dd_handle = _tfindfirst (dirp->dd_name, &(dirp->dd_dta)); + if (dirp->dd_handle == -1) { + + /* Whoops! Seems there are no files in that + * directory. */ + dirp->dd_stat = -1; + } else { + dirp->dd_stat = 1; + } + } else { + + /* Get the next search entry. */ + if (_tfindnext (dirp->dd_handle, &(dirp->dd_dta))) { + + /* We are off the end or otherwise error. + _findnext sets errno to ENOENT if no more file + Undo this. */ + DWORD winerr = GetLastError (); + if (winerr == ERROR_NO_MORE_FILES) + errno = 0; + _findclose (dirp->dd_handle); + dirp->dd_handle = -1; + dirp->dd_stat = -1; + } else { + + /* Update the status to indicate the correct + * number. */ + dirp->dd_stat++; + } + } + if (dirp->dd_stat > 0) { + + /* Successfully got an entry. Everything about the file is + * already appropriately filled in except the length of the + * file name. */ + dirp->dd_dir.d_namlen = _tcslen (dirp->dd_dta.name); + _tcscpy (dirp->dd_dir.d_name, dirp->dd_dta.name); + return &dirp->dd_dir; + } + return (struct _tdirent *) 0; + } + +/* + * closedir + * + * Frees up resources allocated by opendir. + */ +int +_tclosedir (_TDIR * dirp) +{ + int rc; + + errno = 0; + rc = 0; + if (!dirp) { + errno = EFAULT; + return -1; + } + if (dirp->dd_handle != -1) { + rc = _findclose (dirp->dd_handle); + } + if (dirp->dd_dir.d_name) + free (dirp->dd_dir.d_name); + + /* Delete the dir structure. */ + free (dirp); + return rc; + } + + +/* + * rewinddir + * + * Return to the beginning of the directory "stream". We simply call findclose + * and then reset things like an opendir. + */ +void +_trewinddir (_TDIR * dirp) +{ + errno = 0; + if (!dirp) { + errno = EFAULT; + return; + } + if (dirp->dd_handle != -1) { + _findclose (dirp->dd_handle); + } + dirp->dd_handle = -1; + dirp->dd_stat = 0; + } + + +/* + * telldir + * + * Returns the "position" in the "directory stream" which can be used with + * seekdir to go back to an old entry. We simply return the value in stat. + */ +long +_ttelldir (_TDIR * dirp) +{ + errno = 0; + if (!dirp) { + errno = EFAULT; + return -1; + } + return dirp->dd_stat; + } + + +/* + * seekdir + * + * Seek to an entry previously returned by telldir. We rewind the directory + * and call readdir repeatedly until either dd_stat is the position number + * or -1 (off the end). This is not perfect, in that the directory may + * have changed while we weren't looking. But that is probably the case with + * any such system. + */ +void +_tseekdir (_TDIR * dirp, long lPos) +{ + errno = 0; + if (!dirp) { + errno = EFAULT; + return; + } + if (lPos < -1) { + + /* Seeking to an invalid position. */ + errno = EINVAL; + return; + } else if (lPos == -1) { + + /* Seek past end. */ + if (dirp->dd_handle != -1) { + _findclose (dirp->dd_handle); + } + dirp->dd_handle = -1; + dirp->dd_stat = -1; + } else { + + /* Rewind and read forward to the appropriate index. */ + _trewinddir (dirp); + while ((dirp->dd_stat < lPos) && _treaddir (dirp)); + } + } diff --git a/win32/common/dirent.h b/win32/common/dirent.h new file mode 100644 index 0000000..1707ccb --- /dev/null +++ b/win32/common/dirent.h @@ -0,0 +1,147 @@ +/* + * DIRENT.H (formerly DIRLIB.H) + * + * by M. J. Weinstein Released to public domain 1-Jan-89 + * + * Because I have heard that this feature (opendir, readdir, closedir) + * it so useful for programmers coming from UNIX or attempting to port + * UNIX code, and because it is reasonably light weight, I have included + * it in the Mingw32 package. I have also added an implementation of + * rewinddir, seekdir and telldir. + * - Colin Peters + * + * This code is distributed in the hope that is will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includeds but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * $Revision$ + * $Author$ + * $Date$ + * + */ + +#ifndef __STRICT_ANSI__ + +#ifndef _DIRENT_H_ +#define _DIRENT_H_ + +/* All the headers include this file. */ +/*#include <_mingw.h>*/ + +#include + +#ifndef RC_INVOKED + +#ifdef __cplusplus +extern "C" { +#endif + +struct dirent +{ + long d_ino; /* Always zero. */ + unsigned short d_reclen; /* Always zero. */ + unsigned short d_namlen; /* Length of name in d_name. */ + char* d_name; /* File name. */ + /* NOTE: The name in the dirent structure points to the name in the + * finddata_t structure in the DIR. */ +}; + +/* + * This is an internal data structure. Good programmers will not use it + * except as an argument to one of the functions below. + * dd_stat field is now int (was short in older versions). + */ +typedef struct +{ + /* disk transfer area for this dir */ + struct _finddata_t dd_dta; + + /* dirent struct to return from dir (NOTE: this makes this thread + * safe as long as only one thread uses a particular DIR struct at + * a time) */ + struct dirent dd_dir; + + /* _findnext handle */ + long dd_handle; + + /* + * Status of search: + * 0 = not started yet (next entry to read is first entry) + * -1 = off the end + * positive = 0 based index of next entry + */ + int dd_stat; + + /* given path for dir with search pattern (struct is extended) */ + char dd_name[1]; +} DIR; + +DIR* opendir (const char*); +struct dirent* readdir (DIR*); +int closedir (DIR*); +void rewinddir (DIR*); +long telldir (DIR*); +void seekdir (DIR*, long); + + +/* wide char versions */ + +struct _wdirent +{ + long d_ino; /* Always zero. */ + unsigned short d_reclen; /* Always zero. */ + unsigned short d_namlen; /* Length of name in d_name. */ + wchar_t* d_name; /* File name. */ + /* NOTE: The name in the dirent structure points to the name in the * wfinddata_t structure in the _WDIR. */ +}; + +/* + * This is an internal data structure. Good programmers will not use it + * except as an argument to one of the functions below. + */ +typedef struct +{ + /* disk transfer area for this dir */ + struct _wfinddata_t dd_dta; + + /* dirent struct to return from dir (NOTE: this makes this thread + * safe as long as only one thread uses a particular DIR struct at + * a time) */ + struct _wdirent dd_dir; + + /* _findnext handle */ + long dd_handle; + + /* + * Status of search: + * 0 = not started yet (next entry to read is first entry) + * -1 = off the end + * positive = 0 based index of next entry + */ + int dd_stat; + + /* given path for dir with search pattern (struct is extended) */ + wchar_t dd_name[1]; +} _WDIR; + + + +_WDIR* _wopendir (const wchar_t*); +struct _wdirent* _wreaddir (_WDIR*); +int _wclosedir (_WDIR*); +void _wrewinddir (_WDIR*); +long _wtelldir (_WDIR*); +void _wseekdir (_WDIR*, long); + + +#ifdef __cplusplus +} +#endif + +#endif /* Not RC_INVOKED */ + +#endif /* Not _DIRENT_H_ */ + +#endif /* Not __STRICT_ANSI__ */ + diff --git a/win32/common/gtchar.h b/win32/common/gtchar.h new file mode 100644 index 0000000..a11682a --- /dev/null +++ b/win32/common/gtchar.h @@ -0,0 +1,397 @@ +/* + * tchar.h + * + * Unicode mapping layer for the standard C library. By including this + * file and using the 't' names for string functions + * (eg. _tprintf) you can make code which can be easily adapted to both + * Unicode and non-unicode environments. In a unicode enabled compile define + * _UNICODE before including tchar.h, otherwise the standard non-unicode + * library functions will be used. + * + * Note that you still need to include string.h or stdlib.h etc. to define + * the appropriate functions. Also note that there are several defines + * included for non-ANSI functions which are commonly available (but using + * the convention of prepending an underscore to non-ANSI library function + * names). + * + * This file is part of the Mingw32 package. + * + * Contributors: + * Created by Colin Peters + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * $Revision$ + * $Author$ + * $Date$ + * + */ + +#ifndef _TCHAR_H_ +#define _TCHAR_H_ + +/* All the headers include this file. */ +/*#include <_mingw.h>*/ + +/* + * NOTE: This tests _UNICODE, which is different from the UNICODE define + * used to differentiate Win32 API calls. + */ +#ifdef _UNICODE + + +/* + * Use TCHAR instead of char or wchar_t. It will be appropriately translated + * if _UNICODE is correctly defined (or not). + */ +#ifndef _TCHAR_DEFINED +#ifndef RC_INVOKED +typedef wchar_t TCHAR; +typedef wchar_t _TCHAR; +#endif /* Not RC_INVOKED */ +#define _TCHAR_DEFINED +#endif + + +/* + * __TEXT is a private macro whose specific use is to force the expansion of a + * macro passed as an argument to the macros _T or _TEXT. DO NOT use this + * macro within your programs. It's name and function could change without + * notice. + */ +#define __TEXT(q) L##q + +/* for porting from other Windows compilers */ +#if 0 // no wide startup module +#define _tmain wmain +#define _tWinMain wWinMain +#define _tenviron _wenviron +#define __targv __wargv +#endif + +/* + * Unicode functions + */ +#define _tprintf wprintf +#define _ftprintf fwprintf +#define _stprintf swprintf +#define _sntprintf _snwprintf +#define _vtprintf vwprintf +#define _vftprintf vfwprintf +#define _vstprintf vswprintf +#define _vsntprintf _vsnwprintf +#define _tscanf wscanf +#define _ftscanf fwscanf +#define _stscanf swscanf +#define _fgettc fgetwc +#define _fgettchar _fgetwchar +#define _fgetts fgetws +#define _fputtc fputwc +#define _fputtchar _fputwchar +#define _fputts fputws +#define _gettc getwc +#define _getts _getws +#define _puttc putwc +#define _putts _putws +#define _ungettc ungetwc +#define _tcstod wcstod +#define _tcstol wcstol +#define _tcstoul wcstoul +#define _itot _itow +#define _ltot _ltow +#define _ultot _ultow +#define _ttoi _wtoi +#define _ttol _wtol +#define _tcscat wcscat +#define _tcschr wcschr +#define _tcscmp wcscmp +#define _tcscpy wcscpy +#define _tcscspn wcscspn +#define _tcslen wcslen +#define _tcsncat wcsncat +#define _tcsncmp wcsncmp +#define _tcsncpy wcsncpy +#define _tcspbrk wcspbrk +#define _tcsrchr wcsrchr +#define _tcsspn wcsspn +#define _tcsstr wcsstr +#define _tcstok wcstok +#define _tcsdup _wcsdup +#define _tcsicmp _wcsicmp +#define _tcsnicmp _wcsnicmp +#define _tcsnset _wcsnset +#define _tcsrev _wcsrev +#define _tcsset _wcsset +#define _tcslwr _wcslwr +#define _tcsupr _wcsupr +#define _tcsxfrm wcsxfrm +#define _tcscoll wcscoll +#define _tcsicoll _wcsicoll +#define _istalpha iswalpha +#define _istupper iswupper +#define _istlower iswlower +#define _istdigit iswdigit +#define _istxdigit iswxdigit +#define _istspace iswspace +#define _istpunct iswpunct +#define _istalnum iswalnum +#define _istprint iswprint +#define _istgraph iswgraph +#define _istcntrl iswcntrl +#define _istascii iswascii +#define _totupper towupper +#define _totlower towlower +#define _tcsftime wcsftime +/* Macro functions */ +#define _tcsdec _wcsdec +#define _tcsinc _wcsinc +#define _tcsnbcnt _wcsncnt +#define _tcsnccnt _wcsncnt +#define _tcsnextc _wcsnextc +#define _tcsninc _wcsninc +#define _tcsspnp _wcsspnp +#define _wcsdec(_wcs1, _wcs2) ((_wcs1)>=(_wcs2) ? NULL : (_wcs2)-1) +#define _wcsinc(_wcs) ((_wcs)+1) +#define _wcsnextc(_wcs) ((unsigned int) *(_wcs)) +#define _wcsninc(_wcs, _inc) (((_wcs)+(_inc))) +#define _wcsncnt(_wcs, _cnt) ((wcslen(_wcs)>_cnt) ? _count : wcslen(_wcs)) +#define _wcsspnp(_wcs1, _wcs2) ((*((_wcs1)+wcsspn(_wcs1,_wcs2))) ? ((_wcs1)+wcsspn(_wcs1,_wcs2)) : NULL) + +#if 1 /* defined __MSVCRT__ */ +/* + * These wide functions not in crtdll.dll. + * Define macros anyway so that _wfoo rather than _tfoo is undefined + */ +#define _ttoi64 _wtoi64 +#define _i64tot _i64tow +#define _ui64tot _ui64tow +#define _tasctime _wasctime +#define _tctime _wctime +#define _tstrdate _wstrdate +#define _tstrtime _wstrtime +#define _tutime _wutime +#define _tcsnccoll _wcsncoll +#define _tcsncoll _wcsncoll +#define _tcsncicoll _wcsnicoll +#define _tcsnicoll _wcsnicoll +#define _taccess _waccess +#define _tchmod _wchmod +#define _tcreat _wcreat +#define _tfindfirst _wfindfirst +#define _tfindnext _wfindnext +#define _tfdopen _wfdopen +#define _tfopen _wfopen +#define _tgetenv _wgetenv +#define _tputenv _wputenv +#define _tsearchenv _wsearchenv +#define _tmakepath _wmakepath +#define _tsplitpath _wsplitpath +#define _tfullpath _wfullpath +#define _tmktemp _wmktemp +#define _topen _wopen +#define _tremove _wremove +#define _trename _wrename +#define _tsopen _wsopen +#define _tsetlocale _wsetlocale +#define _tunlink _wunlink +#define _tfinddata_t _wfinddata_t +#define _tfindfirsti64 _wfindfirsti64 +#define _tfindnexti64 _wfindnexti64 +#define _tfinddatai64_t _wfinddatai64_t +#endif /* __MSVCRT__ */ + +/* dirent structures and functions */ +#define _tdirent _wdirent +#define _TDIR _WDIR +#define _topendir _wopendir +#define _tclosedir _wclosedir +#define _treaddir _wreaddir +#define _trewinddir _wrewinddir +#define _ttelldir _wtelldir +#define _tseekdir _wseekdir +#else /* Not _UNICODE */ + +/* + * TCHAR, the type you should use instead of char. + */ +#ifndef _TCHAR_DEFINED +#ifndef RC_INVOKED +typedef char TCHAR; +typedef char _TCHAR; +#endif +#define _TCHAR_DEFINED +#endif + +/* + * __TEXT is a private macro whose specific use is to force the expansion of a + * macro passed as an argument to the macros _T or _TEXT. DO NOT use this + * macro within your programs. It's name and function could change without + * notice. + */ +#define __TEXT(q) q + +/* for porting from other Windows compilers */ +#define _tmain main +#define _tWinMain WinMain +#define _tenviron _environ +#define __targv __argv + +/* + * Non-unicode (standard) functions + */ + +#define _tprintf printf +#define _ftprintf fprintf +#define _stprintf sprintf +#define _sntprintf _snprintf +#define _vtprintf vprintf +#define _vftprintf vfprintf +#define _vstprintf vsprintf +#define _vsntprintf _vsnprintf +#define _tscanf scanf +#define _ftscanf fscanf +#define _stscanf sscanf +#define _fgettc fgetc +#define _fgettchar _fgetchar +#define _fgetts fgets +#define _fputtc fputc +#define _fputtchar _fputchar +#define _fputts fputs +#define _tfdopen _fdopen +#define _tfopen fopen +#define _tgetenv getenv +#define _tputenv _putenv +#define _tsearchenv _searchenv +#define _tmakepath _makepath +#define _tsplitpath _splitpath +#define _tfullpath _fullpath +#define _gettc getc +#define _getts gets +#define _puttc putc +#define _putts puts +#define _ungettc ungetc +#define _tcstod strtod +#define _tcstol strtol +#define _tcstoul strtoul +#define _itot _itoa +#define _ltot _ltoa +#define _ultot _ultoa +#define _ttoi atoi +#define _ttol atol +#define _tcscat strcat +#define _tcschr strchr +#define _tcscmp strcmp +#define _tcscpy strcpy +#define _tcscspn strcspn +#define _tcslen strlen +#define _tcsncat strncat +#define _tcsncmp strncmp +#define _tcsncpy strncpy +#define _tcspbrk strpbrk +#define _tcsrchr strrchr +#define _tcsspn strspn +#define _tcsstr strstr +#define _tcstok strtok +#define _tcsdup _strdup +#define _tcsicmp _stricmp +#define _tcsnicmp _strnicmp +#define _tcsnset _strnset +#define _tcsrev _strrev +#define _tcsset _strset +#define _tcslwr _strlwr +#define _tcsupr _strupr +#define _tcsxfrm strxfrm +#define _tcscoll strcoll +#define _tcsicoll _stricoll +#define _istalpha isalpha +#define _istupper isupper +#define _istlower islower +#define _istdigit isdigit +#define _istxdigit isxdigit +#define _istspace isspace +#define _istpunct ispunct +#define _istalnum isalnum +#define _istprint isprint +#define _istgraph isgraph +#define _istcntrl iscntrl +#define _istascii isascii +#define _totupper toupper +#define _totlower tolower +#define _tasctime asctime +#define _tctime ctime +#define _tstrdate _strdate +#define _tstrtime _strtime +#define _tutime _utime +#define _tcsftime strftime +/* Macro functions */ +#define _tcsdec _strdec +#define _tcsinc _strinc +#define _tcsnbcnt _strncnt +#define _tcsnccnt _strncnt +#define _tcsnextc _strnextc +#define _tcsninc _strninc +#define _tcsspnp _strspnp +#define _strdec(_str1, _str2) ((_str1)>=(_str2) ? NULL : (_str2)-1) +#define _strinc(_str) ((_str)+1) +#define _strnextc(_str) ((unsigned int) *(_str)) +#define _strninc(_str, _inc) (((_str)+(_inc))) +#define _strncnt(_str, _cnt) ((strlen(_str)>_cnt) ? _count : strlen(_str)) +#define _strspnp(_str1, _str2) ((*((_str1)+strspn(_str1,_str2))) ? ((_str1)+strspn(_str1,_str2)) : NULL) + +#define _tchmod _chmod +#define _tcreat _creat +#define _tfindfirst _findfirst +#define _tfindnext _findnext +#define _tmktemp _mktemp +#define _topen _open +#define _taccess _access +#define _tremove remove +#define _trename rename +#define _tsopen _sopen +#define _tsetlocale setlocale +#define _tunlink _unlink +#define _tfinddata_t _finddata_t + +#if 1 /* defined __MSVCRT__ */ +/* Not in crtdll.dll. Define macros anyway? */ +#define _ttoi64 _atoi64 +#define _i64tot _i64toa +#define _ui64tot _ui64toa +#define _tcsnccoll _strncoll +#define _tcsncoll _strncoll +#define _tcsncicoll _strnicoll +#define _tcsnicoll _strnicoll +#define _tfindfirsti64 _findfirsti64 +#define _tfindnexti64 _findnexti64 +#define _tfinddatai64_t _finddatai64_t +#endif /* __MSVCRT__ */ + +/* dirent structures and functions */ +#define _tdirent dirent +#define _TDIR DIR +#define _topendir opendir +#define _tclosedir closedir +#define _treaddir readdir +#define _trewinddir rewinddir +#define _ttelldir telldir +#define _tseekdir seekdir + +#endif /* Not _UNICODE */ + +/* + * UNICODE a constant string when _UNICODE is defined else returns the string + * unmodified. Also defined in w32api/winnt.h. + */ +#define _TEXT(x) __TEXT(x) +#define _T(x) __TEXT(x) + +#endif /* Not _TCHAR_H_ */ + diff --git a/win32/common/libgstbase.def b/win32/common/libgstbase.def new file mode 100644 index 0000000..57fe8e4 --- /dev/null +++ b/win32/common/libgstbase.def @@ -0,0 +1,15 @@ +EXPORTS + gst_base_transform_set_passthrough + gst_base_transform_get_type + gst_base_sink_get_type + gst_base_src_set_live + gst_base_src_get_type + gst_base_src_is_live + gst_push_src_get_type + gst_type_find_helper + gst_collectpads_add_pad + gst_collectpads_pop + gst_collectpads_start + gst_collectpads_stop + gst_collectpads_set_function + gst_collectpads_new diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def new file mode 100644 index 0000000..216dfd4 --- /dev/null +++ b/win32/common/libgstreamer.def @@ -0,0 +1,339 @@ +EXPORTS + gst_init + gst_uri_handler_get_type + gst_uri_handler_get_type + gst_index_factory_get_type + gst_index_add_association + gst_index_add_format + gst_index_entry_assoc_map + gst_index_get_assoc_entry + gst_index_get_writer_id + gst_init_get_option_group + gst_element_factory_find + gst_pad_get_internal_links_default + gst_pad_get_query_types + gst_pad_get_query_types_default + gst_pad_query_default + gst_pad_event_default + gst_pad_get_direction + gst_pad_get_peer + gst_pad_get_pad_template_caps + gst_element_get_pad + gst_element_is_indexable + gst_element_get_clock + gst_element_provides_clock + gst_element_requires_clock + gst_element_found_tags + gst_element_unlink + gst_plugin_feature_get_type + gst_element_factory_create + gst_structure_foreach + gst_structure_to_string + gst_structure_get_name + gst_structure_get_boolean + gst_structure_set_name + gst_structure_copy + gst_structure_remove_field + gst_caps_structure_fixate_field_nearest_int + gst_caps_structure_fixate_field_nearest_double + gst_caps_get_structure + gst_caps_get_size + gst_caps_set_simple + gst_caps_is_empty + gst_caps_is_any + gst_value_serialize + gst_format_get_details + gst_format_get_by_nick + gst_format_register + gst_query_type_get_details + gst_value_get_caps + gst_value_init_and_copy + gst_value_get_fraction_numerator + gst_value_get_fraction_denominator + gst_value_set_fraction + gst_caps_get_type + gst_uri_get_uri_type + gst_plugin_feature_get_name + gst_element_factory_get_type + gst_object_get_name + gst_object_get_parent + gst_object_set_name + gst_object_unref + gst_element_set_state + gst_bin_add + gst_bin_add_many + gst_element_factory_make + gst_xml_write_file + gst_element_default_error + gst_object_default_deep_notify + gst_parse_launch + gst_parse_launchv + gst_alloc_trace_print_all + gst_alloc_trace_available + gst_alloc_trace_set_flags_all + gst_util_set_object_arg + gst_bin_get_by_name + gst_xml_get_topelements + gst_xml_parse_file + gst_xml_new + gst_element_found_tags_for_pad + gst_buffer_new + gst_buffer_create_sub + gst_buffer_merge + gst_buffer_is_span_fast + gst_buffer_stamp + gst_pad_send_event + gst_pad_alloc_buffer + gst_event_new_seek + gst_event_new_tag + gst_pad_query + gst_element_class_set_details + gst_element_class_add_pad_template + gst_element_class_get_pad_template + gst_static_pad_template_get + gst_static_caps_get + gst_element_add_pad + gst_element_remove_pad + gst_element_no_more_pads + gst_pad_set_getcaps_function + gst_pad_proxy_getcaps + gst_pad_new + gst_pad_set_chain_function + gst_pad_new_from_template + gst_pad_push + gst_buffer_get_type + gst_buffer_new_and_alloc + gst_element_register + gst_util_dump_mem + gst_element_link_pads + gst_core_error_quark + gst_pad_set_query_type_function + gst_pad_set_query_function + gst_pad_set_event_function + gst_pad_set_unlink_function + gst_resource_error_quark + gst_uri_construct + gst_uri_get_location + gst_uri_get_protocol + gst_uri_handler_new_uri + gst_pad_set_link_function + gst_pad_set_element_private + gst_pad_set_internal_link_function + gst_caps_new_any + gst_pad_get_caps + gst_pad_get_element_private + gst_pad_get_negotiated_caps + gst_caps_copy + gst_stream_error_quark + gst_type_find_suggest + gst_type_find_peek + gst_type_find_register + gst_element_get_state + gst_caps_replace + gst_pad_set_active + gst_object_ref + gst_caps_intersect + gst_pad_template_new + gst_pad_template_get_type + gst_pad_template_get_caps + gst_object_replace + gst_pad_unlink + gst_pad_link + gst_bin_remove + gst_element_sync_state_with_parent + gst_element_link + gst_element_factory_get_element_type + gst_pad_get_allowed_caps + gst_seek_type_get_type + gst_event_type_get_type + gst_pipeline_new + gst_pipeline_get_type + gst_bin_new + gst_bin_get_by_interface + gst_alloc_trace_live_all + gst_element_link_many + gst_caps_new_empty + gst_caps_new_simple + gst_caps_is_fixed + gst_caps_to_string + gst_caps_from_string + gst_type_list + gst_type_fourcc + gst_type_double_range + gst_type_int_range + gst_type_fraction + gst_structure_new + gst_caps_new_full + gst_caps_append + gst_caps_append_structure + gst_caps_do_simplify + gst_structure_has_field + gst_structure_get_string + gst_structure_get_int + gst_structure_get_double + gst_structure_get_fourcc + gst_structure_get_value + gst_structure_set + gst_structure_set_value + gst_system_clock_get_type + gst_clock_get_type + gst_implements_interface_get_type + gst_implements_interface_check + gst_marshal_VOID__UINT_BOXED + gst_marshal_BOOLEAN__POINTER + gst_marshal_VOID__POINTER_OBJECT + gst_marshal_VOID__INT_INT + _gst_element_error_printf + _gst_bin_type DATA + _gst_element_type DATA + _gst_object_type DATA + _gst_registry_auto_load DATA + _gst_pad_type DATA + gst_deinit + gst_alloc_trace_print_live + gst_message_parse_state_changed + gst_object_default_error + gst_message_parse_error + gst_message_parse_warning + gst_message_parse_tag + gst_mini_object_unref + gst_mini_object_get_type + gst_message_get_type + gst_message_get_structure + gst_bus_pop + gst_bus_poll + gst_element_get_bus + gst_bus_post + gst_message_new_warning + + gst_mini_object_ref + gst_marshal_VOID__OBJECT_OBJECT + gst_event_get_type + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;exports needed by libgstbase.dll + gst_pad_set_activatepull_function + _gst_debug_category_new + gst_debug_log_valist + _gst_debug_register_funcptr + gst_pad_set_setcaps_function + gst_caps_ref + gst_clock_id_unref + gst_pad_set_activatepush_function + gst_pad_set_activate_function + gst_pad_set_bufferalloc_function + gst_element_lost_state + gst_clock_id_unschedule + gst_element_abort_state + gst_element_commit_state + gst_element_message_full + gst_event_parse_newsegment + gst_element_post_message + gst_clock_id_wait + gst_clock_new_single_shot_id + gst_pad_activate_push + gst_pad_activate_pull + gst_pad_check_pull_range + gst_pad_stop_task + gst_pad_start_task + gst_pad_pause_task + gst_message_new_eos + gst_pad_pull_range + gst_pad_set_getrange_function + gst_pad_set_checkgetrange_function + gst_query_set_position + gst_query_parse_position + gst_event_new_flush_stop + gst_pad_push_event + gst_event_new_flush_start + gst_event_parse_seek + gst_flow_get_name + gst_event_new_newsegment + gst_pad_set_caps + gst_pad_fixate_caps + gst_caps_truncate + gst_caps_make_writable + gst_caps_copy_nth + gst_caps_unref + gst_pad_peer_get_caps + gst_event_new_eos + gst_caps_is_equal + gst_pad_accept_caps + gst_buffer_set_caps + gst_mini_object_copy + gst_mini_object_is_writable + gst_mini_object_replace + gst_query_set_seeking + gst_query_set_formats + gst_event_get_structure + gst_value_set_caps + gst_value_get_mini_object + gst_pad_proxy_setcaps + gst_buffer_join + gst_pad_is_active + gst_pad_use_fixed_caps + gst_iterator_free + gst_iterator_fold + gst_element_iterate_pads + gst_flow_return_get_type + gst_pad_query_position + gst_type_find_factory_call_function + gst_type_find_factory_get_type + gst_type_find_factory_get_list + gst_plugin_feature_list_free + gst_tag_get_nick + gst_tag_list_get_value_index + gst_tag_list_get_string_index + gst_tag_get_type + gst_tag_list_get_tag_size + gst_tag_list_free + gst_tag_list_foreach + gst_query_set_segment + gst_element_iterate_src_pads + gst_element_factory_get_static_pad_templates + gst_plugin_feature_get_rank + gst_element_factory_get_klass + gst_pad_chain + gst_pad_query_convert + gst_object_sink + gst_registry_feature_filter + gst_registry_get_default + gst_message_new_segment_done + gst_message_new_segment_start + gst_tag_list_add + gst_tag_list_new + gst_value_list_append_value + gst_value_set_mini_object + gst_query_set_convert + gst_query_parse_convert + gst_tag_setter_get_type + gst_tag_setter_get_list + gst_tag_setter_get_merge_mode + gst_tag_list_get_uint_index + gst_tag_list_get_double_index + gst_is_tag_list + gst_tag_list_insert + gst_util_uint64_scale + gst_message_new_tag + gst_event_parse_tag + gst_tag_list_merge + gst_value_list_get_value + gst_value_list_get_size + gst_value_get_int_range_max + gst_value_get_int_range_min + gst_element_get_base_time + gst_object_set_parent + gst_object_set_parent + gst_pad_set_fixatecaps_function + gst_registry_get_feature_list_by_plugin + gst_registry_find_feature + gst_registry_find_plugin + gst_plugin_feature_load + gst_plugin_list_free + gst_registry_get_plugin_list + gst_plugin_load_file + _gst_debug_nameof_funcptr + gst_guint64_to_gdouble + gst_gdouble_to_guint64 + gst_message_parse_new_clock + gst_message_type_get_name \ No newline at end of file diff --git a/win32/vs6/grammar.dsp b/win32/vs6/grammar.dsp new file mode 100644 index 0000000..a0131c5 --- /dev/null +++ b/win32/vs6/grammar.dsp @@ -0,0 +1,93 @@ +# Microsoft Developer Studio Project File - Name="grammar" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Generic Project" 0x010a + +CFG=grammar - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "grammar.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "grammar.mak" CFG="grammar - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "grammar - Win32 Release" (based on "Win32 (x86) Generic Project") +!MESSAGE "grammar - Win32 Debug" (based on "Win32 (x86) Generic Project") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +MTL=midl.exe + +!IF "$(CFG)" == "grammar - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" + +!ELSEIF "$(CFG)" == "grammar - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" + +!ENDIF + +# Begin Target + +# Name "grammar - Win32 Release" +# Name "grammar - Win32 Debug" +# Begin Source File + +SOURCE=..\..\gst\parse\grammar.y + +!IF "$(CFG)" == "grammar - Win32 Release" + +# Begin Custom Build +InputPath=..\..\gst\parse\grammar.y + +"..\..\gst\parse\lex._gst_parse_yy.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + bison -d -v -p_gst_parse__yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c + flex -P_gst_parse_yy ..\..\gst\parse\parse.l + move lex._gst_parse_yy.c ..\..\gst\parse\lex._gst_parse_yy.c + +# End Custom Build + +!ELSEIF "$(CFG)" == "grammar - Win32 Debug" + +# Begin Custom Build +InputPath=..\..\gst\parse\grammar.y + +"..\..\gst\parse\lex._gst_parse_yy.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + bison -d -v -p_gst_parse__yy ..\..\gst\parse\grammar.y -o ..\..\gst\parse\grammar.tab.c + flex -P_gst_parse_yy -o..\..\gst\parse\lex._gst_parse_yy.c ..\..\gst\parse\parse.l + +# End Custom Build + +!ENDIF + +# End Source File +# End Target +# End Project diff --git a/win32/vs6/gst_inspect.dsp b/win32/vs6/gst_inspect.dsp new file mode 100644 index 0000000..cfae2a8 --- /dev/null +++ b/win32/vs6/gst_inspect.dsp @@ -0,0 +1,112 @@ +# Microsoft Developer Studio Project File - Name="gst_inspect" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=gst_inspect - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "gst_inspect.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "gst_inspect.mak" CFG="gst_inspect - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "gst_inspect - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "gst_inspect - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "gst_inspect - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /c +# ADD BASE RSC /l 0xc0a /d "NDEBUG" +# ADD RSC /l 0xc0a /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /subsystem:console /machine:I386 /out:"Release/gst-inspect-0.9.exe" +# Begin Special Build Tool +TargetPath=.\Release\gst-inspect-0.9.exe +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ELSEIF "$(CFG)" == "gst_inspect - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /GZ /c +# ADD BASE RSC /l 0xc0a /d "_DEBUG" +# ADD RSC /l 0xc0a /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/gst-inspect-0.9.exe" /pdbtype:sept +# Begin Special Build Tool +TargetPath=.\Debug\gst-inspect-0.9.exe +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ENDIF + +# Begin Target + +# Name "gst_inspect - Win32 Release" +# Name "gst_inspect - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE="..\..\tools\gst-inspect.c" +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/win32/vs6/gst_launch.dsp b/win32/vs6/gst_launch.dsp new file mode 100644 index 0000000..6d45d66 --- /dev/null +++ b/win32/vs6/gst_launch.dsp @@ -0,0 +1,112 @@ +# Microsoft Developer Studio Project File - Name="gst_launch" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=gst_launch - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "gst_launch.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "gst_launch.mak" CFG="gst_launch - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "gst_launch - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "gst_launch - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "gst_launch - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /c +# ADD BASE RSC /l 0xc0a /d "NDEBUG" +# ADD RSC /l 0xc0a /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /subsystem:console /machine:I386 /out:"Release/gst-launch-0.9.exe" +# Begin Special Build Tool +TargetPath=.\Release\gst-launch-0.9.exe +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ELSEIF "$(CFG)" == "gst_launch - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /GZ /c +# ADD BASE RSC /l 0xc0a /d "_DEBUG" +# ADD RSC /l 0xc0a /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /subsystem:console /debug /machine:I386 /out:"Debug/gst-launch-0.9.exe" /pdbtype:sept +# Begin Special Build Tool +TargetPath=.\Debug\gst-launch-0.9.exe +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ENDIF + +# Begin Target + +# Name "gst_launch - Win32 Release" +# Name "gst_launch - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE="..\..\tools\gst-launch.c" +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/win32/vs6/gstreamer.dsw b/win32/vs6/gstreamer.dsw new file mode 100644 index 0000000..f99b8b2 --- /dev/null +++ b/win32/vs6/gstreamer.dsw @@ -0,0 +1,107 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "grammar"=.\grammar.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Project: "gst_inspect"=.\gst_inspect.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name libgstreamer + End Project Dependency +}}} + +############################################################################### + +Project: "gst_launch"=.\gst_launch.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name libgstreamer + End Project Dependency +}}} + +############################################################################### + +Project: "libgstbase"=.\libgstbase.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name libgstreamer + End Project Dependency +}}} + +############################################################################### + +Project: "libgstelements"=.\libgstelements.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name libgstreamer + End Project Dependency + Begin Project Dependency + Project_Dep_Name libgstbase + End Project Dependency +}}} + +############################################################################### + +Project: "libgstreamer"=.\libgstreamer.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name grammar + End Project Dependency +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/win32/vs6/libgstbase.dsp b/win32/vs6/libgstbase.dsp new file mode 100644 index 0000000..8e28103 --- /dev/null +++ b/win32/vs6/libgstbase.dsp @@ -0,0 +1,145 @@ +# Microsoft Developer Studio Project File - Name="libgstbase" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 + +CFG=libgstbase - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "libgstbase.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "libgstbase.mak" CFG="libgstbase - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "libgstbase - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE "libgstbase - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "libgstbase - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /YX /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /D "HAVE_CONFIG_H" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0xc0a /d "NDEBUG" +# ADD RSC /l 0xc0a /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /machine:I386 /out:"Release/libgstbase-0.9.dll" +# Begin Special Build Tool +TargetPath=.\Release\libgstbase-0.9.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ELSEIF "$(CFG)" == "libgstbase - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /YX /FD /GZ /c +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTBASE_EXPORTS" /D "HAVE_CONFIG_H" /FR /YX /FD /GZ /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0xc0a /d "_DEBUG" +# ADD RSC /l 0xc0a /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstbase-0.9.dll" /pdbtype:sept +# Begin Special Build Tool +TargetPath=.\Debug\libgstbase-0.9.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ENDIF + +# Begin Target + +# Name "libgstbase - Win32 Release" +# Name "libgstbase - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\gst\base\gstadapter.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gstbasesink.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gstbasesrc.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gstbasetransform.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gstcollectpads.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gstpushsrc.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\base\gsttypefindhelper.c +# End Source File +# Begin Source File + +SOURCE=..\common\libgstbase.def +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/win32/vs6/libgstelements.dsp b/win32/vs6/libgstelements.dsp new file mode 100644 index 0000000..71e870b --- /dev/null +++ b/win32/vs6/libgstelements.dsp @@ -0,0 +1,153 @@ +# Microsoft Developer Studio Project File - Name="libgstelements" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 + +CFG=libgstelements - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "libgstelements.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "libgstelements.mak" CFG="libgstelements - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "libgstelements - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE "libgstelements - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "libgstelements - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /YX /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "../.." /I "../../libs" /I "../common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /D "HAVE_CONFIG_H" /YX /FD /c +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0xc0a /d "NDEBUG" +# ADD RSC /l 0xc0a /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /machine:I386 +# Begin Special Build Tool +TargetPath=.\Release\libgstelements.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=mkdir c:\gstreamer\plugins copy /Y $(TargetPath) c:\gstreamer\plugins +# End Special Build Tool + +!ELSEIF "$(CFG)" == "libgstelements - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /YX /FD /GZ /c +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../.." /I "../../libs" /I "../common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTELEMENTS_EXPORTS" /D "HAVE_CONFIG_H" /YX /FD /GZ /c +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0xc0a /d "_DEBUG" +# ADD RSC /l 0xc0a /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /debug /machine:I386 /pdbtype:sept +# Begin Special Build Tool +TargetPath=.\Debug\libgstelements.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=mkdir c:\gstreamer\plugins copy /Y $(TargetPath) c:\gstreamer\plugins +# End Special Build Tool + +!ENDIF + +# Begin Target + +# Name "libgstelements - Win32 Release" +# Name "libgstelements - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\gst\elements\gstbufferstore.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstcapsfilter.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstelements.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstfakesink.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstfakesrc.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstfilesink.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstfilesrc.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gstidentity.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gsttee.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\elements\gsttypefindelement.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/win32/vs6/libgstreamer.dsp b/win32/vs6/libgstreamer.dsp new file mode 100644 index 0000000..fe4e38e --- /dev/null +++ b/win32/vs6/libgstreamer.dsp @@ -0,0 +1,327 @@ +# Microsoft Developer Studio Project File - Name="libgstreamer" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 + +CFG=libgstreamer - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "libgstreamer.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "libgstreamer.mak" CFG="libgstreamer - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "libgstreamer - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE "libgstreamer - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "libgstreamer - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /YX /FD /c +# ADD CPP /nologo /MD /W3 /O2 /I "." /I "../.." /I "../common" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /D "HAVE_CONFIG_H" /D "HAVE_WIN32" /FD /c +# SUBTRACT CPP /YX /Yc /Yu +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x40c /d "NDEBUG" +# ADD RSC /l 0x40c /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /machine:I386 /out:"Release/libgstreamer-0.9.dll" +# Begin Special Build Tool +TargetPath=.\Release\libgstreamer-0.9.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=mkdir c:\gstreamer mkdir c:\gstreamer\bin copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ELSEIF "$(CFG)" == "libgstreamer - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /YX /FD /GZ /c +# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "." /I ".." /I "../.." /I "../common" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTREAMER_EXPORTS" /D "HAVE_CONFIG_H" /D "HAVE_WIN32" /FD /GZ /c +# SUBTRACT CPP /YX +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x40c /d "_DEBUG" +# ADD RSC /l 0x40c /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept +# ADD LINK32 glib-2.0.lib gobject-2.0.lib gthread-2.0.lib gmodule-2.0.lib libxml2.lib wsock32.lib intl.lib /nologo /dll /debug /machine:I386 /out:"Debug/libgstreamer-0.9.dll" /pdbtype:sept +# Begin Special Build Tool +TargetPath=.\Debug\libgstreamer-0.9.dll +SOURCE="$(InputPath)" +PostBuild_Cmds=mkdir c:\gstreamer mkdir c:\gstreamer\bin copy /Y $(TargetPath) c:\gstreamer\bin +# End Special Build Tool + +!ENDIF + +# Begin Target + +# Name "libgstreamer - Win32 Release" +# Name "libgstreamer - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\common\dirent.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\parse\grammar.tab.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gst.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstbin.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstbuffer.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstbus.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstcaps.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstchildproxy.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstclock.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstelement.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstelementfactory.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstenumtypes.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsterror.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstevent.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstfilter.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstformat.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstghostpad.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstindex.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstindexfactory.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstinfo.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstinterface.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstiterator.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstmarshal.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstmemchunk.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstmessage.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstminiobject.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstobject.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstpad.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstpadtemplate.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstparse.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstpipeline.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstplugin.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstpluginfeature.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstquery.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstqueue.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstregistry.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstregistryxml.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gststructure.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstsystemclock.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttaglist.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttagsetter.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttask.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttrace.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttrashstack.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttypefind.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsttypefindfactory.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsturi.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gsturitype.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstutils.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstvalue.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\gstxml.c +# End Source File +# Begin Source File + +SOURCE=..\..\gst\parse\lex._gst_parse_yy.c +# End Source File +# Begin Source File + +SOURCE=..\common\libgstreamer.def +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project -- 2.7.4