ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.

Original commit message from CVS:
* ext/directfb/Makefile.am:
Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
* ext/directfb/dfbvideosink.c:
Getting tired of directfb's chatter.  Quiet it.
This commit is contained in:
David Schleef 2008-01-06 22:35:31 +00:00
parent 7a2ab45440
commit 412c01ca8d
3 changed files with 18 additions and 5 deletions

View file

@ -1,3 +1,10 @@
2008-01-06 David Schleef <ds@schleef.org>
* ext/directfb/Makefile.am:
Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
* ext/directfb/dfbvideosink.c:
Getting tired of directfb's chatter. Quiet it.
2008-01-06 David Schleef <ds@schleef.org> 2008-01-06 David Schleef <ds@schleef.org>
Patch by: Sean D'Epagnier <sean@depagnier.com> Patch by: Sean D'Epagnier <sean@depagnier.com>

View file

@ -3,8 +3,8 @@ plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
plugin_LTLIBRARIES = libgstdfbvideosink.la plugin_LTLIBRARIES = libgstdfbvideosink.la
libgstdfbvideosink_la_SOURCES = dfbvideosink.c libgstdfbvideosink_la_SOURCES = dfbvideosink.c
libgstdfbvideosink_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \ libgstdfbvideosink_la_CFLAGS = $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \
$(DIRECTFB_CFLAGS) $(LIBOIL_CFLAGS) $(DIRECTFB_CFLAGS)
libgstdfbvideosink_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \ libgstdfbvideosink_la_LIBADD = $(GST_PLUGINS_BASE_LIBS) \
-lgstvideo-$(GST_MAJORMINOR) \ -lgstvideo-$(GST_MAJORMINOR) \
-lgstinterfaces-$(GST_MAJORMINOR) \ -lgstinterfaces-$(GST_MAJORMINOR) \

View file

@ -581,10 +581,14 @@ gst_dfbvideosink_setup (GstDfbVideoSink * dfbvideosink)
"DirectFB fullscreen"); "DirectFB fullscreen");
if (!dfbvideosink->dfb) { if (!dfbvideosink->dfb) {
DFBGraphicsDeviceDescription hw_caps; DFBGraphicsDeviceDescription hw_caps;
char *argv[] = { "-", "--dfb:quiet", NULL };
int argc = 2;
char **args;
GST_DEBUG_OBJECT (dfbvideosink, "initializing DirectFB"); GST_DEBUG_OBJECT (dfbvideosink, "initializing DirectFB");
ret = DirectFBInit (0, NULL); args = argv;
ret = DirectFBInit (&argc, &args);
if (ret != DFB_OK) { if (ret != DFB_OK) {
GST_WARNING_OBJECT (dfbvideosink, "DirectFB initialization failed"); GST_WARNING_OBJECT (dfbvideosink, "DirectFB initialization failed");
@ -1570,7 +1574,9 @@ gst_dfbvideosink_show_frame (GstBaseSink * bsink, GstBuffer * buf)
/* Center / Clip */ /* Center / Clip */
gst_video_sink_center_rect (src, dst, &result, FALSE); gst_video_sink_center_rect (src, dst, &result, FALSE);
res = surface->GetSubSurface (surface, (DFBRectangle *) & result, &dest); res =
surface->GetSubSurface (surface, (DFBRectangle *) (void *) &result,
&dest);
if (res != DFB_OK) { if (res != DFB_OK) {
GST_WARNING_OBJECT (dfbvideosink, "failed when getting a sub surface"); GST_WARNING_OBJECT (dfbvideosink, "failed when getting a sub surface");
ret = GST_FLOW_UNEXPECTED; ret = GST_FLOW_UNEXPECTED;
@ -1639,7 +1645,7 @@ gst_dfbvideosink_show_frame (GstBaseSink * bsink, GstBuffer * buf)
if (dfbvideosink->hw_scaling) { if (dfbvideosink->hw_scaling) {
dfbvideosink->primary->StretchBlit (dfbvideosink->primary, dfbvideosink->primary->StretchBlit (dfbvideosink->primary,
surface->surface, NULL, (DFBRectangle *) & result); surface->surface, NULL, (DFBRectangle *) (void *) &result);
} else { } else {
DFBRectangle clip; DFBRectangle clip;