mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-02 21:48:55 +00:00
[MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
Original commit message from CVS: * sys/directdraw/gstdirectdrawplugin.c: * sys/directdraw/gstdirectdrawsink.c: * sys/directdraw/gstdirectdrawsink.h: Prepare the plugin to move to good: Remove unused/untested code (rendering to an extern surface, yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros Rename all functions from gst_directdrawsink to gst_directdraw_sink. Add gtk doc section Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line respecting destination surface stride. * sys/directsound/gstdirectsoundplugin.c: * sys/directsound/gstdirectsoundsink.c: * sys/directsound/gstdirectsoundsink.h: Prepare the plugin to move to good: Rename all functions from gst_directsoundsink to gst_directsound_sink. Add gtk doc section * win32/common/config.h.in: * win32/MANIFEST: Add config.h.in
This commit is contained in:
parent
4dab9691c3
commit
835917a6fe
3 changed files with 562 additions and 970 deletions
|
@ -38,5 +38,5 @@ plugin_init (GstPlugin * plugin)
|
||||||
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
|
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
|
||||||
GST_VERSION_MINOR,
|
GST_VERSION_MINOR,
|
||||||
"directdraw",
|
"directdraw",
|
||||||
"DIRECTDRAW plugin library",
|
"Direct Draw plugin library",
|
||||||
plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
|
plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -33,7 +33,7 @@
|
||||||
#include <ddraw.h>
|
#include <ddraw.h>
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
#define GST_TYPE_DIRECTDRAW_SINK (gst_directdrawsink_get_type())
|
#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(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_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(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_DIRECTDRAW_SINK))
|
||||||
|
@ -85,7 +85,6 @@ struct _GstDirectDrawSink
|
||||||
LPDIRECTDRAW ddraw_object;
|
LPDIRECTDRAW ddraw_object;
|
||||||
LPDIRECTDRAWSURFACE primary_surface;
|
LPDIRECTDRAWSURFACE primary_surface;
|
||||||
LPDIRECTDRAWSURFACE offscreen_surface;
|
LPDIRECTDRAWSURFACE offscreen_surface;
|
||||||
LPDIRECTDRAWSURFACE overlays;
|
|
||||||
LPDIRECTDRAWCLIPPER clipper;
|
LPDIRECTDRAWCLIPPER clipper;
|
||||||
|
|
||||||
/* last buffer displayed (used for XOverlay interface expose method) */
|
/* last buffer displayed (used for XOverlay interface expose method) */
|
||||||
|
@ -105,8 +104,7 @@ struct _GstDirectDrawSink
|
||||||
gint fps_n;
|
gint fps_n;
|
||||||
gint fps_d;
|
gint fps_d;
|
||||||
|
|
||||||
/*properties*/
|
/* properties */
|
||||||
LPDIRECTDRAWSURFACE extern_surface;
|
|
||||||
gboolean keep_aspect_ratio;
|
gboolean keep_aspect_ratio;
|
||||||
|
|
||||||
/*pixel format */
|
/*pixel format */
|
||||||
|
@ -117,11 +115,6 @@ struct _GstDirectDrawSink
|
||||||
|
|
||||||
/* TRUE when directdraw objects are setup */
|
/* TRUE when directdraw objects are setup */
|
||||||
gboolean setup;
|
gboolean setup;
|
||||||
|
|
||||||
/* overlays */
|
|
||||||
gboolean bUseOverlay;
|
|
||||||
gboolean bIsOverlayVisible;
|
|
||||||
guint color_key;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstDirectDrawSinkClass
|
struct _GstDirectDrawSinkClass
|
||||||
|
@ -129,7 +122,7 @@ struct _GstDirectDrawSinkClass
|
||||||
GstVideoSinkClass parent_class;
|
GstVideoSinkClass parent_class;
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_directdrawsink_get_type (void);
|
GType gst_direct_drawsink_get_type (void);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
#endif /* __GST_DIRECTDRAWSINK_H__ */
|
#endif /* __GST_DIRECTDRAWSINK_H__ */
|
||||||
|
|
Loading…
Reference in a new issue