mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:26:14 +00:00
Moved 'directdraw' from -good to -bad
This commit is contained in:
parent
bf58596e16
commit
bba3e90768
13 changed files with 2 additions and 2722 deletions
43
configure.ac
43
configure.ac
|
@ -340,46 +340,6 @@ echo
|
||||||
AC_MSG_NOTICE([Checking libraries for plugins in sys/])
|
AC_MSG_NOTICE([Checking libraries for plugins in sys/])
|
||||||
echo
|
echo
|
||||||
|
|
||||||
dnl DirectDraw
|
|
||||||
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTDRAW, true)
|
|
||||||
AG_GST_CHECK_FEATURE(DIRECTDRAW, [DirectDraw plug-in], directdrawsink, [
|
|
||||||
HAVE_DIRECTDRAW="no"
|
|
||||||
save_CFLAGS="$CFLAGS"
|
|
||||||
save_LDFLAGS="$LDFLAGS"
|
|
||||||
save_LIBS="$LIBS"
|
|
||||||
CFLAGS="$CFLAGS $DIRECTDRAW_CFLAGS"
|
|
||||||
LDFLAGS="$LDFLAGS $DIRECTDRAW_LDFLAGS"
|
|
||||||
LIBS="$LIBS -lddraw -lgdi32"
|
|
||||||
AC_MSG_CHECKING(for DirectDraw LDFLAGS)
|
|
||||||
AC_LINK_IFELSE([
|
|
||||||
#include <windows.h>
|
|
||||||
#include <ddraw.h>
|
|
||||||
|
|
||||||
int main ()
|
|
||||||
{
|
|
||||||
GetStockObject(0);
|
|
||||||
DirectDrawCreate(NULL, NULL, NULL);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[HAVE_DIRECTDRAW="yes"],
|
|
||||||
[HAVE_DIRECTDRAW="no"])
|
|
||||||
AC_MSG_RESULT($HAVE_DIRECTDRAW)
|
|
||||||
CFLAGS=$save_CFLAGS
|
|
||||||
LDFLAGS=$save_LDFLAGS
|
|
||||||
LIBS=$save_LIBS
|
|
||||||
|
|
||||||
if test "x$HAVE_DIRECTDRAW" = "xyes"; then
|
|
||||||
dnl this is much more than we want
|
|
||||||
DIRECTDRAW_LIBS="-lddraw -ldxguid -lgdi32"
|
|
||||||
AC_SUBST(DIRECTDRAW_CFLAGS)
|
|
||||||
AC_SUBST(DIRECTDRAW_LDFLAGS)
|
|
||||||
AC_SUBST(DIRECTDRAW_LIBS)
|
|
||||||
fi
|
|
||||||
AC_SUBST(HAVE_DIRECTDRAW)
|
|
||||||
])
|
|
||||||
|
|
||||||
dnl DirectSound
|
dnl DirectSound
|
||||||
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTSOUND, true)
|
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTSOUND, true)
|
||||||
AG_GST_CHECK_FEATURE(DIRECTSOUND, [DirectSound plug-in], directsoundsink, [
|
AG_GST_CHECK_FEATURE(DIRECTSOUND, [DirectSound plug-in], directsoundsink, [
|
||||||
|
@ -956,7 +916,6 @@ AM_CONDITIONAL(USE_AALIB, false)
|
||||||
AM_CONDITIONAL(USE_ANNODEX, false)
|
AM_CONDITIONAL(USE_ANNODEX, false)
|
||||||
AM_CONDITIONAL(USE_BZ2, false)
|
AM_CONDITIONAL(USE_BZ2, false)
|
||||||
AM_CONDITIONAL(USE_CAIRO, false)
|
AM_CONDITIONAL(USE_CAIRO, false)
|
||||||
AM_CONDITIONAL(USE_DIRECTDRAW, false)
|
|
||||||
AM_CONDITIONAL(USE_DIRECTSOUND, false)
|
AM_CONDITIONAL(USE_DIRECTSOUND, false)
|
||||||
AM_CONDITIONAL(USE_DV1394, false)
|
AM_CONDITIONAL(USE_DV1394, false)
|
||||||
AM_CONDITIONAL(USE_ESD, false)
|
AM_CONDITIONAL(USE_ESD, false)
|
||||||
|
@ -1110,7 +1069,6 @@ ext/speex/Makefile
|
||||||
ext/taglib/Makefile
|
ext/taglib/Makefile
|
||||||
ext/wavpack/Makefile
|
ext/wavpack/Makefile
|
||||||
sys/Makefile
|
sys/Makefile
|
||||||
sys/directdraw/Makefile
|
|
||||||
sys/directsound/Makefile
|
sys/directsound/Makefile
|
||||||
sys/oss/Makefile
|
sys/oss/Makefile
|
||||||
sys/sunaudio/Makefile
|
sys/sunaudio/Makefile
|
||||||
|
@ -1178,7 +1136,6 @@ sed \
|
||||||
-e 's/.* USE_BINARY_REGISTRY$/#define USE_BINARY_REGISTRY/' \
|
-e 's/.* USE_BINARY_REGISTRY$/#define USE_BINARY_REGISTRY/' \
|
||||||
-e 's/.* VERSION$/#define VERSION "'$VERSION'"/' \
|
-e 's/.* VERSION$/#define VERSION "'$VERSION'"/' \
|
||||||
-e "s/.* DEFAULT_AUDIOSINK$/#define DEFAULT_AUDIOSINK \"directaudiosink\"/" \
|
-e "s/.* DEFAULT_AUDIOSINK$/#define DEFAULT_AUDIOSINK \"directaudiosink\"/" \
|
||||||
-e "s/.* DEFAULT_VIDEOSINK$/#define DEFAULT_VIDEOSINK \"directdrawsink\"/" \
|
|
||||||
-e "s/.* DEFAULT_AUDIOSRC$/#define DEFAULT_AUDIOSRC \"audiotestsrc\"/" \
|
-e "s/.* DEFAULT_AUDIOSRC$/#define DEFAULT_AUDIOSRC \"audiotestsrc\"/" \
|
||||||
-e "s/.* DEFAULT_VIDEOSRC$/#define DEFAULT_VIDEOSRC \"videotestsrc\"/" \
|
-e "s/.* DEFAULT_VIDEOSRC$/#define DEFAULT_VIDEOSRC \"videotestsrc\"/" \
|
||||||
-e "s/.* DEFAULT_VISUALIZER$/#define DEFAULT_VISUALIZER \"goom\"/" \
|
-e "s/.* DEFAULT_VISUALIZER$/#define DEFAULT_VISUALIZER \"goom\"/" \
|
||||||
|
|
|
@ -186,7 +186,6 @@ EXTRA_HFILES = \
|
||||||
$(top_srcdir)/gst/wavenc/gstwavenc.h \
|
$(top_srcdir)/gst/wavenc/gstwavenc.h \
|
||||||
$(top_srcdir)/gst/wavparse/gstwavparse.h \
|
$(top_srcdir)/gst/wavparse/gstwavparse.h \
|
||||||
$(top_srcdir)/gst/y4m/gsty4mencode.h \
|
$(top_srcdir)/gst/y4m/gsty4mencode.h \
|
||||||
$(top_srcdir)/sys/directdraw/gstdirectdrawsink.h \
|
|
||||||
$(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
|
$(top_srcdir)/sys/directsound/gstdirectsoundsink.h \
|
||||||
$(top_srcdir)/sys/oss/gstossmixerelement.h \
|
$(top_srcdir)/sys/oss/gstossmixerelement.h \
|
||||||
$(top_srcdir)/sys/oss/gstosssink.h \
|
$(top_srcdir)/sys/oss/gstosssink.h \
|
||||||
|
|
|
@ -52,7 +52,6 @@
|
||||||
<xi:include href="xml/element-cutter.xml" />
|
<xi:include href="xml/element-cutter.xml" />
|
||||||
<xi:include href="xml/element-deinterlace.xml" />
|
<xi:include href="xml/element-deinterlace.xml" />
|
||||||
<xi:include href="xml/element-deinterleave.xml" />
|
<xi:include href="xml/element-deinterleave.xml" />
|
||||||
<xi:include href="xml/element-directdrawsink.xml" />
|
|
||||||
<xi:include href="xml/element-directsoundsink.xml" />
|
<xi:include href="xml/element-directsoundsink.xml" />
|
||||||
<xi:include href="xml/element-dv1394src.xml" />
|
<xi:include href="xml/element-dv1394src.xml" />
|
||||||
<xi:include href="xml/element-dvdec.xml" />
|
<xi:include href="xml/element-dvdec.xml" />
|
||||||
|
@ -158,7 +157,6 @@
|
||||||
<xi:include href="xml/plugin-cutter.xml" />
|
<xi:include href="xml/plugin-cutter.xml" />
|
||||||
<xi:include href="xml/plugin-debug.xml" />
|
<xi:include href="xml/plugin-debug.xml" />
|
||||||
<xi:include href="xml/plugin-deinterlace.xml" />
|
<xi:include href="xml/plugin-deinterlace.xml" />
|
||||||
<xi:include href="xml/plugin-directdraw.xml" />
|
|
||||||
<xi:include href="xml/plugin-directsound.xml" />
|
<xi:include href="xml/plugin-directsound.xml" />
|
||||||
<xi:include href="xml/plugin-dv.xml" />
|
<xi:include href="xml/plugin-dv.xml" />
|
||||||
<xi:include href="xml/plugin-efence.xml" />
|
<xi:include href="xml/plugin-efence.xml" />
|
||||||
|
|
|
@ -494,25 +494,6 @@ GstDeinterleaveFunc
|
||||||
gst_deinterleave_get_type
|
gst_deinterleave_get_type
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-directdrawsink</FILE>
|
|
||||||
<TITLE>directdrawsink</TITLE>
|
|
||||||
GstDirectDrawSink
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstDirectDrawSinkClass
|
|
||||||
GST_DIRECTDRAW_SINK
|
|
||||||
GST_DIRECTDRAW_SINK_CLASS
|
|
||||||
GST_IS_DIRECTDRAW_SINK
|
|
||||||
GST_IS_DIRECTDRAW_SINK_CLASS
|
|
||||||
GST_TYPE_DIRECTDRAW_SINK
|
|
||||||
gst_directdraw_sink_get_type
|
|
||||||
GstDDrawSurface
|
|
||||||
GST_DDRAWSURFACE
|
|
||||||
GST_IS_DDRAWSURFACE
|
|
||||||
GST_TYPE_DDRAWSURFACE
|
|
||||||
DIRECTDRAW_VERSION
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
<FILE>element-directsoundsink</FILE>
|
<FILE>element-directsoundsink</FILE>
|
||||||
<TITLE>directsoundsink</TITLE>
|
<TITLE>directsoundsink</TITLE>
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>directdraw</name>
|
|
||||||
<description>Direct Draw plugin</description>
|
|
||||||
<filename>../../win32/vs6/release/libgstdirectdraw.dll</filename>
|
|
||||||
<basename>libgstdirectdraw.dll</basename>
|
|
||||||
<version>0.10.4.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-bad</source>
|
|
||||||
<package>GStreamer Good Plug-ins CVS</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>directdrawsink</name>
|
|
||||||
<longname>Direct Draw video sink</longname>
|
|
||||||
<class>Sink/Video</class>
|
|
||||||
<description>Direct Draw video sink</description>
|
|
||||||
<author>Sebastien Moutte <sebastien@moutte.net></author>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -10,12 +10,6 @@ else
|
||||||
OSS_DIR=
|
OSS_DIR=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if USE_DIRECTDRAW
|
|
||||||
DIRECTDRAW_DIR=directdraw
|
|
||||||
else
|
|
||||||
DIRECTDRAW_DIR=
|
|
||||||
endif
|
|
||||||
|
|
||||||
if USE_DIRECTSOUND
|
if USE_DIRECTSOUND
|
||||||
DIRECTSOUND_DIR=directsound
|
DIRECTSOUND_DIR=directsound
|
||||||
else
|
else
|
||||||
|
@ -76,6 +70,6 @@ else
|
||||||
XIMAGE_DIR=
|
XIMAGE_DIR=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SUBDIRS=$(DIRECTDRAW_DIR) $(DIRECTSOUND_DIR) $(OSS_DIR) $(OSX_AUDIO_DIR) $(OSX_VIDEO_DIR) $(SUNAUDIO_DIR) $(V4L2_DIR) $(XIMAGE_DIR)
|
SUBDIRS=$(DIRECTSOUND_DIR) $(OSS_DIR) $(OSX_AUDIO_DIR) $(OSX_VIDEO_DIR) $(SUNAUDIO_DIR) $(V4L2_DIR) $(XIMAGE_DIR)
|
||||||
|
|
||||||
DIST_SUBDIRS=directdraw directsound oss osxaudio osxvideo sunaudio v4l2 waveform ximage
|
DIST_SUBDIRS=directsound oss osxaudio osxvideo sunaudio v4l2 waveform ximage
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
plugin_LTLIBRARIES = libgstdirectdrawsink.la
|
|
||||||
|
|
||||||
libgstdirectdrawsink_la_SOURCES = gstdirectdrawsink.c gstdirectdrawplugin.c
|
|
||||||
libgstdirectdrawsink_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS) \
|
|
||||||
$(GST_PLUGINS_BASE_CFLAGS) $(DIRECTDRAW_CFLAGS)
|
|
||||||
libgstdirectdrawsink_la_LIBADD = $(DIRECTDRAW_LIBS) \
|
|
||||||
$(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) -lgstvideo-$(GST_MAJORMINOR) \
|
|
||||||
-lgstinterfaces-$(GST_MAJORMINOR)
|
|
||||||
libgstdirectdrawsink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DIRECTDRAW_LDFLAGS)
|
|
||||||
libgstdirectdrawsink_la_LIBTOOLFLAGS = --tag=disable-static
|
|
||||||
|
|
||||||
noinst_HEADERS= gstdirectdrawsink.h
|
|
|
@ -1,47 +0,0 @@
|
||||||
/* GStreamer
|
|
||||||
* Copyright (C) 2005 Sebastien Moutte <sebastien@moutte.net>
|
|
||||||
* Copyright (C) 2007 Pioneers of the Inevitable <songbird@songbirdnest.com>
|
|
||||||
*
|
|
||||||
* gstdirectdrawplugin.c:
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Library General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library 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
|
|
||||||
* Library General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Library General Public
|
|
||||||
* License along with this library; if not, write to the
|
|
||||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*
|
|
||||||
* The development of this code was made possible due to the involvement
|
|
||||||
* of Pioneers of the Inevitable, the creators of the Songbird Music player
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
#include "config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "gstdirectdrawsink.h"
|
|
||||||
|
|
||||||
static gboolean
|
|
||||||
plugin_init (GstPlugin * plugin)
|
|
||||||
{
|
|
||||||
if (!gst_element_register (plugin, "directdrawsink", GST_RANK_PRIMARY,
|
|
||||||
GST_TYPE_DIRECTDRAW_SINK))
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
|
|
||||||
GST_VERSION_MINOR,
|
|
||||||
"directdraw",
|
|
||||||
"Direct Draw plugin library",
|
|
||||||
plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,141 +0,0 @@
|
||||||
/* GStreamer
|
|
||||||
* Copyright (C) 2005 Sebastien Moutte <sebastien@moutte.net>
|
|
||||||
* Copyright (C) 2007 Pioneers of the Inevitable <songbird@songbirdnest.com>
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Library General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library 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
|
|
||||||
* Library General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Library General Public
|
|
||||||
* License along with this library; if not, write to the
|
|
||||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*
|
|
||||||
* The development of this code was made possible due to the involvement
|
|
||||||
* of Pioneers of the Inevitable, the creators of the Songbird Music player
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __GST_DIRECTDRAWSINK_H__
|
|
||||||
#define __GST_DIRECTDRAWSINK_H__
|
|
||||||
|
|
||||||
#define DIRECTDRAW_VERSION 0x0700
|
|
||||||
|
|
||||||
#include <gst/gst.h>
|
|
||||||
#include <gst/video/gstvideosink.h>
|
|
||||||
#include <gst/interfaces/xoverlay.h>
|
|
||||||
|
|
||||||
#include <windows.h>
|
|
||||||
#include <ddraw.h>
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
|
||||||
|
|
||||||
#define GST_TYPE_DIRECTDRAW_SINK (gst_directdraw_sink_get_type())
|
|
||||||
#define GST_DIRECTDRAW_SINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_DIRECTDRAW_SINK,GstDirectDrawSink))
|
|
||||||
#define GST_DIRECTDRAW_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_DIRECTDRAW_SINK,GstDirectDrawSinkClass))
|
|
||||||
#define GST_IS_DIRECTDRAW_SINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DIRECTDRAW_SINK))
|
|
||||||
#define GST_IS_DIRECTDRAW_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_DIRECTDRAW_SINK))
|
|
||||||
typedef struct _GstDirectDrawSink GstDirectDrawSink;
|
|
||||||
typedef struct _GstDirectDrawSinkClass GstDirectDrawSinkClass;
|
|
||||||
|
|
||||||
#define GST_TYPE_DDRAWSURFACE (gst_ddrawsurface_get_type())
|
|
||||||
#define GST_IS_DDRAWSURFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_DDRAWSURFACE))
|
|
||||||
#define GST_DDRAWSURFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_DDRAWSURFACE, GstDDrawSurface))
|
|
||||||
|
|
||||||
typedef struct _GstDDrawSurface GstDDrawSurface;
|
|
||||||
|
|
||||||
struct _GstDDrawSurface
|
|
||||||
{
|
|
||||||
/* Extension of GstBuffer to store directdraw surfaces */
|
|
||||||
GstBuffer buffer;
|
|
||||||
|
|
||||||
/* directdraw surface */
|
|
||||||
LPDIRECTDRAWSURFACE surface;
|
|
||||||
|
|
||||||
/* surface dimensions */
|
|
||||||
gint width;
|
|
||||||
gint height;
|
|
||||||
|
|
||||||
/*TRUE when surface is locked*/
|
|
||||||
gboolean locked;
|
|
||||||
|
|
||||||
/*TRUE when surface is using a system memory buffer
|
|
||||||
(i'm using system memory when directdraw optimized pitch is not the same as the GStreamer one)*/
|
|
||||||
gboolean system_memory;
|
|
||||||
|
|
||||||
/* pixel format of the encapsulated surface */
|
|
||||||
DDPIXELFORMAT dd_pixel_format;
|
|
||||||
|
|
||||||
/* pointer to parent */
|
|
||||||
GstDirectDrawSink *ddrawsink;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _GstDirectDrawSink
|
|
||||||
{
|
|
||||||
GstVideoSink videosink;
|
|
||||||
|
|
||||||
/* directdraw offscreen surfaces pool */
|
|
||||||
GSList *buffer_pool;
|
|
||||||
GMutex *pool_lock;
|
|
||||||
|
|
||||||
/* directdraw objects */
|
|
||||||
LPDIRECTDRAW ddraw_object;
|
|
||||||
LPDIRECTDRAWSURFACE primary_surface;
|
|
||||||
LPDIRECTDRAWSURFACE offscreen_surface;
|
|
||||||
LPDIRECTDRAWCLIPPER clipper;
|
|
||||||
|
|
||||||
/* last buffer displayed (used for XOverlay interface expose method) */
|
|
||||||
GstBuffer * last_buffer;
|
|
||||||
|
|
||||||
/* directdraw caps */
|
|
||||||
GstCaps *caps;
|
|
||||||
|
|
||||||
/* video window management */
|
|
||||||
HWND video_window;
|
|
||||||
gboolean our_video_window;
|
|
||||||
HANDLE window_created_signal;
|
|
||||||
|
|
||||||
/* video properties */
|
|
||||||
gint video_width, video_height;
|
|
||||||
gint out_width, out_height;
|
|
||||||
gint fps_n;
|
|
||||||
gint fps_d;
|
|
||||||
|
|
||||||
/* properties */
|
|
||||||
gboolean keep_aspect_ratio;
|
|
||||||
|
|
||||||
/*pixel format */
|
|
||||||
DDPIXELFORMAT dd_pixel_format;
|
|
||||||
|
|
||||||
/* thread processing our default window messages */
|
|
||||||
GThread *window_thread;
|
|
||||||
|
|
||||||
/* TRUE when directdraw object is set up */
|
|
||||||
gboolean setup;
|
|
||||||
|
|
||||||
/* TRUE if the hardware supports blitting from one colorspace to another */
|
|
||||||
gboolean can_blit_between_colorspace;
|
|
||||||
|
|
||||||
/* This flag is used to force re-creation of our offscreen surface.
|
|
||||||
* It's needed when hardware doesn't support fourcc blit and the bit depth
|
|
||||||
* of the current display mode changes.
|
|
||||||
*/
|
|
||||||
gboolean must_recreate_offscreen;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _GstDirectDrawSinkClass
|
|
||||||
{
|
|
||||||
GstVideoSinkClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType gst_directdraw_sink_get_type (void);
|
|
||||||
|
|
||||||
G_END_DECLS
|
|
||||||
|
|
||||||
#endif /* __GST_DIRECTDRAWSINK_H__ */
|
|
|
@ -1,125 +0,0 @@
|
||||||
# Microsoft Developer Studio Project File - Name="libgstdirectdraw" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
|
||||||
|
|
||||||
CFG=libgstdirectdraw - 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 "libgstdirectdraw.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 "libgstdirectdraw.mak" CFG="libgstdirectdraw - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "libgstdirectdraw - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libgstdirectdraw - 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)" == "libgstdirectdraw - 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 "LIBGSTDIRECTDRAW_EXPORTS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../gst-libs" /I "../../../gstreamer" /I "../common" /I "../../../gstreamer/libs" /I "../../../gst-plugins-base/gst-libs" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTDIRECTDRAW_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 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 libgstinterfaces-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib libgstvideo-0.10.lib ddraw.lib user32.lib gdi32.lib Rpcrt4.lib dxguid.lib /nologo /dll /machine:I386 /libpath:"../../../gstreamer/win32/vs6/release" /libpath:"../../../gst-plugins-base/win32/vs6/release" /libpath:"./release"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
TargetPath=.\Release\libgstdirectdraw.dll
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\lib\gstreamer-0.10
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libgstdirectdraw - 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 "LIBGSTDIRECTDRAW_EXPORTS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../../gst-libs" /I "../../../gstreamer" /I "../common" /I "../../../gstreamer/libs" /I "../../../gst-plugins-base/gst-libs" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBGSTDIRECTDRAW_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 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.0D.lib gobject-2.0D.lib libgstinterfaces-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib libgstvideo-0.10.lib ddraw.lib user32.lib gdi32.lib Rpcrt4.lib dxguid.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"../../../gstreamer/win32/vs6/debug" /libpath:"../../../gst-plugins-base/win32/vs6/debug" /libpath:"./debug"
|
|
||||||
# Begin Special Build Tool
|
|
||||||
TargetPath=.\Debug\libgstdirectdraw.dll
|
|
||||||
SOURCE="$(InputPath)"
|
|
||||||
PostBuild_Cmds=copy /Y $(TargetPath) c:\gstreamer\debug\lib\gstreamer-0.10
|
|
||||||
# End Special Build Tool
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "libgstdirectdraw - Win32 Release"
|
|
||||||
# Name "libgstdirectdraw - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\sys\directdraw\gstdirectdrawplugin.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\sys\directdraw\gstdirectdrawsink.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\..\sys\directdraw\gstdirectdrawsink.h
|
|
||||||
# End Source File
|
|
||||||
# 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
|
|
|
@ -1,145 +0,0 @@
|
||||||
<?xml version="1.0" encoding="windows-1251"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="7.10"
|
|
||||||
Name="libgstdirectdraw"
|
|
||||||
ProjectGUID="{1594A623-5529-4B86-BD4A-694CF0BDB5C4}"
|
|
||||||
Keyword="Win32Proj">
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"/>
|
|
||||||
</Platforms>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="Debug"
|
|
||||||
IntermediateDirectory="Debug"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="2">
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories="../../../gstreamer,../../../gst-plugins-base/gst-libs,../../../gstreamer/libs,../../../gstreamer/win32/common"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTDIRECTDRAW_EXPORTS;HAVE_CONFIG_H"
|
|
||||||
MinimalRebuild="TRUE"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="1"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="TRUE"
|
|
||||||
DebugInformationFormat="4"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
AdditionalDependencies="ddraw.lib libgstvideo-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
|
|
||||||
OutputFile="$(OutDir)/libgstdirectdraw.dll"
|
|
||||||
LinkIncremental="2"
|
|
||||||
AdditionalLibraryDirectories="../../../gstreamer/win32/vs7/$(OutDir);../../../gst-plugins-base/win32/vs7/$(OutDir)"
|
|
||||||
GenerateDebugInformation="TRUE"
|
|
||||||
ProgramDatabaseFile="$(OutDir)/libgstdirectdraw.pdb"
|
|
||||||
SubSystem="2"
|
|
||||||
ImportLibrary="$(OutDir)/libgstdirectdraw.lib"
|
|
||||||
TargetMachine="1"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
CommandLine="copy /y "$(TargetPath)" c:\gstreamer\debug\lib\gstreamer-0.10"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedWrapperGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="Release"
|
|
||||||
IntermediateDirectory="Release"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="2">
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories="../../../gstreamer,../../../gst-plugins-base/gst-libs,../../../gstreamer/libs,../../../gstreamer/win32/common"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTDIRECTDRAW_EXPORTS;HAVE_CONFIG_H"
|
|
||||||
RuntimeLibrary="0"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="TRUE"
|
|
||||||
DebugInformationFormat="3"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
AdditionalDependencies="ddraw.lib libgstvideo-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib"
|
|
||||||
OutputFile="$(OutDir)/libgstdirectdraw.dll"
|
|
||||||
LinkIncremental="1"
|
|
||||||
AdditionalLibraryDirectories="../../../gstreamer/win32/vs7/$(OutDir);../../../gst-plugins-base/win32/vs7/$(OutDir)"
|
|
||||||
GenerateDebugInformation="TRUE"
|
|
||||||
SubSystem="2"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
ImportLibrary="$(OutDir)/libgstdirectdraw.lib"
|
|
||||||
TargetMachine="1"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
CommandLine="copy /y "$(TargetPath)" c:\gstreamer\lib\gstreamer-0.10"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedWrapperGeneratorTool"/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
|
|
||||||
<File
|
|
||||||
RelativePath="..\..\sys\directdraw\gstdirectdrawplugin.c">
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\..\sys\directdraw\gstdirectdrawsink.c">
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Header Files"
|
|
||||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
||||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Resource Files"
|
|
||||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
|
|
||||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
|
@ -1,214 +0,0 @@
|
||||||
<?xml version="1.0" encoding="Windows-1252"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="8.00"
|
|
||||||
Name="libgstdirectdraw"
|
|
||||||
ProjectGUID="{1594A623-5529-4B86-BD4A-694CF0BDB5C4}"
|
|
||||||
Keyword="Win32Proj"
|
|
||||||
>
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"
|
|
||||||
/>
|
|
||||||
</Platforms>
|
|
||||||
<ToolFiles>
|
|
||||||
</ToolFiles>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="Debug"
|
|
||||||
IntermediateDirectory="Debug"
|
|
||||||
ConfigurationType="2"
|
|
||||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
|
||||||
CharacterSet="2"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories="../../../gstreamer,../../../gst-plugins-base/gst-libs,../../../gstreamer/libs,../../../gstreamer/win32/common"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBGSTDIRECTDRAW_EXPORTS;HAVE_CONFIG_H"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="true"
|
|
||||||
DebugInformationFormat="4"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
AdditionalDependencies="ddraw.lib libgstvideo-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib user32.lib gdi32.lib"
|
|
||||||
OutputFile="$(OutDir)/libgstdirectdraw.dll"
|
|
||||||
LinkIncremental="2"
|
|
||||||
AdditionalLibraryDirectories="../../../gstreamer/win32/vs8/$(ConfigurationName);../../../gst-plugins-base/win32/vs8/$(ConfigurationName)"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
ProgramDatabaseFile="$(OutDir)/libgstdirectdraw.pdb"
|
|
||||||
SubSystem="2"
|
|
||||||
ImportLibrary="$(OutDir)/libgstdirectdraw.lib"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
CommandLine="copy /y "$(TargetPath)" c:\gstreamer\debug\lib\gstreamer-0.10"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="Release"
|
|
||||||
IntermediateDirectory="Release"
|
|
||||||
ConfigurationType="2"
|
|
||||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
|
||||||
CharacterSet="2"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories="../../../gstreamer,../../../gst-plugins-base/gst-libs,../../../gstreamer/libs,../../../gstreamer/win32/common"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBGSTDIRECTDRAW_EXPORTS;HAVE_CONFIG_H"
|
|
||||||
RuntimeLibrary="0"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="true"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
AdditionalDependencies="ddraw.lib libgstvideo-0.10.lib libgstreamer-0.10.lib libgstbase-0.10.lib glib-2.0.lib gobject-2.0.lib user32.lib gdi32.lib"
|
|
||||||
OutputFile="$(OutDir)/libgstdirectdraw.dll"
|
|
||||||
LinkIncremental="1"
|
|
||||||
AdditionalLibraryDirectories="../../../gstreamer/win32/vs8/$(ConfigurationName);../../../gst-plugins-base/win32/vs8/$(ConfigurationName)"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="2"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
ImportLibrary="$(OutDir)/libgstdirectdraw.lib"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
CommandLine="copy /y "$(TargetPath)" c:\gstreamer\lib\gstreamer-0.10"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\..\sys\directdraw\gstdirectdrawplugin.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\..\sys\directdraw\gstdirectdrawsink.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Header Files"
|
|
||||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
||||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
|
||||||
>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Resource Files"
|
|
||||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
|
|
||||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
|
||||||
>
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
Loading…
Reference in a new issue