mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
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:
parent
7a2ab45440
commit
412c01ca8d
3 changed files with 18 additions and 5 deletions
|
@ -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>
|
||||||
|
|
|
@ -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) \
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue