Drop excessive threading that over-complicates synchronisation.
[profile/ivi/gstreamer-vaapi.git] / gst-libs / gst / vaapi / gstvaapidecoder_priv.h
index a271995..78d2579 100644 (file)
@@ -87,19 +87,16 @@ G_BEGIN_DECLS
                                  GstVaapiDecoderPrivate))
 
 struct _GstVaapiDecoderPrivate {
-    GstVaapiDisplay            *display;
-    GstVaapiContext            *context;
-    GstVaapiCodec               codec;
-    GstBuffer                  *codec_data;
-    guint                       fps_n;
-    guint                       fps_d;
-    GAsyncQueue                *buffers;
-    GAsyncQueue                *surfaces;
-    GstClockTime                surface_timestamp;
-    GstClockTime                surface_duration;
-    GstTask                    *decoder_task;
-    GStaticRecMutex             decoder_task_lock;
-    GstVaapiDecoderStatus       decoder_status;
+    GstVaapiDisplay    *display;
+    GstVaapiContext    *context;
+    GstVaapiCodec       codec;
+    GstBuffer          *codec_data;
+    guint               fps_n;
+    guint               fps_d;
+    GQueue             *buffers;
+    GQueue             *surfaces;
+    GstClockTime        surface_timestamp;
+    GstClockTime        surface_duration;
 };
 
 gboolean