eglglessink

## eglglessink eglglessink |

## Synopsis

    struct              GstEglGlesSink;

## Description

## Details

### struct GstEglGlesSink

    struct GstEglGlesSink {
      GstVideoSink videosink;       /* Element hook */
      int par_n, par_d;             /* Aspect ratio from caps */

      GstVideoFormat format;
      GstVideoRectangle display_region;
      GstCaps *sinkcaps;
      GstCaps *current_caps, *configured_caps;

      GstEglGlesImageFmt *selected_fmt;
      GstEglGlesRenderContext eglglesctx;

      GList *supported_fmts;

      /* Runtime flags */
      gboolean have_window;
      gboolean using_own_window;
      gboolean have_surface;;
      gboolean have_vbo;
      gboolean have_texture;
      gboolean egl_started;

      GThread *thread;
      gboolean thread_running;
      GstDataQueue *queue;
      GCond *render_cond;
      GMutex *render_lock;
      GstFlowReturn last_flow;

      /* Properties */
      gboolean create_window;
      gboolean force_aspect_ratio;
    };