mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
Fixes compiler warnings
This commit is contained in:
parent
57f389d9ce
commit
c9820f20e2
1 changed files with 13 additions and 7 deletions
|
@ -86,7 +86,9 @@ static gboolean
|
||||||
_is_rectangle_in_overlays (GList * overlays,
|
_is_rectangle_in_overlays (GList * overlays,
|
||||||
GstVideoOverlayRectangle * rectangle)
|
GstVideoOverlayRectangle * rectangle)
|
||||||
{
|
{
|
||||||
for (GList * l = overlays; l != NULL; l = l->next) {
|
GList *l;
|
||||||
|
|
||||||
|
for (l = overlays; l != NULL; l = l->next) {
|
||||||
GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
|
GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
|
||||||
if (overlay->rectangle == rectangle)
|
if (overlay->rectangle == rectangle)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -98,8 +100,9 @@ static gboolean
|
||||||
_is_overlay_in_rectangles (GstVideoOverlayComposition * composition,
|
_is_overlay_in_rectangles (GstVideoOverlayComposition * composition,
|
||||||
GstGLCompositionOverlay * overlay)
|
GstGLCompositionOverlay * overlay)
|
||||||
{
|
{
|
||||||
for (guint i = 0;
|
guint i;
|
||||||
i < gst_video_overlay_composition_n_rectangles (composition); i++) {
|
|
||||||
|
for (i = 0; i < gst_video_overlay_composition_n_rectangles (composition); i++) {
|
||||||
GstVideoOverlayRectangle *rectangle =
|
GstVideoOverlayRectangle *rectangle =
|
||||||
gst_video_overlay_composition_get_rectangle (composition, i);
|
gst_video_overlay_composition_get_rectangle (composition, i);
|
||||||
if (overlay->rectangle == rectangle)
|
if (overlay->rectangle == rectangle)
|
||||||
|
@ -142,7 +145,7 @@ gst_gl_overlay_compositor_upload_overlays (GstGLOverlayCompositor * compositor,
|
||||||
composition_meta = gst_buffer_get_video_overlay_composition_meta (buf);
|
composition_meta = gst_buffer_get_video_overlay_composition_meta (buf);
|
||||||
if (composition_meta) {
|
if (composition_meta) {
|
||||||
GstVideoOverlayComposition *composition = NULL;
|
GstVideoOverlayComposition *composition = NULL;
|
||||||
guint num_overlays;
|
guint num_overlays, i;
|
||||||
GList *l = compositor->overlays;
|
GList *l = compositor->overlays;
|
||||||
|
|
||||||
GST_DEBUG ("GstVideoOverlayCompositionMeta found.");
|
GST_DEBUG ("GstVideoOverlayCompositionMeta found.");
|
||||||
|
@ -151,7 +154,7 @@ gst_gl_overlay_compositor_upload_overlays (GstGLOverlayCompositor * compositor,
|
||||||
num_overlays = gst_video_overlay_composition_n_rectangles (composition);
|
num_overlays = gst_video_overlay_composition_n_rectangles (composition);
|
||||||
|
|
||||||
/* add new overlays to list */
|
/* add new overlays to list */
|
||||||
for (guint i = 0; i < num_overlays; i++) {
|
for (i = 0; i < num_overlays; i++) {
|
||||||
GstVideoOverlayRectangle *rectangle =
|
GstVideoOverlayRectangle *rectangle =
|
||||||
gst_video_overlay_composition_get_rectangle (composition, i);
|
gst_video_overlay_composition_get_rectangle (composition, i);
|
||||||
|
|
||||||
|
@ -187,9 +190,11 @@ gst_gl_overlay_compositor_draw_overlays (GstGLOverlayCompositor * compositor,
|
||||||
{
|
{
|
||||||
const GstGLFuncs *gl = compositor->context->gl_vtable;
|
const GstGLFuncs *gl = compositor->context->gl_vtable;
|
||||||
if (compositor->overlays != NULL) {
|
if (compositor->overlays != NULL) {
|
||||||
|
GList *l;
|
||||||
|
|
||||||
glEnable (GL_BLEND);
|
glEnable (GL_BLEND);
|
||||||
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
for (GList * l = compositor->overlays; l != NULL; l = l->next) {
|
for (l = compositor->overlays; l != NULL; l = l->next) {
|
||||||
GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
|
GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
|
||||||
gst_gl_composition_overlay_draw (overlay, shader);
|
gst_gl_composition_overlay_draw (overlay, shader);
|
||||||
}
|
}
|
||||||
|
@ -201,10 +206,11 @@ GstCaps *
|
||||||
gst_gl_overlay_compositor_add_caps (GstCaps * caps)
|
gst_gl_overlay_compositor_add_caps (GstCaps * caps)
|
||||||
{
|
{
|
||||||
GstCaps *composition_caps;
|
GstCaps *composition_caps;
|
||||||
|
int i;
|
||||||
|
|
||||||
composition_caps = gst_caps_copy (caps);
|
composition_caps = gst_caps_copy (caps);
|
||||||
|
|
||||||
for (int i = 0; i < gst_caps_get_size (composition_caps); i++) {
|
for (i = 0; i < gst_caps_get_size (composition_caps); i++) {
|
||||||
GstCapsFeatures *f = gst_caps_get_features (composition_caps, i);
|
GstCapsFeatures *f = gst_caps_get_features (composition_caps, i);
|
||||||
gst_caps_features_add (f,
|
gst_caps_features_add (f,
|
||||||
GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION);
|
GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION);
|
||||||
|
|
Loading…
Reference in a new issue