mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-21 07:46:38 +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_VERSION_MINOR,
|
||||
"directdraw",
|
||||
"DIRECTDRAW plugin library",
|
||||
"Direct Draw plugin library",
|
||||
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>
|
||||
|
||||
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_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))
|
||||
|
@ -85,7 +85,6 @@ struct _GstDirectDrawSink
|
|||
LPDIRECTDRAW ddraw_object;
|
||||
LPDIRECTDRAWSURFACE primary_surface;
|
||||
LPDIRECTDRAWSURFACE offscreen_surface;
|
||||
LPDIRECTDRAWSURFACE overlays;
|
||||
LPDIRECTDRAWCLIPPER clipper;
|
||||
|
||||
/* last buffer displayed (used for XOverlay interface expose method) */
|
||||
|
@ -105,8 +104,7 @@ struct _GstDirectDrawSink
|
|||
gint fps_n;
|
||||
gint fps_d;
|
||||
|
||||
/*properties*/
|
||||
LPDIRECTDRAWSURFACE extern_surface;
|
||||
/* properties */
|
||||
gboolean keep_aspect_ratio;
|
||||
|
||||
/*pixel format */
|
||||
|
@ -117,11 +115,6 @@ struct _GstDirectDrawSink
|
|||
|
||||
/* TRUE when directdraw objects are setup */
|
||||
gboolean setup;
|
||||
|
||||
/* overlays */
|
||||
gboolean bUseOverlay;
|
||||
gboolean bIsOverlayVisible;
|
||||
guint color_key;
|
||||
};
|
||||
|
||||
struct _GstDirectDrawSinkClass
|
||||
|
@ -129,7 +122,7 @@ struct _GstDirectDrawSinkClass
|
|||
GstVideoSinkClass parent_class;
|
||||
};
|
||||
|
||||
GType gst_directdrawsink_get_type (void);
|
||||
GType gst_direct_drawsink_get_type (void);
|
||||
|
||||
G_END_DECLS
|
||||
#endif /* __GST_DIRECTDRAWSINK_H__ */
|
||||
|
|
Loading…
Reference in a new issue