diff --git a/GstreamerHelper/GstreamerHelper.vcxproj b/GstreamerHelper/GstreamerHelper.vcxproj index 49115475..a97af200 100644 --- a/GstreamerHelper/GstreamerHelper.vcxproj +++ b/GstreamerHelper/GstreamerHelper.vcxproj @@ -108,7 +108,7 @@ Windows true - gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies) + gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies) @@ -140,7 +140,7 @@ true true true - gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;%(AdditionalDependencies) + gstreamer-1.0.lib;gstcontroller-1.0.lib;gobject-2.0.lib;glib-2.0.lib;gstapp-1.0.lib;%(AdditionalDependencies) diff --git a/GstreamerHelper/GstreamerVideoStream.cpp b/GstreamerHelper/GstreamerVideoStream.cpp index 6bf06816..cba727f7 100644 --- a/GstreamerHelper/GstreamerVideoStream.cpp +++ b/GstreamerHelper/GstreamerVideoStream.cpp @@ -53,7 +53,6 @@ int GstreamerVideoStream::LoadVideo(const wchar_t* Filename) return -1; } - gst_app_sink_set_drop(Appsink, true); g_object_set(Element, "uri", Filename, NULL); g_object_set(Element, "video-sink", Appsink, NULL); g_object_set(Element, "flags", GST_PLAY_FLAG_VIDEO, NULL); @@ -66,7 +65,9 @@ int GstreamerVideoStream::LoadVideo(const wchar_t* Filename) NULL); gst_app_sink_set_caps(Appsink, caps); - gst_app_sink_set_max_buffers(Appsink, 5); + + gst_app_sink_set_drop(Appsink, false); + gst_app_sink_set_max_buffers(Appsink, 1); gst_pipeline_use_clock((GstPipeline *)Element, (GstClock*) Clock); gst_element_set_state(Element, GST_STATE_PLAYING); @@ -161,6 +162,7 @@ float GstreamerVideoStream::GetVideoLength() struct ApplicationFrame GstreamerVideoStream::GetFrame(float Time) { + vocaluxe_clock_set_time(Clock, Time); return Frame; } diff --git a/Output/x64/gstreamer/GstreamerHelper.dll b/Output/x64/gstreamer/GstreamerHelper.dll index ebbe6656..3a7dacce 100644 Binary files a/Output/x64/gstreamer/GstreamerHelper.dll and b/Output/x64/gstreamer/GstreamerHelper.dll differ diff --git a/Output/x86/gstreamer/GstreamerHelper.dll b/Output/x86/gstreamer/GstreamerHelper.dll deleted file mode 100644 index 1d5fe672..00000000 Binary files a/Output/x86/gstreamer/GstreamerHelper.dll and /dev/null differ