diff --git a/GstreamerHelper/GstreamerAudioStream.cpp b/GstreamerHelper/GstreamerAudioStream.cpp index dc6bb4c6..1e13b5a0 100644 --- a/GstreamerHelper/GstreamerAudioStream.cpp +++ b/GstreamerHelper/GstreamerAudioStream.cpp @@ -4,6 +4,19 @@ #include "gst/gst.h" #include +typedef enum { + GST_PLAY_FLAG_VIDEO = (1 << 0), + GST_PLAY_FLAG_AUDIO = (1 << 1), + GST_PLAY_FLAG_TEXT = (1 << 2), + GST_PLAY_FLAG_VIS = (1 << 3), + GST_PLAY_FLAG_SOFT_VOLUME = (1 << 4), + GST_PLAY_FLAG_NATIVE_AUDIO = (1 << 5), + GST_PLAY_FLAG_NATIVE_VIDEO = (1 << 6), + GST_PLAY_FLAG_DOWNLOAD = (1 << 7), + GST_PLAY_FLAG_BUFFERING = (1 << 8), + GST_PLAY_FLAG_DEINTERLACE = (1 << 9), + GST_PLAY_FLAG_SOFT_COLORBALANCE = (1 << 10) +} GstPlayFlags; GstreamerAudioStream::GstreamerAudioStream(int id) { @@ -59,6 +72,7 @@ int GstreamerAudioStream::Load(const wchar_t* Media) Running = true; g_object_set(Element, "uri", Media, NULL); g_object_set(Element, "audio-sink", SinkBin, NULL); + g_object_set(Element, "flags", GST_PLAY_FLAG_AUDIO, NULL); gst_element_set_state(Element, GST_STATE_PAUSED); gst_bus_timed_pop_filtered(Bus, -1, GST_MESSAGE_ASYNC_DONE); diff --git a/Output/x64/gstreamer/GstreamerHelper.dll b/Output/x64/gstreamer/GstreamerHelper.dll index 85ff266d..2a84bfd0 100644 Binary files a/Output/x64/gstreamer/GstreamerHelper.dll and b/Output/x64/gstreamer/GstreamerHelper.dll differ diff --git a/Output/x64/gstreamer/GstreamerHelper.exp b/Output/x64/gstreamer/GstreamerHelper.exp deleted file mode 100644 index 3afb8412..00000000 Binary files a/Output/x64/gstreamer/GstreamerHelper.exp and /dev/null differ diff --git a/Output/x64/gstreamer/GstreamerHelper.ilk b/Output/x64/gstreamer/GstreamerHelper.ilk deleted file mode 100644 index c8e68765..00000000 Binary files a/Output/x64/gstreamer/GstreamerHelper.ilk and /dev/null differ diff --git a/Output/x64/gstreamer/GstreamerHelper.lib b/Output/x64/gstreamer/GstreamerHelper.lib deleted file mode 100644 index 77c3a062..00000000 Binary files a/Output/x64/gstreamer/GstreamerHelper.lib and /dev/null differ diff --git a/Output/x64/gstreamer/GstreamerHelper.pdb b/Output/x64/gstreamer/GstreamerHelper.pdb deleted file mode 100644 index 545c9069..00000000 Binary files a/Output/x64/gstreamer/GstreamerHelper.pdb and /dev/null differ diff --git a/Output/x86/gstreamer/GstreamerHelper.dll b/Output/x86/gstreamer/GstreamerHelper.dll index c7d75b84..624b21e0 100644 Binary files a/Output/x86/gstreamer/GstreamerHelper.dll and b/Output/x86/gstreamer/GstreamerHelper.dll differ