diff --git a/ClientServerLib/ClientServerLib/CServer.cs b/ClientServerLib/ClientServerLib/CServer.cs index 57bbe01d..23a7e6fc 100644 --- a/ClientServerLib/ClientServerLib/CServer.cs +++ b/ClientServerLib/ClientServerLib/CServer.cs @@ -206,13 +206,12 @@ namespace ServerLib public static string GetLocalAddress() { IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName()); - string IPAddress = ""; foreach (IPAddress ip in ips) { if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) - IPAddress = ip.ToString(); + return ip.ToString(); } - return IPAddress; + return ""; } #region server control diff --git a/Output/Languages/English.xml b/Output/Languages/English.xml index 128e9dd4..609598d0 100644 --- a/Output/Languages/English.xml +++ b/Output/Languages/English.xml @@ -207,6 +207,13 @@ Display current backgroundmusic video Webcams Webcamcapabilities + Screen adjustments + Press CTR + ALT + SHIFT + Arrows to adjust screen + CTR + ALT + SHIFT + 0 to reset + Top left + Top right + Bottom left + Bottom right Volume Server address diff --git a/Output/Profiles/guest1.xml b/Output/Profiles/guest1.xml index ba6d26f6..4a528851 100644 --- a/Output/Profiles/guest1.xml +++ b/Output/Profiles/guest1.xml @@ -4,7 +4,7 @@ Guest 1 TR_CONFIG_EASY Avatar_f.png - TR_CONFIG_ON + TR_USERROLE_GUEST TR_CONFIG_ON \ No newline at end of file diff --git a/Output/Profiles/guest2.xml b/Output/Profiles/guest2.xml index 3823fdf5..15437dc4 100644 --- a/Output/Profiles/guest2.xml +++ b/Output/Profiles/guest2.xml @@ -4,7 +4,7 @@ Guest 2 TR_CONFIG_EASY Avatar_f.png - TR_CONFIG_ON + TR_USERROLE_GUEST TR_CONFIG_ON \ No newline at end of file diff --git a/Output/Profiles/guest3.xml b/Output/Profiles/guest3.xml index df4b05cf..ad1d56f6 100644 --- a/Output/Profiles/guest3.xml +++ b/Output/Profiles/guest3.xml @@ -4,7 +4,7 @@ Guest 3 TR_CONFIG_EASY Avatar_m.png - TR_CONFIG_ON + TR_USERROLE_NORMAL TR_CONFIG_ON \ No newline at end of file diff --git a/Output/Themes/Ambient/Screens/ScreenOptionsVideo.xml b/Output/Themes/Ambient/Screens/ScreenOptionsVideo.xml index d8fa4e2f..e7e928c0 100644 --- a/Output/Themes/Ambient/Screens/ScreenOptionsVideo.xml +++ b/Output/Themes/Ambient/Screens/ScreenOptionsVideo.xml @@ -1,7 +1,7 @@  - 3 + 4 Video @@ -81,7 +81,7 @@ Invisible - 500 + 550 460 0,00 320 @@ -353,6 +353,63 @@ 26 + + + Button + + Button + + 300 + 600 + 0,00 + 150 + 50 + + + ButtonColor + + + ButtonSColor + + + 75 + 12 + + 27 + + 142 + + + ButtonTextColor + + + ButtonTextSColor + + Center + + Center + + + + Outline + + TR_SCREENOVIDEO_BUTTON_ADJUSTMENTS + + + + + + 10 + 26 + + + + + + 10 + 26 + + Invisible diff --git a/Output/Themes/Ambient/Screens/ScreenOptionsVideoAdjustments.xml b/Output/Themes/Ambient/Screens/ScreenOptionsVideoAdjustments.xml new file mode 100644 index 00000000..e9ffb2eb --- /dev/null +++ b/Output/Themes/Ambient/Screens/ScreenOptionsVideoAdjustments.xml @@ -0,0 +1,251 @@ + + + + 1 + + + Color + + + + BG_Options + + + 1,00 + 1,00 + 1,00 + 1,00 + + + + 0 + 0 + + 0,00 + + 27 + + + + StaticColor + + + TextSColor + + Left + + Top + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_TOPLEFT + + + + + + + 1280 + 0 + + 0,00 + + 27 + + + + StaticColor + + + TextSColor + + Right + + Top + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_TOPRIGHT + + + + + + + 0 + 693 + + 0,00 + + 27 + + + + StaticColor + + + TextSColor + + Left + + Bottom + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_BOTTOMLEFT + + + + + + + 1280 + 693 + + 0,00 + + 27 + + + + StaticColor + + + TextSColor + + Right + + Bottom + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_BOTTOMRIGHT + + + + + + + 640 + 320 + + 0,00 + + 35 + + + + StaticColor + + + TextSColor + + Center + + Center + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_NOTES + + + + + + + 640 + 360 + + 0,00 + + 35 + + + + StaticColor + + + TextSColor + + Center + + Center + + + + Outline + + TR_SCREENOVIDEOADJUSTMENTS_NOTESRESET + + + + + + + Button + + Button + + 145 + 600 + 0,00 + 150 + 50 + + + ButtonColor + + + ButtonSColor + + + 75 + 12 + + 27 + + 142 + + + ButtonTextColor + + + ButtonTextSColor + + Center + + Center + + + + Outline + + TR_BUTTON_BACK + + + + + + 10 + 26 + + + + + + 10 + 26 + + + + diff --git a/Output/Themes/Changelog/Changelog_ScreenOptionsVideo.txt b/Output/Themes/Changelog/Changelog_ScreenOptionsVideo.txt index 790413d4..dea01208 100644 --- a/Output/Themes/Changelog/Changelog_ScreenOptionsVideo.txt +++ b/Output/Themes/Changelog/Changelog_ScreenOptionsVideo.txt @@ -1,5 +1,11 @@ ScreenOptionsTheme +++++++++++ +Version 4: + +Add: + + ++++++++++ Version 3: diff --git a/Output/x64/gstreamer/libFLAC-8.dll b/Output/x64/gstreamer/libFLAC-8.dll index 4c26da65..a1a1c256 100644 Binary files a/Output/x64/gstreamer/libFLAC-8.dll and b/Output/x64/gstreamer/libFLAC-8.dll differ diff --git a/Output/x64/gstreamer/liba52-0.dll b/Output/x64/gstreamer/liba52-0.dll index 6765c6cd..6dfdbb94 100644 Binary files a/Output/x64/gstreamer/liba52-0.dll and b/Output/x64/gstreamer/liba52-0.dll differ diff --git a/Output/x64/gstreamer/libass-4.dll b/Output/x64/gstreamer/libass-4.dll index a848ed40..b3cc88b0 100644 Binary files a/Output/x64/gstreamer/libass-4.dll and b/Output/x64/gstreamer/libass-4.dll differ diff --git a/Output/x64/gstreamer/libbz2.dll b/Output/x64/gstreamer/libbz2.dll index b7474f92..ee820481 100644 Binary files a/Output/x64/gstreamer/libbz2.dll and b/Output/x64/gstreamer/libbz2.dll differ diff --git a/Output/x64/gstreamer/libcairo-2.dll b/Output/x64/gstreamer/libcairo-2.dll index 2e7d84b9..87965c8e 100644 Binary files a/Output/x64/gstreamer/libcairo-2.dll and b/Output/x64/gstreamer/libcairo-2.dll differ diff --git a/Output/x64/gstreamer/libcairo-gobject-2.dll b/Output/x64/gstreamer/libcairo-gobject-2.dll index 1eccdd43..e9aae569 100644 Binary files a/Output/x64/gstreamer/libcairo-gobject-2.dll and b/Output/x64/gstreamer/libcairo-gobject-2.dll differ diff --git a/Output/x64/gstreamer/libcairo-script-interpreter-2.dll b/Output/x64/gstreamer/libcairo-script-interpreter-2.dll index ce0c193b..8ddf3911 100644 Binary files a/Output/x64/gstreamer/libcairo-script-interpreter-2.dll and b/Output/x64/gstreamer/libcairo-script-interpreter-2.dll differ diff --git a/Output/x64/gstreamer/libcharset-1.dll b/Output/x64/gstreamer/libcharset-1.dll index 84c4fe4d..af20e572 100644 Binary files a/Output/x64/gstreamer/libcharset-1.dll and b/Output/x64/gstreamer/libcharset-1.dll differ diff --git a/Output/x64/gstreamer/libdca-0.dll b/Output/x64/gstreamer/libdca-0.dll index b6306f91..f3077d4c 100644 Binary files a/Output/x64/gstreamer/libdca-0.dll and b/Output/x64/gstreamer/libdca-0.dll differ diff --git a/Output/x64/gstreamer/libdv-4.dll b/Output/x64/gstreamer/libdv-4.dll index 1e81a730..de42c8eb 100644 Binary files a/Output/x64/gstreamer/libdv-4.dll and b/Output/x64/gstreamer/libdv-4.dll differ diff --git a/Output/x64/gstreamer/libdvdnav-4.dll b/Output/x64/gstreamer/libdvdnav-4.dll index 66630130..78d701c0 100644 Binary files a/Output/x64/gstreamer/libdvdnav-4.dll and b/Output/x64/gstreamer/libdvdnav-4.dll differ diff --git a/Output/x64/gstreamer/libdvdnavmini-4.dll b/Output/x64/gstreamer/libdvdnavmini-4.dll index fec23b52..d94459aa 100644 Binary files a/Output/x64/gstreamer/libdvdnavmini-4.dll and b/Output/x64/gstreamer/libdvdnavmini-4.dll differ diff --git a/Output/x64/gstreamer/libdvdread-4.dll b/Output/x64/gstreamer/libdvdread-4.dll index 6987e6b2..dd80070f 100644 Binary files a/Output/x64/gstreamer/libdvdread-4.dll and b/Output/x64/gstreamer/libdvdread-4.dll differ diff --git a/Output/x64/gstreamer/libexpat-1.dll b/Output/x64/gstreamer/libexpat-1.dll index 78297f9f..7b425c4d 100644 Binary files a/Output/x64/gstreamer/libexpat-1.dll and b/Output/x64/gstreamer/libexpat-1.dll differ diff --git a/Output/x64/gstreamer/libfaad-2.dll b/Output/x64/gstreamer/libfaad-2.dll index 55611970..ac9a9fc5 100644 Binary files a/Output/x64/gstreamer/libfaad-2.dll and b/Output/x64/gstreamer/libfaad-2.dll differ diff --git a/Output/x64/gstreamer/libffi-6.dll b/Output/x64/gstreamer/libffi-6.dll index 1afc99ca..207ef431 100644 Binary files a/Output/x64/gstreamer/libffi-6.dll and b/Output/x64/gstreamer/libffi-6.dll differ diff --git a/Output/x64/gstreamer/libfontconfig-1.dll b/Output/x64/gstreamer/libfontconfig-1.dll index 55c1962f..7230751d 100644 Binary files a/Output/x64/gstreamer/libfontconfig-1.dll and b/Output/x64/gstreamer/libfontconfig-1.dll differ diff --git a/Output/x64/gstreamer/libfreetype-6.dll b/Output/x64/gstreamer/libfreetype-6.dll index b027d9fd..c2c2e4f9 100644 Binary files a/Output/x64/gstreamer/libfreetype-6.dll and b/Output/x64/gstreamer/libfreetype-6.dll differ diff --git a/Output/x64/gstreamer/libfribidi-0.dll b/Output/x64/gstreamer/libfribidi-0.dll index 9f30d465..e484d1b5 100644 Binary files a/Output/x64/gstreamer/libfribidi-0.dll and b/Output/x64/gstreamer/libfribidi-0.dll differ diff --git a/Output/x64/gstreamer/libgdk_pixbuf-2.0-0.dll b/Output/x64/gstreamer/libgdk_pixbuf-2.0-0.dll index 6eb00929..5120d9df 100644 Binary files a/Output/x64/gstreamer/libgdk_pixbuf-2.0-0.dll and b/Output/x64/gstreamer/libgdk_pixbuf-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libgio-2.0-0.dll b/Output/x64/gstreamer/libgio-2.0-0.dll index ac9ffe6c..8e0b6729 100644 Binary files a/Output/x64/gstreamer/libgio-2.0-0.dll and b/Output/x64/gstreamer/libgio-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libgiognutls.dll b/Output/x64/gstreamer/libgiognutls.dll index d7d4d7dc..e9a13da7 100644 Binary files a/Output/x64/gstreamer/libgiognutls.dll and b/Output/x64/gstreamer/libgiognutls.dll differ diff --git a/Output/x64/gstreamer/libglib-2.0-0.dll b/Output/x64/gstreamer/libglib-2.0-0.dll index 71004cdf..b3e095c8 100644 Binary files a/Output/x64/gstreamer/libglib-2.0-0.dll and b/Output/x64/gstreamer/libglib-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libgmodule-2.0-0.dll b/Output/x64/gstreamer/libgmodule-2.0-0.dll index c8a34b5c..8b0889c2 100644 Binary files a/Output/x64/gstreamer/libgmodule-2.0-0.dll and b/Output/x64/gstreamer/libgmodule-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libgnutls-28.dll b/Output/x64/gstreamer/libgnutls-28.dll index 24a4b82a..7bc8d264 100644 Binary files a/Output/x64/gstreamer/libgnutls-28.dll and b/Output/x64/gstreamer/libgnutls-28.dll differ diff --git a/Output/x64/gstreamer/libgnutls-openssl-27.dll b/Output/x64/gstreamer/libgnutls-openssl-27.dll index 0d5a63b9..0f1f8444 100644 Binary files a/Output/x64/gstreamer/libgnutls-openssl-27.dll and b/Output/x64/gstreamer/libgnutls-openssl-27.dll differ diff --git a/Output/x64/gstreamer/libgnutlsxx-28.dll b/Output/x64/gstreamer/libgnutlsxx-28.dll index ac6d82bd..3b661f06 100644 Binary files a/Output/x64/gstreamer/libgnutlsxx-28.dll and b/Output/x64/gstreamer/libgnutlsxx-28.dll differ diff --git a/Output/x64/gstreamer/libgobject-2.0-0.dll b/Output/x64/gstreamer/libgobject-2.0-0.dll index 68e7268f..6adac242 100644 Binary files a/Output/x64/gstreamer/libgobject-2.0-0.dll and b/Output/x64/gstreamer/libgobject-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libgsta52dec.dll b/Output/x64/gstreamer/libgsta52dec.dll index 0812f7b7..bbf77d25 100644 Binary files a/Output/x64/gstreamer/libgsta52dec.dll and b/Output/x64/gstreamer/libgsta52dec.dll differ diff --git a/Output/x64/gstreamer/libgstaccurip.dll b/Output/x64/gstreamer/libgstaccurip.dll deleted file mode 100644 index 6a607911..00000000 Binary files a/Output/x64/gstreamer/libgstaccurip.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstadder.dll b/Output/x64/gstreamer/libgstadder.dll index eaa1fde8..fe87b9ea 100644 Binary files a/Output/x64/gstreamer/libgstadder.dll and b/Output/x64/gstreamer/libgstadder.dll differ diff --git a/Output/x64/gstreamer/libgstadpcmdec.dll b/Output/x64/gstreamer/libgstadpcmdec.dll index 3f698e29..ed1e8670 100644 Binary files a/Output/x64/gstreamer/libgstadpcmdec.dll and b/Output/x64/gstreamer/libgstadpcmdec.dll differ diff --git a/Output/x64/gstreamer/libgstadpcmenc.dll b/Output/x64/gstreamer/libgstadpcmenc.dll index 04fe9c54..763c14bc 100644 Binary files a/Output/x64/gstreamer/libgstadpcmenc.dll and b/Output/x64/gstreamer/libgstadpcmenc.dll differ diff --git a/Output/x64/gstreamer/libgstaiff.dll b/Output/x64/gstreamer/libgstaiff.dll deleted file mode 100644 index 92485fa8..00000000 Binary files a/Output/x64/gstreamer/libgstaiff.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstalaw.dll b/Output/x64/gstreamer/libgstalaw.dll index 3f437b35..b906db09 100644 Binary files a/Output/x64/gstreamer/libgstalaw.dll and b/Output/x64/gstreamer/libgstalaw.dll differ diff --git a/Output/x64/gstreamer/libgstallocators-1.0-0.dll b/Output/x64/gstreamer/libgstallocators-1.0-0.dll deleted file mode 100644 index 5bba6608..00000000 Binary files a/Output/x64/gstreamer/libgstallocators-1.0-0.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstalpha.dll b/Output/x64/gstreamer/libgstalpha.dll index 5e2a37d5..c9da4e42 100644 Binary files a/Output/x64/gstreamer/libgstalpha.dll and b/Output/x64/gstreamer/libgstalpha.dll differ diff --git a/Output/x64/gstreamer/libgstalphacolor.dll b/Output/x64/gstreamer/libgstalphacolor.dll index 5dae2614..827b5485 100644 Binary files a/Output/x64/gstreamer/libgstalphacolor.dll and b/Output/x64/gstreamer/libgstalphacolor.dll differ diff --git a/Output/x64/gstreamer/libgstamrnb.dll b/Output/x64/gstreamer/libgstamrnb.dll index d6901ef9..cf179595 100644 Binary files a/Output/x64/gstreamer/libgstamrnb.dll and b/Output/x64/gstreamer/libgstamrnb.dll differ diff --git a/Output/x64/gstreamer/libgstamrwbdec.dll b/Output/x64/gstreamer/libgstamrwbdec.dll index 97575865..199030f8 100644 Binary files a/Output/x64/gstreamer/libgstamrwbdec.dll and b/Output/x64/gstreamer/libgstamrwbdec.dll differ diff --git a/Output/x64/gstreamer/libgstapetag.dll b/Output/x64/gstreamer/libgstapetag.dll index d642dc12..f3c3c7ab 100644 Binary files a/Output/x64/gstreamer/libgstapetag.dll and b/Output/x64/gstreamer/libgstapetag.dll differ diff --git a/Output/x64/gstreamer/libgstapp-1.0-0.dll b/Output/x64/gstreamer/libgstapp-1.0-0.dll index feb5f434..3888aef7 100644 Binary files a/Output/x64/gstreamer/libgstapp-1.0-0.dll and b/Output/x64/gstreamer/libgstapp-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstapp.dll b/Output/x64/gstreamer/libgstapp.dll index b4b36dba..ceee5341 100644 Binary files a/Output/x64/gstreamer/libgstapp.dll and b/Output/x64/gstreamer/libgstapp.dll differ diff --git a/Output/x64/gstreamer/libgstasf.dll b/Output/x64/gstreamer/libgstasf.dll index 0439f9c9..18a6d28f 100644 Binary files a/Output/x64/gstreamer/libgstasf.dll and b/Output/x64/gstreamer/libgstasf.dll differ diff --git a/Output/x64/gstreamer/libgstasfmux.dll b/Output/x64/gstreamer/libgstasfmux.dll index 822398d1..28428ad8 100644 Binary files a/Output/x64/gstreamer/libgstasfmux.dll and b/Output/x64/gstreamer/libgstasfmux.dll differ diff --git a/Output/x64/gstreamer/libgstassrender.dll b/Output/x64/gstreamer/libgstassrender.dll index 7339e529..f6788bb1 100644 Binary files a/Output/x64/gstreamer/libgstassrender.dll and b/Output/x64/gstreamer/libgstassrender.dll differ diff --git a/Output/x64/gstreamer/libgstaudio-1.0-0.dll b/Output/x64/gstreamer/libgstaudio-1.0-0.dll index bcd6fa91..24f14d8c 100644 Binary files a/Output/x64/gstreamer/libgstaudio-1.0-0.dll and b/Output/x64/gstreamer/libgstaudio-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstaudioconvert.dll b/Output/x64/gstreamer/libgstaudioconvert.dll index f4700d2e..ae4eb2cc 100644 Binary files a/Output/x64/gstreamer/libgstaudioconvert.dll and b/Output/x64/gstreamer/libgstaudioconvert.dll differ diff --git a/Output/x64/gstreamer/libgstaudiofx.dll b/Output/x64/gstreamer/libgstaudiofx.dll index 0e79449c..0feadf81 100644 Binary files a/Output/x64/gstreamer/libgstaudiofx.dll and b/Output/x64/gstreamer/libgstaudiofx.dll differ diff --git a/Output/x64/gstreamer/libgstaudiofxbad.dll b/Output/x64/gstreamer/libgstaudiofxbad.dll deleted file mode 100644 index b136cfd7..00000000 Binary files a/Output/x64/gstreamer/libgstaudiofxbad.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstaudioparsers.dll b/Output/x64/gstreamer/libgstaudioparsers.dll index a0569299..01f0e4df 100644 Binary files a/Output/x64/gstreamer/libgstaudioparsers.dll and b/Output/x64/gstreamer/libgstaudioparsers.dll differ diff --git a/Output/x64/gstreamer/libgstaudiorate.dll b/Output/x64/gstreamer/libgstaudiorate.dll index 8a61b193..f39f6e93 100644 Binary files a/Output/x64/gstreamer/libgstaudiorate.dll and b/Output/x64/gstreamer/libgstaudiorate.dll differ diff --git a/Output/x64/gstreamer/libgstaudioresample.dll b/Output/x64/gstreamer/libgstaudioresample.dll index ffdd0d23..304c7c9b 100644 Binary files a/Output/x64/gstreamer/libgstaudioresample.dll and b/Output/x64/gstreamer/libgstaudioresample.dll differ diff --git a/Output/x64/gstreamer/libgstaudiotestsrc.dll b/Output/x64/gstreamer/libgstaudiotestsrc.dll index 6b2c476b..df012974 100644 Binary files a/Output/x64/gstreamer/libgstaudiotestsrc.dll and b/Output/x64/gstreamer/libgstaudiotestsrc.dll differ diff --git a/Output/x64/gstreamer/libgstaudiovisualizers.dll b/Output/x64/gstreamer/libgstaudiovisualizers.dll index 8c0b37c9..fe0e4b17 100644 Binary files a/Output/x64/gstreamer/libgstaudiovisualizers.dll and b/Output/x64/gstreamer/libgstaudiovisualizers.dll differ diff --git a/Output/x64/gstreamer/libgstauparse.dll b/Output/x64/gstreamer/libgstauparse.dll index e4f433d8..521252a7 100644 Binary files a/Output/x64/gstreamer/libgstauparse.dll and b/Output/x64/gstreamer/libgstauparse.dll differ diff --git a/Output/x64/gstreamer/libgstautoconvert.dll b/Output/x64/gstreamer/libgstautoconvert.dll index 7d14ee5a..345816ab 100644 Binary files a/Output/x64/gstreamer/libgstautoconvert.dll and b/Output/x64/gstreamer/libgstautoconvert.dll differ diff --git a/Output/x64/gstreamer/libgstautodetect.dll b/Output/x64/gstreamer/libgstautodetect.dll index 00857c1b..c36c6bdf 100644 Binary files a/Output/x64/gstreamer/libgstautodetect.dll and b/Output/x64/gstreamer/libgstautodetect.dll differ diff --git a/Output/x64/gstreamer/libgstavi.dll b/Output/x64/gstreamer/libgstavi.dll index ddb236b3..110cd16d 100644 Binary files a/Output/x64/gstreamer/libgstavi.dll and b/Output/x64/gstreamer/libgstavi.dll differ diff --git a/Output/x64/gstreamer/libgstbase-1.0-0.dll b/Output/x64/gstreamer/libgstbase-1.0-0.dll index a2743367..61c901b2 100644 Binary files a/Output/x64/gstreamer/libgstbase-1.0-0.dll and b/Output/x64/gstreamer/libgstbase-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstbasecamerabinsrc-1.0-0.dll b/Output/x64/gstreamer/libgstbasecamerabinsrc-1.0-0.dll index 67534293..98613355 100644 Binary files a/Output/x64/gstreamer/libgstbasecamerabinsrc-1.0-0.dll and b/Output/x64/gstreamer/libgstbasecamerabinsrc-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstbayer.dll b/Output/x64/gstreamer/libgstbayer.dll index dbfe7ab8..2b974151 100644 Binary files a/Output/x64/gstreamer/libgstbayer.dll and b/Output/x64/gstreamer/libgstbayer.dll differ diff --git a/Output/x64/gstreamer/libgstcairo.dll b/Output/x64/gstreamer/libgstcairo.dll index a0a70308..7ae8c9f5 100644 Binary files a/Output/x64/gstreamer/libgstcairo.dll and b/Output/x64/gstreamer/libgstcairo.dll differ diff --git a/Output/x64/gstreamer/libgstcamerabin2.dll b/Output/x64/gstreamer/libgstcamerabin2.dll index 44dd1bbd..81f288ae 100644 Binary files a/Output/x64/gstreamer/libgstcamerabin2.dll and b/Output/x64/gstreamer/libgstcamerabin2.dll differ diff --git a/Output/x64/gstreamer/libgstcodecparsers-1.0-0.dll b/Output/x64/gstreamer/libgstcodecparsers-1.0-0.dll index 80ca44c3..93717faa 100644 Binary files a/Output/x64/gstreamer/libgstcodecparsers-1.0-0.dll and b/Output/x64/gstreamer/libgstcodecparsers-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstcoloreffects.dll b/Output/x64/gstreamer/libgstcoloreffects.dll index 9171b05a..da9fdf91 100644 Binary files a/Output/x64/gstreamer/libgstcoloreffects.dll and b/Output/x64/gstreamer/libgstcoloreffects.dll differ diff --git a/Output/x64/gstreamer/libgstcontroller-1.0-0.dll b/Output/x64/gstreamer/libgstcontroller-1.0-0.dll index 1d8d712e..9f378cde 100644 Binary files a/Output/x64/gstreamer/libgstcontroller-1.0-0.dll and b/Output/x64/gstreamer/libgstcontroller-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstcoreelements.dll b/Output/x64/gstreamer/libgstcoreelements.dll index 4e52840c..53071c00 100644 Binary files a/Output/x64/gstreamer/libgstcoreelements.dll and b/Output/x64/gstreamer/libgstcoreelements.dll differ diff --git a/Output/x64/gstreamer/libgstcutter.dll b/Output/x64/gstreamer/libgstcutter.dll index 00cad765..3284d684 100644 Binary files a/Output/x64/gstreamer/libgstcutter.dll and b/Output/x64/gstreamer/libgstcutter.dll differ diff --git a/Output/x64/gstreamer/libgstd3dvideosink.dll b/Output/x64/gstreamer/libgstd3dvideosink.dll index 49674b5a..a256c1b2 100644 Binary files a/Output/x64/gstreamer/libgstd3dvideosink.dll and b/Output/x64/gstreamer/libgstd3dvideosink.dll differ diff --git a/Output/x64/gstreamer/libgstdashdemux.dll b/Output/x64/gstreamer/libgstdashdemux.dll deleted file mode 100644 index 18e5d507..00000000 Binary files a/Output/x64/gstreamer/libgstdashdemux.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstdataurisrc.dll b/Output/x64/gstreamer/libgstdataurisrc.dll index 5911ae2b..23f7cc17 100644 Binary files a/Output/x64/gstreamer/libgstdataurisrc.dll and b/Output/x64/gstreamer/libgstdataurisrc.dll differ diff --git a/Output/x64/gstreamer/libgstdebug.dll b/Output/x64/gstreamer/libgstdebug.dll index 0143d9c5..5e57d929 100644 Binary files a/Output/x64/gstreamer/libgstdebug.dll and b/Output/x64/gstreamer/libgstdebug.dll differ diff --git a/Output/x64/gstreamer/libgstdebugutilsbad.dll b/Output/x64/gstreamer/libgstdebugutilsbad.dll deleted file mode 100644 index 52e19a47..00000000 Binary files a/Output/x64/gstreamer/libgstdebugutilsbad.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstdeinterlace.dll b/Output/x64/gstreamer/libgstdeinterlace.dll index eb1e3428..632dcd3d 100644 Binary files a/Output/x64/gstreamer/libgstdeinterlace.dll and b/Output/x64/gstreamer/libgstdeinterlace.dll differ diff --git a/Output/x64/gstreamer/libgstdirectsoundsink.dll b/Output/x64/gstreamer/libgstdirectsoundsink.dll index dc60f699..e88592ea 100644 Binary files a/Output/x64/gstreamer/libgstdirectsoundsink.dll and b/Output/x64/gstreamer/libgstdirectsoundsink.dll differ diff --git a/Output/x64/gstreamer/libgstdirectsoundsrc.dll b/Output/x64/gstreamer/libgstdirectsoundsrc.dll deleted file mode 100644 index 2f11a7c0..00000000 Binary files a/Output/x64/gstreamer/libgstdirectsoundsrc.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstdtmf.dll b/Output/x64/gstreamer/libgstdtmf.dll index 3d43f963..90842df1 100644 Binary files a/Output/x64/gstreamer/libgstdtmf.dll and b/Output/x64/gstreamer/libgstdtmf.dll differ diff --git a/Output/x64/gstreamer/libgstdtsdec.dll b/Output/x64/gstreamer/libgstdtsdec.dll index 4695c462..2ab34a34 100644 Binary files a/Output/x64/gstreamer/libgstdtsdec.dll and b/Output/x64/gstreamer/libgstdtsdec.dll differ diff --git a/Output/x64/gstreamer/libgstdv.dll b/Output/x64/gstreamer/libgstdv.dll index e14a4b36..79b387cd 100644 Binary files a/Output/x64/gstreamer/libgstdv.dll and b/Output/x64/gstreamer/libgstdv.dll differ diff --git a/Output/x64/gstreamer/libgstdvbsuboverlay.dll b/Output/x64/gstreamer/libgstdvbsuboverlay.dll index 902ea8c7..af9aab8a 100644 Binary files a/Output/x64/gstreamer/libgstdvbsuboverlay.dll and b/Output/x64/gstreamer/libgstdvbsuboverlay.dll differ diff --git a/Output/x64/gstreamer/libgstdvdlpcmdec.dll b/Output/x64/gstreamer/libgstdvdlpcmdec.dll index 199412bd..91957e78 100644 Binary files a/Output/x64/gstreamer/libgstdvdlpcmdec.dll and b/Output/x64/gstreamer/libgstdvdlpcmdec.dll differ diff --git a/Output/x64/gstreamer/libgstdvdread.dll b/Output/x64/gstreamer/libgstdvdread.dll index 01f145e2..4bf8d797 100644 Binary files a/Output/x64/gstreamer/libgstdvdread.dll and b/Output/x64/gstreamer/libgstdvdread.dll differ diff --git a/Output/x64/gstreamer/libgstdvdspu.dll b/Output/x64/gstreamer/libgstdvdspu.dll index b38e0c05..0efa6a49 100644 Binary files a/Output/x64/gstreamer/libgstdvdspu.dll and b/Output/x64/gstreamer/libgstdvdspu.dll differ diff --git a/Output/x64/gstreamer/libgstdvdsub.dll b/Output/x64/gstreamer/libgstdvdsub.dll deleted file mode 100644 index 7e7aaf49..00000000 Binary files a/Output/x64/gstreamer/libgstdvdsub.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgsteffectv.dll b/Output/x64/gstreamer/libgsteffectv.dll index 46c2683e..9163d2ad 100644 Binary files a/Output/x64/gstreamer/libgsteffectv.dll and b/Output/x64/gstreamer/libgsteffectv.dll differ diff --git a/Output/x64/gstreamer/libgstencodebin.dll b/Output/x64/gstreamer/libgstencodebin.dll index 95d1424f..14aa774c 100644 Binary files a/Output/x64/gstreamer/libgstencodebin.dll and b/Output/x64/gstreamer/libgstencodebin.dll differ diff --git a/Output/x64/gstreamer/libgstequalizer.dll b/Output/x64/gstreamer/libgstequalizer.dll index 3bc106a5..38248417 100644 Binary files a/Output/x64/gstreamer/libgstequalizer.dll and b/Output/x64/gstreamer/libgstequalizer.dll differ diff --git a/Output/x64/gstreamer/libgstfaad.dll b/Output/x64/gstreamer/libgstfaad.dll index c6be2805..a397019f 100644 Binary files a/Output/x64/gstreamer/libgstfaad.dll and b/Output/x64/gstreamer/libgstfaad.dll differ diff --git a/Output/x64/gstreamer/libgstfft-1.0-0.dll b/Output/x64/gstreamer/libgstfft-1.0-0.dll index 3f5bfa48..81c46e71 100644 Binary files a/Output/x64/gstreamer/libgstfft-1.0-0.dll and b/Output/x64/gstreamer/libgstfft-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstfieldanalysis.dll b/Output/x64/gstreamer/libgstfieldanalysis.dll index a65796b6..9b0c7e3d 100644 Binary files a/Output/x64/gstreamer/libgstfieldanalysis.dll and b/Output/x64/gstreamer/libgstfieldanalysis.dll differ diff --git a/Output/x64/gstreamer/libgstflac.dll b/Output/x64/gstreamer/libgstflac.dll index ada7364c..5a841071 100644 Binary files a/Output/x64/gstreamer/libgstflac.dll and b/Output/x64/gstreamer/libgstflac.dll differ diff --git a/Output/x64/gstreamer/libgstflv.dll b/Output/x64/gstreamer/libgstflv.dll index 441e386d..91b04163 100644 Binary files a/Output/x64/gstreamer/libgstflv.dll and b/Output/x64/gstreamer/libgstflv.dll differ diff --git a/Output/x64/gstreamer/libgstflxdec.dll b/Output/x64/gstreamer/libgstflxdec.dll index 7edc17f8..a530e638 100644 Binary files a/Output/x64/gstreamer/libgstflxdec.dll and b/Output/x64/gstreamer/libgstflxdec.dll differ diff --git a/Output/x64/gstreamer/libgstfragmented.dll b/Output/x64/gstreamer/libgstfragmented.dll index 55d3362e..8dbbf084 100644 Binary files a/Output/x64/gstreamer/libgstfragmented.dll and b/Output/x64/gstreamer/libgstfragmented.dll differ diff --git a/Output/x64/gstreamer/libgstfreeverb.dll b/Output/x64/gstreamer/libgstfreeverb.dll deleted file mode 100644 index 6fba2baa..00000000 Binary files a/Output/x64/gstreamer/libgstfreeverb.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstfrei0r.dll b/Output/x64/gstreamer/libgstfrei0r.dll index 7856eb89..b5bd952a 100644 Binary files a/Output/x64/gstreamer/libgstfrei0r.dll and b/Output/x64/gstreamer/libgstfrei0r.dll differ diff --git a/Output/x64/gstreamer/libgstgaudieffects.dll b/Output/x64/gstreamer/libgstgaudieffects.dll index 4e712778..88281c51 100644 Binary files a/Output/x64/gstreamer/libgstgaudieffects.dll and b/Output/x64/gstreamer/libgstgaudieffects.dll differ diff --git a/Output/x64/gstreamer/libgstgdkpixbuf.dll b/Output/x64/gstreamer/libgstgdkpixbuf.dll index 84f81b41..93e946b7 100644 Binary files a/Output/x64/gstreamer/libgstgdkpixbuf.dll and b/Output/x64/gstreamer/libgstgdkpixbuf.dll differ diff --git a/Output/x64/gstreamer/libgstgeometrictransform.dll b/Output/x64/gstreamer/libgstgeometrictransform.dll index 90dc9e42..d96a28cf 100644 Binary files a/Output/x64/gstreamer/libgstgeometrictransform.dll and b/Output/x64/gstreamer/libgstgeometrictransform.dll differ diff --git a/Output/x64/gstreamer/libgstgio.dll b/Output/x64/gstreamer/libgstgio.dll index 7295ccab..6d46d1f6 100644 Binary files a/Output/x64/gstreamer/libgstgio.dll and b/Output/x64/gstreamer/libgstgio.dll differ diff --git a/Output/x64/gstreamer/libgstgoom.dll b/Output/x64/gstreamer/libgstgoom.dll index 8c62a2df..12a2fae1 100644 Binary files a/Output/x64/gstreamer/libgstgoom.dll and b/Output/x64/gstreamer/libgstgoom.dll differ diff --git a/Output/x64/gstreamer/libgstgoom2k1.dll b/Output/x64/gstreamer/libgstgoom2k1.dll index f8ac8081..81402b5b 100644 Binary files a/Output/x64/gstreamer/libgstgoom2k1.dll and b/Output/x64/gstreamer/libgstgoom2k1.dll differ diff --git a/Output/x64/gstreamer/libgsticydemux.dll b/Output/x64/gstreamer/libgsticydemux.dll index 0fca5c63..ec9f5da3 100644 Binary files a/Output/x64/gstreamer/libgsticydemux.dll and b/Output/x64/gstreamer/libgsticydemux.dll differ diff --git a/Output/x64/gstreamer/libgstid3demux.dll b/Output/x64/gstreamer/libgstid3demux.dll index 170ee2d1..03dfb3c8 100644 Binary files a/Output/x64/gstreamer/libgstid3demux.dll and b/Output/x64/gstreamer/libgstid3demux.dll differ diff --git a/Output/x64/gstreamer/libgstid3tag.dll b/Output/x64/gstreamer/libgstid3tag.dll index 546573ce..87ee51fa 100644 Binary files a/Output/x64/gstreamer/libgstid3tag.dll and b/Output/x64/gstreamer/libgstid3tag.dll differ diff --git a/Output/x64/gstreamer/libgstimagefreeze.dll b/Output/x64/gstreamer/libgstimagefreeze.dll index da300764..7a7c77c2 100644 Binary files a/Output/x64/gstreamer/libgstimagefreeze.dll and b/Output/x64/gstreamer/libgstimagefreeze.dll differ diff --git a/Output/x64/gstreamer/libgstinterlace.dll b/Output/x64/gstreamer/libgstinterlace.dll index 752bb732..023692d9 100644 Binary files a/Output/x64/gstreamer/libgstinterlace.dll and b/Output/x64/gstreamer/libgstinterlace.dll differ diff --git a/Output/x64/gstreamer/libgstinterleave.dll b/Output/x64/gstreamer/libgstinterleave.dll index 45b1cdcb..0a2fcfda 100644 Binary files a/Output/x64/gstreamer/libgstinterleave.dll and b/Output/x64/gstreamer/libgstinterleave.dll differ diff --git a/Output/x64/gstreamer/libgstisomp4.dll b/Output/x64/gstreamer/libgstisomp4.dll index fc5807ea..2bb6f4f2 100644 Binary files a/Output/x64/gstreamer/libgstisomp4.dll and b/Output/x64/gstreamer/libgstisomp4.dll differ diff --git a/Output/x64/gstreamer/libgstivtc.dll b/Output/x64/gstreamer/libgstivtc.dll deleted file mode 100644 index bfdc9654..00000000 Binary files a/Output/x64/gstreamer/libgstivtc.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstjpeg.dll b/Output/x64/gstreamer/libgstjpeg.dll index 2dd7840f..5efccb76 100644 Binary files a/Output/x64/gstreamer/libgstjpeg.dll and b/Output/x64/gstreamer/libgstjpeg.dll differ diff --git a/Output/x64/gstreamer/libgstjpegformat.dll b/Output/x64/gstreamer/libgstjpegformat.dll index 5ff5ee56..16aa28ce 100644 Binary files a/Output/x64/gstreamer/libgstjpegformat.dll and b/Output/x64/gstreamer/libgstjpegformat.dll differ diff --git a/Output/x64/gstreamer/libgstkate.dll b/Output/x64/gstreamer/libgstkate.dll deleted file mode 100644 index ad84b6d0..00000000 Binary files a/Output/x64/gstreamer/libgstkate.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstlevel.dll b/Output/x64/gstreamer/libgstlevel.dll index e8d13ecc..9e5845bc 100644 Binary files a/Output/x64/gstreamer/libgstlevel.dll and b/Output/x64/gstreamer/libgstlevel.dll differ diff --git a/Output/x64/gstreamer/libgstlibav.dll b/Output/x64/gstreamer/libgstlibav.dll index 96f18ef9..14fb7fcb 100644 Binary files a/Output/x64/gstreamer/libgstlibav.dll and b/Output/x64/gstreamer/libgstlibav.dll differ diff --git a/Output/x64/gstreamer/libgstlibvisual.dll b/Output/x64/gstreamer/libgstlibvisual.dll index f8385737..7e69637b 100644 Binary files a/Output/x64/gstreamer/libgstlibvisual.dll and b/Output/x64/gstreamer/libgstlibvisual.dll differ diff --git a/Output/x64/gstreamer/libgstliveadder.dll b/Output/x64/gstreamer/libgstliveadder.dll index 2167b19f..f813831c 100644 Binary files a/Output/x64/gstreamer/libgstliveadder.dll and b/Output/x64/gstreamer/libgstliveadder.dll differ diff --git a/Output/x64/gstreamer/libgstmad.dll b/Output/x64/gstreamer/libgstmad.dll index 4c57b242..34347486 100644 Binary files a/Output/x64/gstreamer/libgstmad.dll and b/Output/x64/gstreamer/libgstmad.dll differ diff --git a/Output/x64/gstreamer/libgstmatroska.dll b/Output/x64/gstreamer/libgstmatroska.dll index 8817c2ca..cdadba86 100644 Binary files a/Output/x64/gstreamer/libgstmatroska.dll and b/Output/x64/gstreamer/libgstmatroska.dll differ diff --git a/Output/x64/gstreamer/libgstmidi.dll b/Output/x64/gstreamer/libgstmidi.dll deleted file mode 100644 index fa03bf82..00000000 Binary files a/Output/x64/gstreamer/libgstmidi.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstmms.dll b/Output/x64/gstreamer/libgstmms.dll index a6419bd1..0e664a4a 100644 Binary files a/Output/x64/gstreamer/libgstmms.dll and b/Output/x64/gstreamer/libgstmms.dll differ diff --git a/Output/x64/gstreamer/libgstmpeg2dec.dll b/Output/x64/gstreamer/libgstmpeg2dec.dll index af9a1849..8c594f28 100644 Binary files a/Output/x64/gstreamer/libgstmpeg2dec.dll and b/Output/x64/gstreamer/libgstmpeg2dec.dll differ diff --git a/Output/x64/gstreamer/libgstmpegpsdemux.dll b/Output/x64/gstreamer/libgstmpegpsdemux.dll index 57a7f20c..528d3145 100644 Binary files a/Output/x64/gstreamer/libgstmpegpsdemux.dll and b/Output/x64/gstreamer/libgstmpegpsdemux.dll differ diff --git a/Output/x64/gstreamer/libgstmpegpsmux.dll b/Output/x64/gstreamer/libgstmpegpsmux.dll index 7294257f..28660251 100644 Binary files a/Output/x64/gstreamer/libgstmpegpsmux.dll and b/Output/x64/gstreamer/libgstmpegpsmux.dll differ diff --git a/Output/x64/gstreamer/libgstmpegts-1.0-0.dll b/Output/x64/gstreamer/libgstmpegts-1.0-0.dll deleted file mode 100644 index 38931af6..00000000 Binary files a/Output/x64/gstreamer/libgstmpegts-1.0-0.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstmpegtsdemux.dll b/Output/x64/gstreamer/libgstmpegtsdemux.dll index 9cfbaaac..3815e96f 100644 Binary files a/Output/x64/gstreamer/libgstmpegtsdemux.dll and b/Output/x64/gstreamer/libgstmpegtsdemux.dll differ diff --git a/Output/x64/gstreamer/libgstmpegtsmux.dll b/Output/x64/gstreamer/libgstmpegtsmux.dll index 924eedc9..e90cab54 100644 Binary files a/Output/x64/gstreamer/libgstmpegtsmux.dll and b/Output/x64/gstreamer/libgstmpegtsmux.dll differ diff --git a/Output/x64/gstreamer/libgstmulaw.dll b/Output/x64/gstreamer/libgstmulaw.dll index 79f8e37c..f77d2a0f 100644 Binary files a/Output/x64/gstreamer/libgstmulaw.dll and b/Output/x64/gstreamer/libgstmulaw.dll differ diff --git a/Output/x64/gstreamer/libgstmultifile.dll b/Output/x64/gstreamer/libgstmultifile.dll index d2d78d27..a5c667e3 100644 Binary files a/Output/x64/gstreamer/libgstmultifile.dll and b/Output/x64/gstreamer/libgstmultifile.dll differ diff --git a/Output/x64/gstreamer/libgstmultipart.dll b/Output/x64/gstreamer/libgstmultipart.dll index 868e7d3a..1a07d138 100644 Binary files a/Output/x64/gstreamer/libgstmultipart.dll and b/Output/x64/gstreamer/libgstmultipart.dll differ diff --git a/Output/x64/gstreamer/libgstmxf.dll b/Output/x64/gstreamer/libgstmxf.dll deleted file mode 100644 index eb392bda..00000000 Binary files a/Output/x64/gstreamer/libgstmxf.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstnet-1.0-0.dll b/Output/x64/gstreamer/libgstnet-1.0-0.dll index 79c464fa..00a0b717 100644 Binary files a/Output/x64/gstreamer/libgstnet-1.0-0.dll and b/Output/x64/gstreamer/libgstnet-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstogg.dll b/Output/x64/gstreamer/libgstogg.dll index 34c55449..6d67444d 100644 Binary files a/Output/x64/gstreamer/libgstogg.dll and b/Output/x64/gstreamer/libgstogg.dll differ diff --git a/Output/x64/gstreamer/libgstopus.dll b/Output/x64/gstreamer/libgstopus.dll index f1b3b2e0..46419c5e 100644 Binary files a/Output/x64/gstreamer/libgstopus.dll and b/Output/x64/gstreamer/libgstopus.dll differ diff --git a/Output/x64/gstreamer/libgstpango.dll b/Output/x64/gstreamer/libgstpango.dll index 47d3c3d4..f0d64403 100644 Binary files a/Output/x64/gstreamer/libgstpango.dll and b/Output/x64/gstreamer/libgstpango.dll differ diff --git a/Output/x64/gstreamer/libgstpbutils-1.0-0.dll b/Output/x64/gstreamer/libgstpbutils-1.0-0.dll index bd1b09e3..c795b0b4 100644 Binary files a/Output/x64/gstreamer/libgstpbutils-1.0-0.dll and b/Output/x64/gstreamer/libgstpbutils-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstpcapparse.dll b/Output/x64/gstreamer/libgstpcapparse.dll index 7863a2d2..fe8325e8 100644 Binary files a/Output/x64/gstreamer/libgstpcapparse.dll and b/Output/x64/gstreamer/libgstpcapparse.dll differ diff --git a/Output/x64/gstreamer/libgstphotography-1.0-0.dll b/Output/x64/gstreamer/libgstphotography-1.0-0.dll index 764d541d..2a8d90cf 100644 Binary files a/Output/x64/gstreamer/libgstphotography-1.0-0.dll and b/Output/x64/gstreamer/libgstphotography-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstplayback.dll b/Output/x64/gstreamer/libgstplayback.dll index 38f7a21e..1468ee4a 100644 Binary files a/Output/x64/gstreamer/libgstplayback.dll and b/Output/x64/gstreamer/libgstplayback.dll differ diff --git a/Output/x64/gstreamer/libgstpng.dll b/Output/x64/gstreamer/libgstpng.dll index ba1809e4..879b75cf 100644 Binary files a/Output/x64/gstreamer/libgstpng.dll and b/Output/x64/gstreamer/libgstpng.dll differ diff --git a/Output/x64/gstreamer/libgstpnm.dll b/Output/x64/gstreamer/libgstpnm.dll index 1e502443..6190b5f4 100644 Binary files a/Output/x64/gstreamer/libgstpnm.dll and b/Output/x64/gstreamer/libgstpnm.dll differ diff --git a/Output/x64/gstreamer/libgstrawparse.dll b/Output/x64/gstreamer/libgstrawparse.dll index 25648162..b88704a5 100644 Binary files a/Output/x64/gstreamer/libgstrawparse.dll and b/Output/x64/gstreamer/libgstrawparse.dll differ diff --git a/Output/x64/gstreamer/libgstreamer-1.0-0.dll b/Output/x64/gstreamer/libgstreamer-1.0-0.dll index 05cc6df1..41d966df 100644 Binary files a/Output/x64/gstreamer/libgstreamer-1.0-0.dll and b/Output/x64/gstreamer/libgstreamer-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstremovesilence.dll b/Output/x64/gstreamer/libgstremovesilence.dll index ce7adbf5..8ce09432 100644 Binary files a/Output/x64/gstreamer/libgstremovesilence.dll and b/Output/x64/gstreamer/libgstremovesilence.dll differ diff --git a/Output/x64/gstreamer/libgstreplaygain.dll b/Output/x64/gstreamer/libgstreplaygain.dll index b736ae01..a23e781d 100644 Binary files a/Output/x64/gstreamer/libgstreplaygain.dll and b/Output/x64/gstreamer/libgstreplaygain.dll differ diff --git a/Output/x64/gstreamer/libgstresindvd.dll b/Output/x64/gstreamer/libgstresindvd.dll index ba29a9fa..93165f46 100644 Binary files a/Output/x64/gstreamer/libgstresindvd.dll and b/Output/x64/gstreamer/libgstresindvd.dll differ diff --git a/Output/x64/gstreamer/libgstrfbsrc.dll b/Output/x64/gstreamer/libgstrfbsrc.dll deleted file mode 100644 index d48d4aea..00000000 Binary files a/Output/x64/gstreamer/libgstrfbsrc.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstriff-1.0-0.dll b/Output/x64/gstreamer/libgstriff-1.0-0.dll index 2c9297c8..f84c4d32 100644 Binary files a/Output/x64/gstreamer/libgstriff-1.0-0.dll and b/Output/x64/gstreamer/libgstriff-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstrmdemux.dll b/Output/x64/gstreamer/libgstrmdemux.dll index 191afc52..d96fbf96 100644 Binary files a/Output/x64/gstreamer/libgstrmdemux.dll and b/Output/x64/gstreamer/libgstrmdemux.dll differ diff --git a/Output/x64/gstreamer/libgstrtp-1.0-0.dll b/Output/x64/gstreamer/libgstrtp-1.0-0.dll index b1403845..671314bd 100644 Binary files a/Output/x64/gstreamer/libgstrtp-1.0-0.dll and b/Output/x64/gstreamer/libgstrtp-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstrtp.dll b/Output/x64/gstreamer/libgstrtp.dll index b6321c4b..956c06a6 100644 Binary files a/Output/x64/gstreamer/libgstrtp.dll and b/Output/x64/gstreamer/libgstrtp.dll differ diff --git a/Output/x64/gstreamer/libgstrtpmanager.dll b/Output/x64/gstreamer/libgstrtpmanager.dll index c50ea1ff..368bfad3 100644 Binary files a/Output/x64/gstreamer/libgstrtpmanager.dll and b/Output/x64/gstreamer/libgstrtpmanager.dll differ diff --git a/Output/x64/gstreamer/libgstrtsp-1.0-0.dll b/Output/x64/gstreamer/libgstrtsp-1.0-0.dll index 81c255c1..aa6e0113 100644 Binary files a/Output/x64/gstreamer/libgstrtsp-1.0-0.dll and b/Output/x64/gstreamer/libgstrtsp-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstrtsp.dll b/Output/x64/gstreamer/libgstrtsp.dll index ac7141dc..ffe21d20 100644 Binary files a/Output/x64/gstreamer/libgstrtsp.dll and b/Output/x64/gstreamer/libgstrtsp.dll differ diff --git a/Output/x64/gstreamer/libgstscaletempoplugin.dll b/Output/x64/gstreamer/libgstscaletempoplugin.dll new file mode 100644 index 00000000..d6666bf6 Binary files /dev/null and b/Output/x64/gstreamer/libgstscaletempoplugin.dll differ diff --git a/Output/x64/gstreamer/libgstschro.dll b/Output/x64/gstreamer/libgstschro.dll index 98c40f1c..f2df296e 100644 Binary files a/Output/x64/gstreamer/libgstschro.dll and b/Output/x64/gstreamer/libgstschro.dll differ diff --git a/Output/x64/gstreamer/libgstsdp-1.0-0.dll b/Output/x64/gstreamer/libgstsdp-1.0-0.dll index 3b9c6b9f..e626b4ea 100644 Binary files a/Output/x64/gstreamer/libgstsdp-1.0-0.dll and b/Output/x64/gstreamer/libgstsdp-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstsdpelem.dll b/Output/x64/gstreamer/libgstsdpelem.dll index 9cb15a7f..7a76eba2 100644 Binary files a/Output/x64/gstreamer/libgstsdpelem.dll and b/Output/x64/gstreamer/libgstsdpelem.dll differ diff --git a/Output/x64/gstreamer/libgstsegmentclip.dll b/Output/x64/gstreamer/libgstsegmentclip.dll index 5f48b9aa..65a59e2b 100644 Binary files a/Output/x64/gstreamer/libgstsegmentclip.dll and b/Output/x64/gstreamer/libgstsegmentclip.dll differ diff --git a/Output/x64/gstreamer/libgstshapewipe.dll b/Output/x64/gstreamer/libgstshapewipe.dll index ac239a43..90936372 100644 Binary files a/Output/x64/gstreamer/libgstshapewipe.dll and b/Output/x64/gstreamer/libgstshapewipe.dll differ diff --git a/Output/x64/gstreamer/libgstsiren.dll b/Output/x64/gstreamer/libgstsiren.dll index e58efe36..4cdce371 100644 Binary files a/Output/x64/gstreamer/libgstsiren.dll and b/Output/x64/gstreamer/libgstsiren.dll differ diff --git a/Output/x64/gstreamer/libgstsmooth.dll b/Output/x64/gstreamer/libgstsmooth.dll index 47914dc1..ef4948b8 100644 Binary files a/Output/x64/gstreamer/libgstsmooth.dll and b/Output/x64/gstreamer/libgstsmooth.dll differ diff --git a/Output/x64/gstreamer/libgstsmoothstreaming.dll b/Output/x64/gstreamer/libgstsmoothstreaming.dll deleted file mode 100644 index 20395554..00000000 Binary files a/Output/x64/gstreamer/libgstsmoothstreaming.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstsmpte.dll b/Output/x64/gstreamer/libgstsmpte.dll index 8de18464..a5dca248 100644 Binary files a/Output/x64/gstreamer/libgstsmpte.dll and b/Output/x64/gstreamer/libgstsmpte.dll differ diff --git a/Output/x64/gstreamer/libgstsouphttpsrc.dll b/Output/x64/gstreamer/libgstsouphttpsrc.dll index ff032595..c0201bfd 100644 Binary files a/Output/x64/gstreamer/libgstsouphttpsrc.dll and b/Output/x64/gstreamer/libgstsouphttpsrc.dll differ diff --git a/Output/x64/gstreamer/libgstspectrum.dll b/Output/x64/gstreamer/libgstspectrum.dll index 750958e6..4fa8ca1b 100644 Binary files a/Output/x64/gstreamer/libgstspectrum.dll and b/Output/x64/gstreamer/libgstspectrum.dll differ diff --git a/Output/x64/gstreamer/libgstspeed.dll b/Output/x64/gstreamer/libgstspeed.dll index 2f15945b..211bdb13 100644 Binary files a/Output/x64/gstreamer/libgstspeed.dll and b/Output/x64/gstreamer/libgstspeed.dll differ diff --git a/Output/x64/gstreamer/libgstspeex.dll b/Output/x64/gstreamer/libgstspeex.dll index caca4351..43bedb83 100644 Binary files a/Output/x64/gstreamer/libgstspeex.dll and b/Output/x64/gstreamer/libgstspeex.dll differ diff --git a/Output/x64/gstreamer/libgstsubenc.dll b/Output/x64/gstreamer/libgstsubenc.dll index f7ec9de2..579ae262 100644 Binary files a/Output/x64/gstreamer/libgstsubenc.dll and b/Output/x64/gstreamer/libgstsubenc.dll differ diff --git a/Output/x64/gstreamer/libgstsubparse.dll b/Output/x64/gstreamer/libgstsubparse.dll index edb5cce2..76cf5e71 100644 Binary files a/Output/x64/gstreamer/libgstsubparse.dll and b/Output/x64/gstreamer/libgstsubparse.dll differ diff --git a/Output/x64/gstreamer/libgsttag-1.0-0.dll b/Output/x64/gstreamer/libgsttag-1.0-0.dll index 2f034a10..7ce3bf6e 100644 Binary files a/Output/x64/gstreamer/libgsttag-1.0-0.dll and b/Output/x64/gstreamer/libgsttag-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgsttaglib.dll b/Output/x64/gstreamer/libgsttaglib.dll index d6e69b06..9e21c5e7 100644 Binary files a/Output/x64/gstreamer/libgsttaglib.dll and b/Output/x64/gstreamer/libgsttaglib.dll differ diff --git a/Output/x64/gstreamer/libgsttcp.dll b/Output/x64/gstreamer/libgsttcp.dll index 6522aacd..55c1080a 100644 Binary files a/Output/x64/gstreamer/libgsttcp.dll and b/Output/x64/gstreamer/libgsttcp.dll differ diff --git a/Output/x64/gstreamer/libgsttheora.dll b/Output/x64/gstreamer/libgsttheora.dll index a3fdec8f..3f3e7164 100644 Binary files a/Output/x64/gstreamer/libgsttheora.dll and b/Output/x64/gstreamer/libgsttheora.dll differ diff --git a/Output/x64/gstreamer/libgsttypefindfunctions.dll b/Output/x64/gstreamer/libgsttypefindfunctions.dll index 35701143..927329dc 100644 Binary files a/Output/x64/gstreamer/libgsttypefindfunctions.dll and b/Output/x64/gstreamer/libgsttypefindfunctions.dll differ diff --git a/Output/x64/gstreamer/libgstudp.dll b/Output/x64/gstreamer/libgstudp.dll index 795122f3..c87365eb 100644 Binary files a/Output/x64/gstreamer/libgstudp.dll and b/Output/x64/gstreamer/libgstudp.dll differ diff --git a/Output/x64/gstreamer/libgsturidownloader-1.0-0.dll b/Output/x64/gstreamer/libgsturidownloader-1.0-0.dll deleted file mode 100644 index 516101c5..00000000 Binary files a/Output/x64/gstreamer/libgsturidownloader-1.0-0.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstvideo-1.0-0.dll b/Output/x64/gstreamer/libgstvideo-1.0-0.dll index cad1aa26..4ef9ebf5 100644 Binary files a/Output/x64/gstreamer/libgstvideo-1.0-0.dll and b/Output/x64/gstreamer/libgstvideo-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libgstvideobox.dll b/Output/x64/gstreamer/libgstvideobox.dll index c71d2923..d3595eb5 100644 Binary files a/Output/x64/gstreamer/libgstvideobox.dll and b/Output/x64/gstreamer/libgstvideobox.dll differ diff --git a/Output/x64/gstreamer/libgstvideoconvert.dll b/Output/x64/gstreamer/libgstvideoconvert.dll index 5faddc35..2608d3e2 100644 Binary files a/Output/x64/gstreamer/libgstvideoconvert.dll and b/Output/x64/gstreamer/libgstvideoconvert.dll differ diff --git a/Output/x64/gstreamer/libgstvideocrop.dll b/Output/x64/gstreamer/libgstvideocrop.dll index ebb1e5c8..0534e404 100644 Binary files a/Output/x64/gstreamer/libgstvideocrop.dll and b/Output/x64/gstreamer/libgstvideocrop.dll differ diff --git a/Output/x64/gstreamer/libgstvideofilter.dll b/Output/x64/gstreamer/libgstvideofilter.dll index 4b36c7c9..b8e1bf6f 100644 Binary files a/Output/x64/gstreamer/libgstvideofilter.dll and b/Output/x64/gstreamer/libgstvideofilter.dll differ diff --git a/Output/x64/gstreamer/libgstvideofiltersbad.dll b/Output/x64/gstreamer/libgstvideofiltersbad.dll deleted file mode 100644 index 7b0526fa..00000000 Binary files a/Output/x64/gstreamer/libgstvideofiltersbad.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstvideomixer.dll b/Output/x64/gstreamer/libgstvideomixer.dll index 0e221866..94c88e5a 100644 Binary files a/Output/x64/gstreamer/libgstvideomixer.dll and b/Output/x64/gstreamer/libgstvideomixer.dll differ diff --git a/Output/x64/gstreamer/libgstvideoparsersbad.dll b/Output/x64/gstreamer/libgstvideoparsersbad.dll index d7f5fa6e..8ff7eb69 100644 Binary files a/Output/x64/gstreamer/libgstvideoparsersbad.dll and b/Output/x64/gstreamer/libgstvideoparsersbad.dll differ diff --git a/Output/x64/gstreamer/libgstvideorate.dll b/Output/x64/gstreamer/libgstvideorate.dll index 0c93ac9d..bb2d18a6 100644 Binary files a/Output/x64/gstreamer/libgstvideorate.dll and b/Output/x64/gstreamer/libgstvideorate.dll differ diff --git a/Output/x64/gstreamer/libgstvideoscale.dll b/Output/x64/gstreamer/libgstvideoscale.dll index 5131aa2d..c6f33fbb 100644 Binary files a/Output/x64/gstreamer/libgstvideoscale.dll and b/Output/x64/gstreamer/libgstvideoscale.dll differ diff --git a/Output/x64/gstreamer/libgstvideotestsrc.dll b/Output/x64/gstreamer/libgstvideotestsrc.dll index b1be93ed..6cf64eb8 100644 Binary files a/Output/x64/gstreamer/libgstvideotestsrc.dll and b/Output/x64/gstreamer/libgstvideotestsrc.dll differ diff --git a/Output/x64/gstreamer/libgstvolume.dll b/Output/x64/gstreamer/libgstvolume.dll index 1d4eae37..3aae8f8a 100644 Binary files a/Output/x64/gstreamer/libgstvolume.dll and b/Output/x64/gstreamer/libgstvolume.dll differ diff --git a/Output/x64/gstreamer/libgstvorbis.dll b/Output/x64/gstreamer/libgstvorbis.dll index 089fc184..2bff4c72 100644 Binary files a/Output/x64/gstreamer/libgstvorbis.dll and b/Output/x64/gstreamer/libgstvorbis.dll differ diff --git a/Output/x64/gstreamer/libgstvpx.dll b/Output/x64/gstreamer/libgstvpx.dll index 86d79988..33f4d1db 100644 Binary files a/Output/x64/gstreamer/libgstvpx.dll and b/Output/x64/gstreamer/libgstvpx.dll differ diff --git a/Output/x64/gstreamer/libgstwasapi.dll b/Output/x64/gstreamer/libgstwasapi.dll deleted file mode 100644 index 15e04a16..00000000 Binary files a/Output/x64/gstreamer/libgstwasapi.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstwavenc.dll b/Output/x64/gstreamer/libgstwavenc.dll index 76e7eec0..5395f473 100644 Binary files a/Output/x64/gstreamer/libgstwavenc.dll and b/Output/x64/gstreamer/libgstwavenc.dll differ diff --git a/Output/x64/gstreamer/libgstwavpack.dll b/Output/x64/gstreamer/libgstwavpack.dll index d7f84ba5..ed6e6d07 100644 Binary files a/Output/x64/gstreamer/libgstwavpack.dll and b/Output/x64/gstreamer/libgstwavpack.dll differ diff --git a/Output/x64/gstreamer/libgstwavparse.dll b/Output/x64/gstreamer/libgstwavparse.dll index 9d526fdc..04eb79b1 100644 Binary files a/Output/x64/gstreamer/libgstwavparse.dll and b/Output/x64/gstreamer/libgstwavparse.dll differ diff --git a/Output/x64/gstreamer/libgstwinscreencap.dll b/Output/x64/gstreamer/libgstwinscreencap.dll deleted file mode 100644 index 05bf3170..00000000 Binary files a/Output/x64/gstreamer/libgstwinscreencap.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libgstx264.dll b/Output/x64/gstreamer/libgstx264.dll index e27dc219..c90b1f99 100644 Binary files a/Output/x64/gstreamer/libgstx264.dll and b/Output/x64/gstreamer/libgstx264.dll differ diff --git a/Output/x64/gstreamer/libgstxingmux.dll b/Output/x64/gstreamer/libgstxingmux.dll index 643b2fbf..ca135b1e 100644 Binary files a/Output/x64/gstreamer/libgstxingmux.dll and b/Output/x64/gstreamer/libgstxingmux.dll differ diff --git a/Output/x64/gstreamer/libgsty4mdec.dll b/Output/x64/gstreamer/libgsty4mdec.dll index 5ead51b1..496e64bd 100644 Binary files a/Output/x64/gstreamer/libgsty4mdec.dll and b/Output/x64/gstreamer/libgsty4mdec.dll differ diff --git a/Output/x64/gstreamer/libgsty4menc.dll b/Output/x64/gstreamer/libgsty4menc.dll index 845d7429..6a4de10c 100644 Binary files a/Output/x64/gstreamer/libgsty4menc.dll and b/Output/x64/gstreamer/libgsty4menc.dll differ diff --git a/Output/x64/gstreamer/libgthread-2.0-0.dll b/Output/x64/gstreamer/libgthread-2.0-0.dll index 5026546b..b148937b 100644 Binary files a/Output/x64/gstreamer/libgthread-2.0-0.dll and b/Output/x64/gstreamer/libgthread-2.0-0.dll differ diff --git a/Output/x64/gstreamer/libhogweed-2-2.dll b/Output/x64/gstreamer/libhogweed-2-2.dll new file mode 100644 index 00000000..f99fe527 Binary files /dev/null and b/Output/x64/gstreamer/libhogweed-2-2.dll differ diff --git a/Output/x64/gstreamer/libhogweed-2-5.dll b/Output/x64/gstreamer/libhogweed-2-5.dll deleted file mode 100644 index dabe16a8..00000000 Binary files a/Output/x64/gstreamer/libhogweed-2-5.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libiconv-2.dll b/Output/x64/gstreamer/libiconv-2.dll index 0db2a2d5..525b96ee 100644 Binary files a/Output/x64/gstreamer/libiconv-2.dll and b/Output/x64/gstreamer/libiconv-2.dll differ diff --git a/Output/x64/gstreamer/libintl-8.dll b/Output/x64/gstreamer/libintl-8.dll index 7a88eaff..c4f8427c 100644 Binary files a/Output/x64/gstreamer/libintl-8.dll and b/Output/x64/gstreamer/libintl-8.dll differ diff --git a/Output/x64/gstreamer/libjpeg-8.dll b/Output/x64/gstreamer/libjpeg-8.dll index ac564872..545f9efc 100644 Binary files a/Output/x64/gstreamer/libjpeg-8.dll and b/Output/x64/gstreamer/libjpeg-8.dll differ diff --git a/Output/x64/gstreamer/libkate-1.dll b/Output/x64/gstreamer/libkate-1.dll index 66ec353d..c53dd128 100644 Binary files a/Output/x64/gstreamer/libkate-1.dll and b/Output/x64/gstreamer/libkate-1.dll differ diff --git a/Output/x64/gstreamer/libmms-0.dll b/Output/x64/gstreamer/libmms-0.dll index 3c568b77..d510509f 100644 Binary files a/Output/x64/gstreamer/libmms-0.dll and b/Output/x64/gstreamer/libmms-0.dll differ diff --git a/Output/x64/gstreamer/libmpeg2-0.dll b/Output/x64/gstreamer/libmpeg2-0.dll index 6569f452..1d2b87a8 100644 Binary files a/Output/x64/gstreamer/libmpeg2-0.dll and b/Output/x64/gstreamer/libmpeg2-0.dll differ diff --git a/Output/x64/gstreamer/libmpeg2convert-0.dll b/Output/x64/gstreamer/libmpeg2convert-0.dll index aeca82f6..f212e850 100644 Binary files a/Output/x64/gstreamer/libmpeg2convert-0.dll and b/Output/x64/gstreamer/libmpeg2convert-0.dll differ diff --git a/Output/x64/gstreamer/libnettle-4-7.dll b/Output/x64/gstreamer/libnettle-4-4.dll similarity index 56% rename from Output/x64/gstreamer/libnettle-4-7.dll rename to Output/x64/gstreamer/libnettle-4-4.dll index 40b8ce8a..e991bad2 100644 Binary files a/Output/x64/gstreamer/libnettle-4-7.dll and b/Output/x64/gstreamer/libnettle-4-4.dll differ diff --git a/Output/x64/gstreamer/libogg-0.dll b/Output/x64/gstreamer/libogg-0.dll index 412332b2..f247f6c6 100644 Binary files a/Output/x64/gstreamer/libogg-0.dll and b/Output/x64/gstreamer/libogg-0.dll differ diff --git a/Output/x64/gstreamer/liboggkate-1.dll b/Output/x64/gstreamer/liboggkate-1.dll index 61de5786..562c6586 100644 Binary files a/Output/x64/gstreamer/liboggkate-1.dll and b/Output/x64/gstreamer/liboggkate-1.dll differ diff --git a/Output/x64/gstreamer/libopencore-amrnb-0.dll b/Output/x64/gstreamer/libopencore-amrnb-0.dll index 7a6e2218..408b4365 100644 Binary files a/Output/x64/gstreamer/libopencore-amrnb-0.dll and b/Output/x64/gstreamer/libopencore-amrnb-0.dll differ diff --git a/Output/x64/gstreamer/libopencore-amrwb-0.dll b/Output/x64/gstreamer/libopencore-amrwb-0.dll index 29cdd399..99f59d7d 100644 Binary files a/Output/x64/gstreamer/libopencore-amrwb-0.dll and b/Output/x64/gstreamer/libopencore-amrwb-0.dll differ diff --git a/Output/x64/gstreamer/libopus-0.dll b/Output/x64/gstreamer/libopus-0.dll index 90916a19..95237c43 100644 Binary files a/Output/x64/gstreamer/libopus-0.dll and b/Output/x64/gstreamer/libopus-0.dll differ diff --git a/Output/x64/gstreamer/liborc-0.4-0.dll b/Output/x64/gstreamer/liborc-0.4-0.dll index 2e07a707..78e956b9 100644 Binary files a/Output/x64/gstreamer/liborc-0.4-0.dll and b/Output/x64/gstreamer/liborc-0.4-0.dll differ diff --git a/Output/x64/gstreamer/liborc-test-0.4-0.dll b/Output/x64/gstreamer/liborc-test-0.4-0.dll index 3223cda5..ca7a35d3 100644 Binary files a/Output/x64/gstreamer/liborc-test-0.4-0.dll and b/Output/x64/gstreamer/liborc-test-0.4-0.dll differ diff --git a/Output/x64/gstreamer/libpango-1.0-0.dll b/Output/x64/gstreamer/libpango-1.0-0.dll index 2c08359c..5284e414 100644 Binary files a/Output/x64/gstreamer/libpango-1.0-0.dll and b/Output/x64/gstreamer/libpango-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libpangocairo-1.0-0.dll b/Output/x64/gstreamer/libpangocairo-1.0-0.dll index f43a749b..47e96ff3 100644 Binary files a/Output/x64/gstreamer/libpangocairo-1.0-0.dll and b/Output/x64/gstreamer/libpangocairo-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libpangoft2-1.0-0.dll b/Output/x64/gstreamer/libpangoft2-1.0-0.dll index c34cbf42..b6c1a482 100644 Binary files a/Output/x64/gstreamer/libpangoft2-1.0-0.dll and b/Output/x64/gstreamer/libpangoft2-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libpangowin32-1.0-0.dll b/Output/x64/gstreamer/libpangowin32-1.0-0.dll index 57df80ef..8fd59964 100644 Binary files a/Output/x64/gstreamer/libpangowin32-1.0-0.dll and b/Output/x64/gstreamer/libpangowin32-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libpixman-1-0.dll b/Output/x64/gstreamer/libpixman-1-0.dll index 8eea3ffb..77861e8c 100644 Binary files a/Output/x64/gstreamer/libpixman-1-0.dll and b/Output/x64/gstreamer/libpixman-1-0.dll differ diff --git a/Output/x64/gstreamer/libpng15-15.dll b/Output/x64/gstreamer/libpng15-15.dll new file mode 100644 index 00000000..365c1092 Binary files /dev/null and b/Output/x64/gstreamer/libpng15-15.dll differ diff --git a/Output/x64/gstreamer/libpng16-16.dll b/Output/x64/gstreamer/libpng16-16.dll deleted file mode 100644 index 746e1ec6..00000000 Binary files a/Output/x64/gstreamer/libpng16-16.dll and /dev/null differ diff --git a/Output/x64/gstreamer/libschroedinger-1.0-0.dll b/Output/x64/gstreamer/libschroedinger-1.0-0.dll index d8319a50..cde8841e 100644 Binary files a/Output/x64/gstreamer/libschroedinger-1.0-0.dll and b/Output/x64/gstreamer/libschroedinger-1.0-0.dll differ diff --git a/Output/x64/gstreamer/libsoup-2.4-1.dll b/Output/x64/gstreamer/libsoup-2.4-1.dll index 2ce7c19b..49ff8507 100644 Binary files a/Output/x64/gstreamer/libsoup-2.4-1.dll and b/Output/x64/gstreamer/libsoup-2.4-1.dll differ diff --git a/Output/x64/gstreamer/libspeex-1.dll b/Output/x64/gstreamer/libspeex-1.dll index 03ea22a2..c566a3d2 100644 Binary files a/Output/x64/gstreamer/libspeex-1.dll and b/Output/x64/gstreamer/libspeex-1.dll differ diff --git a/Output/x64/gstreamer/libspeexdsp-1.dll b/Output/x64/gstreamer/libspeexdsp-1.dll index dd5a94f9..f129899a 100644 Binary files a/Output/x64/gstreamer/libspeexdsp-1.dll and b/Output/x64/gstreamer/libspeexdsp-1.dll differ diff --git a/Output/x64/gstreamer/libtag.dll b/Output/x64/gstreamer/libtag.dll index 4ac1babc..51e98425 100644 Binary files a/Output/x64/gstreamer/libtag.dll and b/Output/x64/gstreamer/libtag.dll differ diff --git a/Output/x64/gstreamer/libtag_c.dll b/Output/x64/gstreamer/libtag_c.dll index c84daf95..91edaab8 100644 Binary files a/Output/x64/gstreamer/libtag_c.dll and b/Output/x64/gstreamer/libtag_c.dll differ diff --git a/Output/x64/gstreamer/libtasn1-3.dll b/Output/x64/gstreamer/libtasn1-3.dll index f56017b2..9d5e7c98 100644 Binary files a/Output/x64/gstreamer/libtasn1-3.dll and b/Output/x64/gstreamer/libtasn1-3.dll differ diff --git a/Output/x64/gstreamer/libtheora-0.dll b/Output/x64/gstreamer/libtheora-0.dll index 1a0a22a1..9444654c 100644 Binary files a/Output/x64/gstreamer/libtheora-0.dll and b/Output/x64/gstreamer/libtheora-0.dll differ diff --git a/Output/x64/gstreamer/libtheoradec-1.dll b/Output/x64/gstreamer/libtheoradec-1.dll index 038a88c0..5695322d 100644 Binary files a/Output/x64/gstreamer/libtheoradec-1.dll and b/Output/x64/gstreamer/libtheoradec-1.dll differ diff --git a/Output/x64/gstreamer/libtheoraenc-1.dll b/Output/x64/gstreamer/libtheoraenc-1.dll index 5ac116af..97f6d413 100644 Binary files a/Output/x64/gstreamer/libtheoraenc-1.dll and b/Output/x64/gstreamer/libtheoraenc-1.dll differ diff --git a/Output/x64/gstreamer/libtiff-5.dll b/Output/x64/gstreamer/libtiff-5.dll index 68c3bc50..2946cbbf 100644 Binary files a/Output/x64/gstreamer/libtiff-5.dll and b/Output/x64/gstreamer/libtiff-5.dll differ diff --git a/Output/x64/gstreamer/libvisual-0.4-0.dll b/Output/x64/gstreamer/libvisual-0.4-0.dll index b9d9e4a0..41380ba0 100644 Binary files a/Output/x64/gstreamer/libvisual-0.4-0.dll and b/Output/x64/gstreamer/libvisual-0.4-0.dll differ diff --git a/Output/x64/gstreamer/libvorbis-0.dll b/Output/x64/gstreamer/libvorbis-0.dll index e05cda38..16ed64eb 100644 Binary files a/Output/x64/gstreamer/libvorbis-0.dll and b/Output/x64/gstreamer/libvorbis-0.dll differ diff --git a/Output/x64/gstreamer/libvorbisenc-2.dll b/Output/x64/gstreamer/libvorbisenc-2.dll index 4323cc40..74076909 100644 Binary files a/Output/x64/gstreamer/libvorbisenc-2.dll and b/Output/x64/gstreamer/libvorbisenc-2.dll differ diff --git a/Output/x64/gstreamer/libvorbisfile-3.dll b/Output/x64/gstreamer/libvorbisfile-3.dll index 08e40597..f72cc6b7 100644 Binary files a/Output/x64/gstreamer/libvorbisfile-3.dll and b/Output/x64/gstreamer/libvorbisfile-3.dll differ diff --git a/Output/x64/gstreamer/libwavpack-1.dll b/Output/x64/gstreamer/libwavpack-1.dll index 6e4389b2..eda6f846 100644 Binary files a/Output/x64/gstreamer/libwavpack-1.dll and b/Output/x64/gstreamer/libwavpack-1.dll differ diff --git a/Output/x64/gstreamer/libx264-125.dll b/Output/x64/gstreamer/libx264-125.dll index 7a4cecef..661089e3 100644 Binary files a/Output/x64/gstreamer/libx264-125.dll and b/Output/x64/gstreamer/libx264-125.dll differ diff --git a/Output/x64/gstreamer/libxml2-2.dll b/Output/x64/gstreamer/libxml2-2.dll index 84c4f1c3..6cea9673 100644 Binary files a/Output/x64/gstreamer/libxml2-2.dll and b/Output/x64/gstreamer/libxml2-2.dll differ diff --git a/Output/x64/gstreamer/libz.dll b/Output/x64/gstreamer/libz.dll index b3873aaf..5daeaade 100644 Binary files a/Output/x64/gstreamer/libz.dll and b/Output/x64/gstreamer/libz.dll differ diff --git a/Output/x86/gstreamer/libFLAC-8.dll b/Output/x86/gstreamer/libFLAC-8.dll index b9e692ab..f18d03ba 100644 Binary files a/Output/x86/gstreamer/libFLAC-8.dll and b/Output/x86/gstreamer/libFLAC-8.dll differ diff --git a/Output/x86/gstreamer/liba52-0.dll b/Output/x86/gstreamer/liba52-0.dll index 1b124a4c..0ca827a8 100644 Binary files a/Output/x86/gstreamer/liba52-0.dll and b/Output/x86/gstreamer/liba52-0.dll differ diff --git a/Output/x86/gstreamer/libass-4.dll b/Output/x86/gstreamer/libass-4.dll index 96943702..652e351c 100644 Binary files a/Output/x86/gstreamer/libass-4.dll and b/Output/x86/gstreamer/libass-4.dll differ diff --git a/Output/x86/gstreamer/libbz2.dll b/Output/x86/gstreamer/libbz2.dll index e9323f78..bc4906bf 100644 Binary files a/Output/x86/gstreamer/libbz2.dll and b/Output/x86/gstreamer/libbz2.dll differ diff --git a/Output/x86/gstreamer/libcairo-2.dll b/Output/x86/gstreamer/libcairo-2.dll index ba33ed7f..41d46bab 100644 Binary files a/Output/x86/gstreamer/libcairo-2.dll and b/Output/x86/gstreamer/libcairo-2.dll differ diff --git a/Output/x86/gstreamer/libcairo-gobject-2.dll b/Output/x86/gstreamer/libcairo-gobject-2.dll index 7899b2de..254ad744 100644 Binary files a/Output/x86/gstreamer/libcairo-gobject-2.dll and b/Output/x86/gstreamer/libcairo-gobject-2.dll differ diff --git a/Output/x86/gstreamer/libcairo-script-interpreter-2.dll b/Output/x86/gstreamer/libcairo-script-interpreter-2.dll index 90e012e9..cb94ab63 100644 Binary files a/Output/x86/gstreamer/libcairo-script-interpreter-2.dll and b/Output/x86/gstreamer/libcairo-script-interpreter-2.dll differ diff --git a/Output/x86/gstreamer/libcharset-1.dll b/Output/x86/gstreamer/libcharset-1.dll index 9689a5e2..adf7ff56 100644 Binary files a/Output/x86/gstreamer/libcharset-1.dll and b/Output/x86/gstreamer/libcharset-1.dll differ diff --git a/Output/x86/gstreamer/libdca-0.dll b/Output/x86/gstreamer/libdca-0.dll index 9d373300..810ec4ad 100644 Binary files a/Output/x86/gstreamer/libdca-0.dll and b/Output/x86/gstreamer/libdca-0.dll differ diff --git a/Output/x86/gstreamer/libdv-4.dll b/Output/x86/gstreamer/libdv-4.dll index 571931e6..f4550758 100644 Binary files a/Output/x86/gstreamer/libdv-4.dll and b/Output/x86/gstreamer/libdv-4.dll differ diff --git a/Output/x86/gstreamer/libdvdnav-4.dll b/Output/x86/gstreamer/libdvdnav-4.dll index 82e12d2f..9d6b2708 100644 Binary files a/Output/x86/gstreamer/libdvdnav-4.dll and b/Output/x86/gstreamer/libdvdnav-4.dll differ diff --git a/Output/x86/gstreamer/libdvdnavmini-4.dll b/Output/x86/gstreamer/libdvdnavmini-4.dll index ff02f585..18b93733 100644 Binary files a/Output/x86/gstreamer/libdvdnavmini-4.dll and b/Output/x86/gstreamer/libdvdnavmini-4.dll differ diff --git a/Output/x86/gstreamer/libdvdread-4.dll b/Output/x86/gstreamer/libdvdread-4.dll index e741eeda..792db099 100644 Binary files a/Output/x86/gstreamer/libdvdread-4.dll and b/Output/x86/gstreamer/libdvdread-4.dll differ diff --git a/Output/x86/gstreamer/libexpat-1.dll b/Output/x86/gstreamer/libexpat-1.dll index 0a26653f..755a3191 100644 Binary files a/Output/x86/gstreamer/libexpat-1.dll and b/Output/x86/gstreamer/libexpat-1.dll differ diff --git a/Output/x86/gstreamer/libfaad-2.dll b/Output/x86/gstreamer/libfaad-2.dll index 4a92d183..8b530f21 100644 Binary files a/Output/x86/gstreamer/libfaad-2.dll and b/Output/x86/gstreamer/libfaad-2.dll differ diff --git a/Output/x86/gstreamer/libffi-6.dll b/Output/x86/gstreamer/libffi-6.dll index 0864e2fd..3b439f96 100644 Binary files a/Output/x86/gstreamer/libffi-6.dll and b/Output/x86/gstreamer/libffi-6.dll differ diff --git a/Output/x86/gstreamer/libfontconfig-1.dll b/Output/x86/gstreamer/libfontconfig-1.dll index c185b31a..12384b6b 100644 Binary files a/Output/x86/gstreamer/libfontconfig-1.dll and b/Output/x86/gstreamer/libfontconfig-1.dll differ diff --git a/Output/x86/gstreamer/libfreetype-6.dll b/Output/x86/gstreamer/libfreetype-6.dll index 4720a206..2681a07f 100644 Binary files a/Output/x86/gstreamer/libfreetype-6.dll and b/Output/x86/gstreamer/libfreetype-6.dll differ diff --git a/Output/x86/gstreamer/libfribidi-0.dll b/Output/x86/gstreamer/libfribidi-0.dll index d26f4528..5ff8d465 100644 Binary files a/Output/x86/gstreamer/libfribidi-0.dll and b/Output/x86/gstreamer/libfribidi-0.dll differ diff --git a/Output/x86/gstreamer/libgdk_pixbuf-2.0-0.dll b/Output/x86/gstreamer/libgdk_pixbuf-2.0-0.dll index 20fe48bb..70f3e79f 100644 Binary files a/Output/x86/gstreamer/libgdk_pixbuf-2.0-0.dll and b/Output/x86/gstreamer/libgdk_pixbuf-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libgio-2.0-0.dll b/Output/x86/gstreamer/libgio-2.0-0.dll index 87d68a45..d25be862 100644 Binary files a/Output/x86/gstreamer/libgio-2.0-0.dll and b/Output/x86/gstreamer/libgio-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libgiognutls.dll b/Output/x86/gstreamer/libgiognutls.dll index a7a22881..1eb0bf5d 100644 Binary files a/Output/x86/gstreamer/libgiognutls.dll and b/Output/x86/gstreamer/libgiognutls.dll differ diff --git a/Output/x86/gstreamer/libglib-2.0-0.dll b/Output/x86/gstreamer/libglib-2.0-0.dll index a68f77e9..ce815096 100644 Binary files a/Output/x86/gstreamer/libglib-2.0-0.dll and b/Output/x86/gstreamer/libglib-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libgmodule-2.0-0.dll b/Output/x86/gstreamer/libgmodule-2.0-0.dll index 10ee9ec8..821f700e 100644 Binary files a/Output/x86/gstreamer/libgmodule-2.0-0.dll and b/Output/x86/gstreamer/libgmodule-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libgnutls-28.dll b/Output/x86/gstreamer/libgnutls-28.dll index 2759d7c6..a2fc2320 100644 Binary files a/Output/x86/gstreamer/libgnutls-28.dll and b/Output/x86/gstreamer/libgnutls-28.dll differ diff --git a/Output/x86/gstreamer/libgnutls-openssl-27.dll b/Output/x86/gstreamer/libgnutls-openssl-27.dll index c2972a69..cff30817 100644 Binary files a/Output/x86/gstreamer/libgnutls-openssl-27.dll and b/Output/x86/gstreamer/libgnutls-openssl-27.dll differ diff --git a/Output/x86/gstreamer/libgnutlsxx-28.dll b/Output/x86/gstreamer/libgnutlsxx-28.dll index 484c8537..cfbe9cdb 100644 Binary files a/Output/x86/gstreamer/libgnutlsxx-28.dll and b/Output/x86/gstreamer/libgnutlsxx-28.dll differ diff --git a/Output/x86/gstreamer/libgobject-2.0-0.dll b/Output/x86/gstreamer/libgobject-2.0-0.dll index e20123c1..97cab67f 100644 Binary files a/Output/x86/gstreamer/libgobject-2.0-0.dll and b/Output/x86/gstreamer/libgobject-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libgsta52dec.dll b/Output/x86/gstreamer/libgsta52dec.dll index 618d5bbc..6935143b 100644 Binary files a/Output/x86/gstreamer/libgsta52dec.dll and b/Output/x86/gstreamer/libgsta52dec.dll differ diff --git a/Output/x86/gstreamer/libgstaccurip.dll b/Output/x86/gstreamer/libgstaccurip.dll deleted file mode 100644 index 15581ca0..00000000 Binary files a/Output/x86/gstreamer/libgstaccurip.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstadder.dll b/Output/x86/gstreamer/libgstadder.dll index c0f15cae..0f7c83af 100644 Binary files a/Output/x86/gstreamer/libgstadder.dll and b/Output/x86/gstreamer/libgstadder.dll differ diff --git a/Output/x86/gstreamer/libgstadpcmdec.dll b/Output/x86/gstreamer/libgstadpcmdec.dll index b8d9a6cc..275324e1 100644 Binary files a/Output/x86/gstreamer/libgstadpcmdec.dll and b/Output/x86/gstreamer/libgstadpcmdec.dll differ diff --git a/Output/x86/gstreamer/libgstadpcmenc.dll b/Output/x86/gstreamer/libgstadpcmenc.dll index 1cf3e7b9..13555dd8 100644 Binary files a/Output/x86/gstreamer/libgstadpcmenc.dll and b/Output/x86/gstreamer/libgstadpcmenc.dll differ diff --git a/Output/x86/gstreamer/libgstaiff.dll b/Output/x86/gstreamer/libgstaiff.dll deleted file mode 100644 index e9b1da10..00000000 Binary files a/Output/x86/gstreamer/libgstaiff.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstalaw.dll b/Output/x86/gstreamer/libgstalaw.dll index a5bf8750..62610a9b 100644 Binary files a/Output/x86/gstreamer/libgstalaw.dll and b/Output/x86/gstreamer/libgstalaw.dll differ diff --git a/Output/x86/gstreamer/libgstallocators-1.0-0.dll b/Output/x86/gstreamer/libgstallocators-1.0-0.dll deleted file mode 100644 index 56e18554..00000000 Binary files a/Output/x86/gstreamer/libgstallocators-1.0-0.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstalpha.dll b/Output/x86/gstreamer/libgstalpha.dll index c018f05c..e8ab504c 100644 Binary files a/Output/x86/gstreamer/libgstalpha.dll and b/Output/x86/gstreamer/libgstalpha.dll differ diff --git a/Output/x86/gstreamer/libgstalphacolor.dll b/Output/x86/gstreamer/libgstalphacolor.dll index 11419fb5..bade1163 100644 Binary files a/Output/x86/gstreamer/libgstalphacolor.dll and b/Output/x86/gstreamer/libgstalphacolor.dll differ diff --git a/Output/x86/gstreamer/libgstamrnb.dll b/Output/x86/gstreamer/libgstamrnb.dll index d1d85e45..98ce6e3e 100644 Binary files a/Output/x86/gstreamer/libgstamrnb.dll and b/Output/x86/gstreamer/libgstamrnb.dll differ diff --git a/Output/x86/gstreamer/libgstamrwbdec.dll b/Output/x86/gstreamer/libgstamrwbdec.dll index 653b8d74..7667849a 100644 Binary files a/Output/x86/gstreamer/libgstamrwbdec.dll and b/Output/x86/gstreamer/libgstamrwbdec.dll differ diff --git a/Output/x86/gstreamer/libgstapetag.dll b/Output/x86/gstreamer/libgstapetag.dll index c308c150..a20ca052 100644 Binary files a/Output/x86/gstreamer/libgstapetag.dll and b/Output/x86/gstreamer/libgstapetag.dll differ diff --git a/Output/x86/gstreamer/libgstapp-1.0-0.dll b/Output/x86/gstreamer/libgstapp-1.0-0.dll index f7066677..d9adcc4a 100644 Binary files a/Output/x86/gstreamer/libgstapp-1.0-0.dll and b/Output/x86/gstreamer/libgstapp-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstapp.dll b/Output/x86/gstreamer/libgstapp.dll index fbbe85d6..6826d2a3 100644 Binary files a/Output/x86/gstreamer/libgstapp.dll and b/Output/x86/gstreamer/libgstapp.dll differ diff --git a/Output/x86/gstreamer/libgstasf.dll b/Output/x86/gstreamer/libgstasf.dll index 521df3e7..f8560d52 100644 Binary files a/Output/x86/gstreamer/libgstasf.dll and b/Output/x86/gstreamer/libgstasf.dll differ diff --git a/Output/x86/gstreamer/libgstasfmux.dll b/Output/x86/gstreamer/libgstasfmux.dll index 15e8b5f5..be272a55 100644 Binary files a/Output/x86/gstreamer/libgstasfmux.dll and b/Output/x86/gstreamer/libgstasfmux.dll differ diff --git a/Output/x86/gstreamer/libgstassrender.dll b/Output/x86/gstreamer/libgstassrender.dll index 554fdfb5..9c052a3c 100644 Binary files a/Output/x86/gstreamer/libgstassrender.dll and b/Output/x86/gstreamer/libgstassrender.dll differ diff --git a/Output/x86/gstreamer/libgstaudio-1.0-0.dll b/Output/x86/gstreamer/libgstaudio-1.0-0.dll index c44cf8c1..9d37513b 100644 Binary files a/Output/x86/gstreamer/libgstaudio-1.0-0.dll and b/Output/x86/gstreamer/libgstaudio-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstaudioconvert.dll b/Output/x86/gstreamer/libgstaudioconvert.dll index 0b710ece..6424f8d9 100644 Binary files a/Output/x86/gstreamer/libgstaudioconvert.dll and b/Output/x86/gstreamer/libgstaudioconvert.dll differ diff --git a/Output/x86/gstreamer/libgstaudiofx.dll b/Output/x86/gstreamer/libgstaudiofx.dll index b580216e..512b5f37 100644 Binary files a/Output/x86/gstreamer/libgstaudiofx.dll and b/Output/x86/gstreamer/libgstaudiofx.dll differ diff --git a/Output/x86/gstreamer/libgstaudiofxbad.dll b/Output/x86/gstreamer/libgstaudiofxbad.dll deleted file mode 100644 index d71af0e4..00000000 Binary files a/Output/x86/gstreamer/libgstaudiofxbad.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstaudioparsers.dll b/Output/x86/gstreamer/libgstaudioparsers.dll index 065d4d30..4203a34d 100644 Binary files a/Output/x86/gstreamer/libgstaudioparsers.dll and b/Output/x86/gstreamer/libgstaudioparsers.dll differ diff --git a/Output/x86/gstreamer/libgstaudiorate.dll b/Output/x86/gstreamer/libgstaudiorate.dll index faa17d5b..0ac4431b 100644 Binary files a/Output/x86/gstreamer/libgstaudiorate.dll and b/Output/x86/gstreamer/libgstaudiorate.dll differ diff --git a/Output/x86/gstreamer/libgstaudioresample.dll b/Output/x86/gstreamer/libgstaudioresample.dll index 0e39111c..b9cb623a 100644 Binary files a/Output/x86/gstreamer/libgstaudioresample.dll and b/Output/x86/gstreamer/libgstaudioresample.dll differ diff --git a/Output/x86/gstreamer/libgstaudiotestsrc.dll b/Output/x86/gstreamer/libgstaudiotestsrc.dll index 93e01bf0..def73e32 100644 Binary files a/Output/x86/gstreamer/libgstaudiotestsrc.dll and b/Output/x86/gstreamer/libgstaudiotestsrc.dll differ diff --git a/Output/x86/gstreamer/libgstaudiovisualizers.dll b/Output/x86/gstreamer/libgstaudiovisualizers.dll index f44911c6..36015556 100644 Binary files a/Output/x86/gstreamer/libgstaudiovisualizers.dll and b/Output/x86/gstreamer/libgstaudiovisualizers.dll differ diff --git a/Output/x86/gstreamer/libgstauparse.dll b/Output/x86/gstreamer/libgstauparse.dll index a3c197aa..732f6592 100644 Binary files a/Output/x86/gstreamer/libgstauparse.dll and b/Output/x86/gstreamer/libgstauparse.dll differ diff --git a/Output/x86/gstreamer/libgstautoconvert.dll b/Output/x86/gstreamer/libgstautoconvert.dll index aefd9c22..aaf8aa7f 100644 Binary files a/Output/x86/gstreamer/libgstautoconvert.dll and b/Output/x86/gstreamer/libgstautoconvert.dll differ diff --git a/Output/x86/gstreamer/libgstautodetect.dll b/Output/x86/gstreamer/libgstautodetect.dll index 9718e050..deb759da 100644 Binary files a/Output/x86/gstreamer/libgstautodetect.dll and b/Output/x86/gstreamer/libgstautodetect.dll differ diff --git a/Output/x86/gstreamer/libgstavi.dll b/Output/x86/gstreamer/libgstavi.dll index aedf0de4..63d6d1f9 100644 Binary files a/Output/x86/gstreamer/libgstavi.dll and b/Output/x86/gstreamer/libgstavi.dll differ diff --git a/Output/x86/gstreamer/libgstbase-1.0-0.dll b/Output/x86/gstreamer/libgstbase-1.0-0.dll index 2c4ca3de..aec94495 100644 Binary files a/Output/x86/gstreamer/libgstbase-1.0-0.dll and b/Output/x86/gstreamer/libgstbase-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstbasecamerabinsrc-1.0-0.dll b/Output/x86/gstreamer/libgstbasecamerabinsrc-1.0-0.dll index 2eb129ea..3e9b960e 100644 Binary files a/Output/x86/gstreamer/libgstbasecamerabinsrc-1.0-0.dll and b/Output/x86/gstreamer/libgstbasecamerabinsrc-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstbayer.dll b/Output/x86/gstreamer/libgstbayer.dll index 872d1e28..723b288d 100644 Binary files a/Output/x86/gstreamer/libgstbayer.dll and b/Output/x86/gstreamer/libgstbayer.dll differ diff --git a/Output/x86/gstreamer/libgstcairo.dll b/Output/x86/gstreamer/libgstcairo.dll index 1bd09170..5b286ca3 100644 Binary files a/Output/x86/gstreamer/libgstcairo.dll and b/Output/x86/gstreamer/libgstcairo.dll differ diff --git a/Output/x86/gstreamer/libgstcamerabin2.dll b/Output/x86/gstreamer/libgstcamerabin2.dll index 5d3ac3ab..a724114f 100644 Binary files a/Output/x86/gstreamer/libgstcamerabin2.dll and b/Output/x86/gstreamer/libgstcamerabin2.dll differ diff --git a/Output/x86/gstreamer/libgstcodecparsers-1.0-0.dll b/Output/x86/gstreamer/libgstcodecparsers-1.0-0.dll index cc0eb46a..79883023 100644 Binary files a/Output/x86/gstreamer/libgstcodecparsers-1.0-0.dll and b/Output/x86/gstreamer/libgstcodecparsers-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstcoloreffects.dll b/Output/x86/gstreamer/libgstcoloreffects.dll index b573156c..6d4cbf1e 100644 Binary files a/Output/x86/gstreamer/libgstcoloreffects.dll and b/Output/x86/gstreamer/libgstcoloreffects.dll differ diff --git a/Output/x86/gstreamer/libgstcontroller-1.0-0.dll b/Output/x86/gstreamer/libgstcontroller-1.0-0.dll index 027d8c6f..60d450ed 100644 Binary files a/Output/x86/gstreamer/libgstcontroller-1.0-0.dll and b/Output/x86/gstreamer/libgstcontroller-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstcoreelements.dll b/Output/x86/gstreamer/libgstcoreelements.dll index 97ad0faf..09f11b80 100644 Binary files a/Output/x86/gstreamer/libgstcoreelements.dll and b/Output/x86/gstreamer/libgstcoreelements.dll differ diff --git a/Output/x86/gstreamer/libgstcutter.dll b/Output/x86/gstreamer/libgstcutter.dll index d84a2303..68761d85 100644 Binary files a/Output/x86/gstreamer/libgstcutter.dll and b/Output/x86/gstreamer/libgstcutter.dll differ diff --git a/Output/x86/gstreamer/libgstd3dvideosink.dll b/Output/x86/gstreamer/libgstd3dvideosink.dll index 8abe6a27..d4cd9a0e 100644 Binary files a/Output/x86/gstreamer/libgstd3dvideosink.dll and b/Output/x86/gstreamer/libgstd3dvideosink.dll differ diff --git a/Output/x86/gstreamer/libgstdashdemux.dll b/Output/x86/gstreamer/libgstdashdemux.dll deleted file mode 100644 index ec6de2c2..00000000 Binary files a/Output/x86/gstreamer/libgstdashdemux.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstdataurisrc.dll b/Output/x86/gstreamer/libgstdataurisrc.dll index b714f413..92907916 100644 Binary files a/Output/x86/gstreamer/libgstdataurisrc.dll and b/Output/x86/gstreamer/libgstdataurisrc.dll differ diff --git a/Output/x86/gstreamer/libgstdebug.dll b/Output/x86/gstreamer/libgstdebug.dll index 74aeca9f..bd768e6a 100644 Binary files a/Output/x86/gstreamer/libgstdebug.dll and b/Output/x86/gstreamer/libgstdebug.dll differ diff --git a/Output/x86/gstreamer/libgstdebugutilsbad.dll b/Output/x86/gstreamer/libgstdebugutilsbad.dll deleted file mode 100644 index c2940a42..00000000 Binary files a/Output/x86/gstreamer/libgstdebugutilsbad.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstdeinterlace.dll b/Output/x86/gstreamer/libgstdeinterlace.dll index 09eb0ae4..a7a3cec6 100644 Binary files a/Output/x86/gstreamer/libgstdeinterlace.dll and b/Output/x86/gstreamer/libgstdeinterlace.dll differ diff --git a/Output/x86/gstreamer/libgstdirectsoundsink.dll b/Output/x86/gstreamer/libgstdirectsoundsink.dll index a09281ba..e6c4474b 100644 Binary files a/Output/x86/gstreamer/libgstdirectsoundsink.dll and b/Output/x86/gstreamer/libgstdirectsoundsink.dll differ diff --git a/Output/x86/gstreamer/libgstdirectsoundsrc.dll b/Output/x86/gstreamer/libgstdirectsoundsrc.dll deleted file mode 100644 index d974672d..00000000 Binary files a/Output/x86/gstreamer/libgstdirectsoundsrc.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstdtmf.dll b/Output/x86/gstreamer/libgstdtmf.dll index b8698ca9..b6a84f90 100644 Binary files a/Output/x86/gstreamer/libgstdtmf.dll and b/Output/x86/gstreamer/libgstdtmf.dll differ diff --git a/Output/x86/gstreamer/libgstdtsdec.dll b/Output/x86/gstreamer/libgstdtsdec.dll index c0e5136d..2ed5f4cc 100644 Binary files a/Output/x86/gstreamer/libgstdtsdec.dll and b/Output/x86/gstreamer/libgstdtsdec.dll differ diff --git a/Output/x86/gstreamer/libgstdv.dll b/Output/x86/gstreamer/libgstdv.dll index a6942c34..cca47530 100644 Binary files a/Output/x86/gstreamer/libgstdv.dll and b/Output/x86/gstreamer/libgstdv.dll differ diff --git a/Output/x86/gstreamer/libgstdvbsuboverlay.dll b/Output/x86/gstreamer/libgstdvbsuboverlay.dll index baa63100..551b74f8 100644 Binary files a/Output/x86/gstreamer/libgstdvbsuboverlay.dll and b/Output/x86/gstreamer/libgstdvbsuboverlay.dll differ diff --git a/Output/x86/gstreamer/libgstdvdlpcmdec.dll b/Output/x86/gstreamer/libgstdvdlpcmdec.dll index 60afbc8b..026b9510 100644 Binary files a/Output/x86/gstreamer/libgstdvdlpcmdec.dll and b/Output/x86/gstreamer/libgstdvdlpcmdec.dll differ diff --git a/Output/x86/gstreamer/libgstdvdread.dll b/Output/x86/gstreamer/libgstdvdread.dll index 1b0e252b..71992132 100644 Binary files a/Output/x86/gstreamer/libgstdvdread.dll and b/Output/x86/gstreamer/libgstdvdread.dll differ diff --git a/Output/x86/gstreamer/libgstdvdspu.dll b/Output/x86/gstreamer/libgstdvdspu.dll index a7d8460d..0d450e0b 100644 Binary files a/Output/x86/gstreamer/libgstdvdspu.dll and b/Output/x86/gstreamer/libgstdvdspu.dll differ diff --git a/Output/x86/gstreamer/libgstdvdsub.dll b/Output/x86/gstreamer/libgstdvdsub.dll deleted file mode 100644 index aff945c4..00000000 Binary files a/Output/x86/gstreamer/libgstdvdsub.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgsteffectv.dll b/Output/x86/gstreamer/libgsteffectv.dll index 80901c7c..dea2dfc1 100644 Binary files a/Output/x86/gstreamer/libgsteffectv.dll and b/Output/x86/gstreamer/libgsteffectv.dll differ diff --git a/Output/x86/gstreamer/libgstencodebin.dll b/Output/x86/gstreamer/libgstencodebin.dll index 91ab042e..04f897a0 100644 Binary files a/Output/x86/gstreamer/libgstencodebin.dll and b/Output/x86/gstreamer/libgstencodebin.dll differ diff --git a/Output/x86/gstreamer/libgstequalizer.dll b/Output/x86/gstreamer/libgstequalizer.dll index ffbc08cd..71502973 100644 Binary files a/Output/x86/gstreamer/libgstequalizer.dll and b/Output/x86/gstreamer/libgstequalizer.dll differ diff --git a/Output/x86/gstreamer/libgstfaad.dll b/Output/x86/gstreamer/libgstfaad.dll index 70158906..21215363 100644 Binary files a/Output/x86/gstreamer/libgstfaad.dll and b/Output/x86/gstreamer/libgstfaad.dll differ diff --git a/Output/x86/gstreamer/libgstfft-1.0-0.dll b/Output/x86/gstreamer/libgstfft-1.0-0.dll index fbead73b..e352b916 100644 Binary files a/Output/x86/gstreamer/libgstfft-1.0-0.dll and b/Output/x86/gstreamer/libgstfft-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstfieldanalysis.dll b/Output/x86/gstreamer/libgstfieldanalysis.dll index 5b3d3681..0409f03a 100644 Binary files a/Output/x86/gstreamer/libgstfieldanalysis.dll and b/Output/x86/gstreamer/libgstfieldanalysis.dll differ diff --git a/Output/x86/gstreamer/libgstflac.dll b/Output/x86/gstreamer/libgstflac.dll index d3616d29..0e95adeb 100644 Binary files a/Output/x86/gstreamer/libgstflac.dll and b/Output/x86/gstreamer/libgstflac.dll differ diff --git a/Output/x86/gstreamer/libgstflv.dll b/Output/x86/gstreamer/libgstflv.dll index 4561a226..1d400bbe 100644 Binary files a/Output/x86/gstreamer/libgstflv.dll and b/Output/x86/gstreamer/libgstflv.dll differ diff --git a/Output/x86/gstreamer/libgstflxdec.dll b/Output/x86/gstreamer/libgstflxdec.dll index b3e7e325..849c48f7 100644 Binary files a/Output/x86/gstreamer/libgstflxdec.dll and b/Output/x86/gstreamer/libgstflxdec.dll differ diff --git a/Output/x86/gstreamer/libgstfragmented.dll b/Output/x86/gstreamer/libgstfragmented.dll index 324c9d09..a1918e04 100644 Binary files a/Output/x86/gstreamer/libgstfragmented.dll and b/Output/x86/gstreamer/libgstfragmented.dll differ diff --git a/Output/x86/gstreamer/libgstfreeverb.dll b/Output/x86/gstreamer/libgstfreeverb.dll deleted file mode 100644 index 09d89c90..00000000 Binary files a/Output/x86/gstreamer/libgstfreeverb.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstfrei0r.dll b/Output/x86/gstreamer/libgstfrei0r.dll index 3be9456c..f99ecf0e 100644 Binary files a/Output/x86/gstreamer/libgstfrei0r.dll and b/Output/x86/gstreamer/libgstfrei0r.dll differ diff --git a/Output/x86/gstreamer/libgstgaudieffects.dll b/Output/x86/gstreamer/libgstgaudieffects.dll index 48665f65..570c0943 100644 Binary files a/Output/x86/gstreamer/libgstgaudieffects.dll and b/Output/x86/gstreamer/libgstgaudieffects.dll differ diff --git a/Output/x86/gstreamer/libgstgdkpixbuf.dll b/Output/x86/gstreamer/libgstgdkpixbuf.dll index 14ddaaec..6ad1fdc9 100644 Binary files a/Output/x86/gstreamer/libgstgdkpixbuf.dll and b/Output/x86/gstreamer/libgstgdkpixbuf.dll differ diff --git a/Output/x86/gstreamer/libgstgeometrictransform.dll b/Output/x86/gstreamer/libgstgeometrictransform.dll index 6f376c51..a317340c 100644 Binary files a/Output/x86/gstreamer/libgstgeometrictransform.dll and b/Output/x86/gstreamer/libgstgeometrictransform.dll differ diff --git a/Output/x86/gstreamer/libgstgio.dll b/Output/x86/gstreamer/libgstgio.dll index 8b89a6bd..e7a63766 100644 Binary files a/Output/x86/gstreamer/libgstgio.dll and b/Output/x86/gstreamer/libgstgio.dll differ diff --git a/Output/x86/gstreamer/libgstgoom.dll b/Output/x86/gstreamer/libgstgoom.dll index a01838bc..395c8faf 100644 Binary files a/Output/x86/gstreamer/libgstgoom.dll and b/Output/x86/gstreamer/libgstgoom.dll differ diff --git a/Output/x86/gstreamer/libgstgoom2k1.dll b/Output/x86/gstreamer/libgstgoom2k1.dll index 6e62946d..0f6287f0 100644 Binary files a/Output/x86/gstreamer/libgstgoom2k1.dll and b/Output/x86/gstreamer/libgstgoom2k1.dll differ diff --git a/Output/x86/gstreamer/libgsticydemux.dll b/Output/x86/gstreamer/libgsticydemux.dll index 17a4c538..27957fce 100644 Binary files a/Output/x86/gstreamer/libgsticydemux.dll and b/Output/x86/gstreamer/libgsticydemux.dll differ diff --git a/Output/x86/gstreamer/libgstid3demux.dll b/Output/x86/gstreamer/libgstid3demux.dll index c74ed6e6..8328cbaa 100644 Binary files a/Output/x86/gstreamer/libgstid3demux.dll and b/Output/x86/gstreamer/libgstid3demux.dll differ diff --git a/Output/x86/gstreamer/libgstid3tag.dll b/Output/x86/gstreamer/libgstid3tag.dll index 160ba6b9..b26d26e9 100644 Binary files a/Output/x86/gstreamer/libgstid3tag.dll and b/Output/x86/gstreamer/libgstid3tag.dll differ diff --git a/Output/x86/gstreamer/libgstimagefreeze.dll b/Output/x86/gstreamer/libgstimagefreeze.dll index fcfb42bf..3e16aa13 100644 Binary files a/Output/x86/gstreamer/libgstimagefreeze.dll and b/Output/x86/gstreamer/libgstimagefreeze.dll differ diff --git a/Output/x86/gstreamer/libgstinterlace.dll b/Output/x86/gstreamer/libgstinterlace.dll index 8a15cc3c..a30d5efe 100644 Binary files a/Output/x86/gstreamer/libgstinterlace.dll and b/Output/x86/gstreamer/libgstinterlace.dll differ diff --git a/Output/x86/gstreamer/libgstinterleave.dll b/Output/x86/gstreamer/libgstinterleave.dll index 5973965c..afe5e982 100644 Binary files a/Output/x86/gstreamer/libgstinterleave.dll and b/Output/x86/gstreamer/libgstinterleave.dll differ diff --git a/Output/x86/gstreamer/libgstisomp4.dll b/Output/x86/gstreamer/libgstisomp4.dll index 7f922f4c..380ccbf0 100644 Binary files a/Output/x86/gstreamer/libgstisomp4.dll and b/Output/x86/gstreamer/libgstisomp4.dll differ diff --git a/Output/x86/gstreamer/libgstivtc.dll b/Output/x86/gstreamer/libgstivtc.dll deleted file mode 100644 index b1d91a1c..00000000 Binary files a/Output/x86/gstreamer/libgstivtc.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstjpeg.dll b/Output/x86/gstreamer/libgstjpeg.dll index 2972dd1b..782b348b 100644 Binary files a/Output/x86/gstreamer/libgstjpeg.dll and b/Output/x86/gstreamer/libgstjpeg.dll differ diff --git a/Output/x86/gstreamer/libgstjpegformat.dll b/Output/x86/gstreamer/libgstjpegformat.dll index a2ccd181..27c86925 100644 Binary files a/Output/x86/gstreamer/libgstjpegformat.dll and b/Output/x86/gstreamer/libgstjpegformat.dll differ diff --git a/Output/x86/gstreamer/libgstkate.dll b/Output/x86/gstreamer/libgstkate.dll deleted file mode 100644 index dd702178..00000000 Binary files a/Output/x86/gstreamer/libgstkate.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstlevel.dll b/Output/x86/gstreamer/libgstlevel.dll index e8ec31f1..9579b6f3 100644 Binary files a/Output/x86/gstreamer/libgstlevel.dll and b/Output/x86/gstreamer/libgstlevel.dll differ diff --git a/Output/x86/gstreamer/libgstlibav.dll b/Output/x86/gstreamer/libgstlibav.dll index 8bc84589..b9b00c10 100644 Binary files a/Output/x86/gstreamer/libgstlibav.dll and b/Output/x86/gstreamer/libgstlibav.dll differ diff --git a/Output/x86/gstreamer/libgstlibvisual.dll b/Output/x86/gstreamer/libgstlibvisual.dll index b401916a..10336c13 100644 Binary files a/Output/x86/gstreamer/libgstlibvisual.dll and b/Output/x86/gstreamer/libgstlibvisual.dll differ diff --git a/Output/x86/gstreamer/libgstliveadder.dll b/Output/x86/gstreamer/libgstliveadder.dll index 1d849916..68e431e7 100644 Binary files a/Output/x86/gstreamer/libgstliveadder.dll and b/Output/x86/gstreamer/libgstliveadder.dll differ diff --git a/Output/x86/gstreamer/libgstmad.dll b/Output/x86/gstreamer/libgstmad.dll index d33a039a..464049b5 100644 Binary files a/Output/x86/gstreamer/libgstmad.dll and b/Output/x86/gstreamer/libgstmad.dll differ diff --git a/Output/x86/gstreamer/libgstmatroska.dll b/Output/x86/gstreamer/libgstmatroska.dll index 575b217d..95073d1c 100644 Binary files a/Output/x86/gstreamer/libgstmatroska.dll and b/Output/x86/gstreamer/libgstmatroska.dll differ diff --git a/Output/x86/gstreamer/libgstmidi.dll b/Output/x86/gstreamer/libgstmidi.dll deleted file mode 100644 index 74c6045d..00000000 Binary files a/Output/x86/gstreamer/libgstmidi.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstmms.dll b/Output/x86/gstreamer/libgstmms.dll index 6f6d2354..d8d35f08 100644 Binary files a/Output/x86/gstreamer/libgstmms.dll and b/Output/x86/gstreamer/libgstmms.dll differ diff --git a/Output/x86/gstreamer/libgstmpeg2dec.dll b/Output/x86/gstreamer/libgstmpeg2dec.dll index 05a60f43..e4ea7e8d 100644 Binary files a/Output/x86/gstreamer/libgstmpeg2dec.dll and b/Output/x86/gstreamer/libgstmpeg2dec.dll differ diff --git a/Output/x86/gstreamer/libgstmpegpsdemux.dll b/Output/x86/gstreamer/libgstmpegpsdemux.dll index 4f8cd63a..c28f4e7b 100644 Binary files a/Output/x86/gstreamer/libgstmpegpsdemux.dll and b/Output/x86/gstreamer/libgstmpegpsdemux.dll differ diff --git a/Output/x86/gstreamer/libgstmpegpsmux.dll b/Output/x86/gstreamer/libgstmpegpsmux.dll index 93d84149..eb6def20 100644 Binary files a/Output/x86/gstreamer/libgstmpegpsmux.dll and b/Output/x86/gstreamer/libgstmpegpsmux.dll differ diff --git a/Output/x86/gstreamer/libgstmpegts-1.0-0.dll b/Output/x86/gstreamer/libgstmpegts-1.0-0.dll deleted file mode 100644 index 8deb514c..00000000 Binary files a/Output/x86/gstreamer/libgstmpegts-1.0-0.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstmpegtsdemux.dll b/Output/x86/gstreamer/libgstmpegtsdemux.dll index 1d09bb84..5b6ad429 100644 Binary files a/Output/x86/gstreamer/libgstmpegtsdemux.dll and b/Output/x86/gstreamer/libgstmpegtsdemux.dll differ diff --git a/Output/x86/gstreamer/libgstmpegtsmux.dll b/Output/x86/gstreamer/libgstmpegtsmux.dll index 27c09243..dec705bc 100644 Binary files a/Output/x86/gstreamer/libgstmpegtsmux.dll and b/Output/x86/gstreamer/libgstmpegtsmux.dll differ diff --git a/Output/x86/gstreamer/libgstmulaw.dll b/Output/x86/gstreamer/libgstmulaw.dll index 27764b97..7b688c10 100644 Binary files a/Output/x86/gstreamer/libgstmulaw.dll and b/Output/x86/gstreamer/libgstmulaw.dll differ diff --git a/Output/x86/gstreamer/libgstmultifile.dll b/Output/x86/gstreamer/libgstmultifile.dll index a51ea84c..d2382518 100644 Binary files a/Output/x86/gstreamer/libgstmultifile.dll and b/Output/x86/gstreamer/libgstmultifile.dll differ diff --git a/Output/x86/gstreamer/libgstmultipart.dll b/Output/x86/gstreamer/libgstmultipart.dll index 7f0754cb..0bbdc65a 100644 Binary files a/Output/x86/gstreamer/libgstmultipart.dll and b/Output/x86/gstreamer/libgstmultipart.dll differ diff --git a/Output/x86/gstreamer/libgstmxf.dll b/Output/x86/gstreamer/libgstmxf.dll deleted file mode 100644 index 88a4a38d..00000000 Binary files a/Output/x86/gstreamer/libgstmxf.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstnet-1.0-0.dll b/Output/x86/gstreamer/libgstnet-1.0-0.dll index f13f4b00..31fd83b4 100644 Binary files a/Output/x86/gstreamer/libgstnet-1.0-0.dll and b/Output/x86/gstreamer/libgstnet-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstogg.dll b/Output/x86/gstreamer/libgstogg.dll index c7d274d9..bee771b7 100644 Binary files a/Output/x86/gstreamer/libgstogg.dll and b/Output/x86/gstreamer/libgstogg.dll differ diff --git a/Output/x86/gstreamer/libgstopus.dll b/Output/x86/gstreamer/libgstopus.dll index 41fa453f..321c821e 100644 Binary files a/Output/x86/gstreamer/libgstopus.dll and b/Output/x86/gstreamer/libgstopus.dll differ diff --git a/Output/x86/gstreamer/libgstpango.dll b/Output/x86/gstreamer/libgstpango.dll index 11132be5..8a07a701 100644 Binary files a/Output/x86/gstreamer/libgstpango.dll and b/Output/x86/gstreamer/libgstpango.dll differ diff --git a/Output/x86/gstreamer/libgstpbutils-1.0-0.dll b/Output/x86/gstreamer/libgstpbutils-1.0-0.dll index 27c9b3e3..7591f07b 100644 Binary files a/Output/x86/gstreamer/libgstpbutils-1.0-0.dll and b/Output/x86/gstreamer/libgstpbutils-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstpcapparse.dll b/Output/x86/gstreamer/libgstpcapparse.dll index 763d5a01..0ac800b6 100644 Binary files a/Output/x86/gstreamer/libgstpcapparse.dll and b/Output/x86/gstreamer/libgstpcapparse.dll differ diff --git a/Output/x86/gstreamer/libgstphotography-1.0-0.dll b/Output/x86/gstreamer/libgstphotography-1.0-0.dll index 8f559bc0..803f779d 100644 Binary files a/Output/x86/gstreamer/libgstphotography-1.0-0.dll and b/Output/x86/gstreamer/libgstphotography-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstplayback.dll b/Output/x86/gstreamer/libgstplayback.dll index 4760eb34..0008c346 100644 Binary files a/Output/x86/gstreamer/libgstplayback.dll and b/Output/x86/gstreamer/libgstplayback.dll differ diff --git a/Output/x86/gstreamer/libgstpng.dll b/Output/x86/gstreamer/libgstpng.dll index 26a25695..7faafb3e 100644 Binary files a/Output/x86/gstreamer/libgstpng.dll and b/Output/x86/gstreamer/libgstpng.dll differ diff --git a/Output/x86/gstreamer/libgstpnm.dll b/Output/x86/gstreamer/libgstpnm.dll index 53b88c62..f90b3ec3 100644 Binary files a/Output/x86/gstreamer/libgstpnm.dll and b/Output/x86/gstreamer/libgstpnm.dll differ diff --git a/Output/x86/gstreamer/libgstrawparse.dll b/Output/x86/gstreamer/libgstrawparse.dll index 6c21968c..4011a741 100644 Binary files a/Output/x86/gstreamer/libgstrawparse.dll and b/Output/x86/gstreamer/libgstrawparse.dll differ diff --git a/Output/x86/gstreamer/libgstreamer-1.0-0.dll b/Output/x86/gstreamer/libgstreamer-1.0-0.dll index 1d52ebb1..dfd18558 100644 Binary files a/Output/x86/gstreamer/libgstreamer-1.0-0.dll and b/Output/x86/gstreamer/libgstreamer-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstremovesilence.dll b/Output/x86/gstreamer/libgstremovesilence.dll index a10b06a0..74ea1b92 100644 Binary files a/Output/x86/gstreamer/libgstremovesilence.dll and b/Output/x86/gstreamer/libgstremovesilence.dll differ diff --git a/Output/x86/gstreamer/libgstreplaygain.dll b/Output/x86/gstreamer/libgstreplaygain.dll index 8526fa22..c9e77216 100644 Binary files a/Output/x86/gstreamer/libgstreplaygain.dll and b/Output/x86/gstreamer/libgstreplaygain.dll differ diff --git a/Output/x86/gstreamer/libgstresindvd.dll b/Output/x86/gstreamer/libgstresindvd.dll index d1677a35..49fab065 100644 Binary files a/Output/x86/gstreamer/libgstresindvd.dll and b/Output/x86/gstreamer/libgstresindvd.dll differ diff --git a/Output/x86/gstreamer/libgstrfbsrc.dll b/Output/x86/gstreamer/libgstrfbsrc.dll deleted file mode 100644 index f998f156..00000000 Binary files a/Output/x86/gstreamer/libgstrfbsrc.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstriff-1.0-0.dll b/Output/x86/gstreamer/libgstriff-1.0-0.dll index 180e4368..67a8dde4 100644 Binary files a/Output/x86/gstreamer/libgstriff-1.0-0.dll and b/Output/x86/gstreamer/libgstriff-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstrmdemux.dll b/Output/x86/gstreamer/libgstrmdemux.dll index de7f447a..cffaa83f 100644 Binary files a/Output/x86/gstreamer/libgstrmdemux.dll and b/Output/x86/gstreamer/libgstrmdemux.dll differ diff --git a/Output/x86/gstreamer/libgstrtp-1.0-0.dll b/Output/x86/gstreamer/libgstrtp-1.0-0.dll index 5d3b0abc..a0de60e2 100644 Binary files a/Output/x86/gstreamer/libgstrtp-1.0-0.dll and b/Output/x86/gstreamer/libgstrtp-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstrtp.dll b/Output/x86/gstreamer/libgstrtp.dll index ab8f2a1c..bad2ac0a 100644 Binary files a/Output/x86/gstreamer/libgstrtp.dll and b/Output/x86/gstreamer/libgstrtp.dll differ diff --git a/Output/x86/gstreamer/libgstrtpmanager.dll b/Output/x86/gstreamer/libgstrtpmanager.dll index 86b6693c..30499b6c 100644 Binary files a/Output/x86/gstreamer/libgstrtpmanager.dll and b/Output/x86/gstreamer/libgstrtpmanager.dll differ diff --git a/Output/x86/gstreamer/libgstrtsp-1.0-0.dll b/Output/x86/gstreamer/libgstrtsp-1.0-0.dll index 22fc3cae..d1bc1db3 100644 Binary files a/Output/x86/gstreamer/libgstrtsp-1.0-0.dll and b/Output/x86/gstreamer/libgstrtsp-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstrtsp.dll b/Output/x86/gstreamer/libgstrtsp.dll index fa0378fe..f3f6235b 100644 Binary files a/Output/x86/gstreamer/libgstrtsp.dll and b/Output/x86/gstreamer/libgstrtsp.dll differ diff --git a/Output/x86/gstreamer/libgstscaletempoplugin.dll b/Output/x86/gstreamer/libgstscaletempoplugin.dll new file mode 100644 index 00000000..bebc907e Binary files /dev/null and b/Output/x86/gstreamer/libgstscaletempoplugin.dll differ diff --git a/Output/x86/gstreamer/libgstschro.dll b/Output/x86/gstreamer/libgstschro.dll index 2b9f7395..2fa33e7d 100644 Binary files a/Output/x86/gstreamer/libgstschro.dll and b/Output/x86/gstreamer/libgstschro.dll differ diff --git a/Output/x86/gstreamer/libgstsdp-1.0-0.dll b/Output/x86/gstreamer/libgstsdp-1.0-0.dll index 2457fd3a..a158c2ba 100644 Binary files a/Output/x86/gstreamer/libgstsdp-1.0-0.dll and b/Output/x86/gstreamer/libgstsdp-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstsdpelem.dll b/Output/x86/gstreamer/libgstsdpelem.dll index 89af8c39..5b4887fa 100644 Binary files a/Output/x86/gstreamer/libgstsdpelem.dll and b/Output/x86/gstreamer/libgstsdpelem.dll differ diff --git a/Output/x86/gstreamer/libgstsegmentclip.dll b/Output/x86/gstreamer/libgstsegmentclip.dll index 442549d9..8dd51501 100644 Binary files a/Output/x86/gstreamer/libgstsegmentclip.dll and b/Output/x86/gstreamer/libgstsegmentclip.dll differ diff --git a/Output/x86/gstreamer/libgstshapewipe.dll b/Output/x86/gstreamer/libgstshapewipe.dll index e1ba5068..feee0ab2 100644 Binary files a/Output/x86/gstreamer/libgstshapewipe.dll and b/Output/x86/gstreamer/libgstshapewipe.dll differ diff --git a/Output/x86/gstreamer/libgstsiren.dll b/Output/x86/gstreamer/libgstsiren.dll index 5081066e..9c776e17 100644 Binary files a/Output/x86/gstreamer/libgstsiren.dll and b/Output/x86/gstreamer/libgstsiren.dll differ diff --git a/Output/x86/gstreamer/libgstsmooth.dll b/Output/x86/gstreamer/libgstsmooth.dll index 48e86f2a..1a2a0c9b 100644 Binary files a/Output/x86/gstreamer/libgstsmooth.dll and b/Output/x86/gstreamer/libgstsmooth.dll differ diff --git a/Output/x86/gstreamer/libgstsmoothstreaming.dll b/Output/x86/gstreamer/libgstsmoothstreaming.dll deleted file mode 100644 index db55a11c..00000000 Binary files a/Output/x86/gstreamer/libgstsmoothstreaming.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstsmpte.dll b/Output/x86/gstreamer/libgstsmpte.dll index 7ead41ec..01c51019 100644 Binary files a/Output/x86/gstreamer/libgstsmpte.dll and b/Output/x86/gstreamer/libgstsmpte.dll differ diff --git a/Output/x86/gstreamer/libgstsouphttpsrc.dll b/Output/x86/gstreamer/libgstsouphttpsrc.dll index 01e07304..66f74e35 100644 Binary files a/Output/x86/gstreamer/libgstsouphttpsrc.dll and b/Output/x86/gstreamer/libgstsouphttpsrc.dll differ diff --git a/Output/x86/gstreamer/libgstspectrum.dll b/Output/x86/gstreamer/libgstspectrum.dll index d6c64334..0184bcb7 100644 Binary files a/Output/x86/gstreamer/libgstspectrum.dll and b/Output/x86/gstreamer/libgstspectrum.dll differ diff --git a/Output/x86/gstreamer/libgstspeed.dll b/Output/x86/gstreamer/libgstspeed.dll index 22ce20a3..028baf54 100644 Binary files a/Output/x86/gstreamer/libgstspeed.dll and b/Output/x86/gstreamer/libgstspeed.dll differ diff --git a/Output/x86/gstreamer/libgstspeex.dll b/Output/x86/gstreamer/libgstspeex.dll index 5c79a340..a82a92aa 100644 Binary files a/Output/x86/gstreamer/libgstspeex.dll and b/Output/x86/gstreamer/libgstspeex.dll differ diff --git a/Output/x86/gstreamer/libgstsubenc.dll b/Output/x86/gstreamer/libgstsubenc.dll index 32b6616e..5149e54c 100644 Binary files a/Output/x86/gstreamer/libgstsubenc.dll and b/Output/x86/gstreamer/libgstsubenc.dll differ diff --git a/Output/x86/gstreamer/libgstsubparse.dll b/Output/x86/gstreamer/libgstsubparse.dll index 1608d547..15e30386 100644 Binary files a/Output/x86/gstreamer/libgstsubparse.dll and b/Output/x86/gstreamer/libgstsubparse.dll differ diff --git a/Output/x86/gstreamer/libgsttag-1.0-0.dll b/Output/x86/gstreamer/libgsttag-1.0-0.dll index 3b0fd561..03bd7db0 100644 Binary files a/Output/x86/gstreamer/libgsttag-1.0-0.dll and b/Output/x86/gstreamer/libgsttag-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgsttaglib.dll b/Output/x86/gstreamer/libgsttaglib.dll index 1a599324..d8c892c8 100644 Binary files a/Output/x86/gstreamer/libgsttaglib.dll and b/Output/x86/gstreamer/libgsttaglib.dll differ diff --git a/Output/x86/gstreamer/libgsttcp.dll b/Output/x86/gstreamer/libgsttcp.dll index 4ee94ffc..4a9a61dc 100644 Binary files a/Output/x86/gstreamer/libgsttcp.dll and b/Output/x86/gstreamer/libgsttcp.dll differ diff --git a/Output/x86/gstreamer/libgsttheora.dll b/Output/x86/gstreamer/libgsttheora.dll index 035223d2..d5627b59 100644 Binary files a/Output/x86/gstreamer/libgsttheora.dll and b/Output/x86/gstreamer/libgsttheora.dll differ diff --git a/Output/x86/gstreamer/libgsttypefindfunctions.dll b/Output/x86/gstreamer/libgsttypefindfunctions.dll index 7d205ead..dd01f0c1 100644 Binary files a/Output/x86/gstreamer/libgsttypefindfunctions.dll and b/Output/x86/gstreamer/libgsttypefindfunctions.dll differ diff --git a/Output/x86/gstreamer/libgstudp.dll b/Output/x86/gstreamer/libgstudp.dll index c856f350..a35f33e9 100644 Binary files a/Output/x86/gstreamer/libgstudp.dll and b/Output/x86/gstreamer/libgstudp.dll differ diff --git a/Output/x86/gstreamer/libgsturidownloader-1.0-0.dll b/Output/x86/gstreamer/libgsturidownloader-1.0-0.dll deleted file mode 100644 index 2a353bbb..00000000 Binary files a/Output/x86/gstreamer/libgsturidownloader-1.0-0.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstvideo-1.0-0.dll b/Output/x86/gstreamer/libgstvideo-1.0-0.dll index d39da331..b09b44c4 100644 Binary files a/Output/x86/gstreamer/libgstvideo-1.0-0.dll and b/Output/x86/gstreamer/libgstvideo-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libgstvideobox.dll b/Output/x86/gstreamer/libgstvideobox.dll index c38dbba3..719a0857 100644 Binary files a/Output/x86/gstreamer/libgstvideobox.dll and b/Output/x86/gstreamer/libgstvideobox.dll differ diff --git a/Output/x86/gstreamer/libgstvideoconvert.dll b/Output/x86/gstreamer/libgstvideoconvert.dll index 2f83b02c..b6585297 100644 Binary files a/Output/x86/gstreamer/libgstvideoconvert.dll and b/Output/x86/gstreamer/libgstvideoconvert.dll differ diff --git a/Output/x86/gstreamer/libgstvideocrop.dll b/Output/x86/gstreamer/libgstvideocrop.dll index 53b86a2f..222e072b 100644 Binary files a/Output/x86/gstreamer/libgstvideocrop.dll and b/Output/x86/gstreamer/libgstvideocrop.dll differ diff --git a/Output/x86/gstreamer/libgstvideofilter.dll b/Output/x86/gstreamer/libgstvideofilter.dll index 45786213..89cca146 100644 Binary files a/Output/x86/gstreamer/libgstvideofilter.dll and b/Output/x86/gstreamer/libgstvideofilter.dll differ diff --git a/Output/x86/gstreamer/libgstvideofiltersbad.dll b/Output/x86/gstreamer/libgstvideofiltersbad.dll deleted file mode 100644 index ad72eea8..00000000 Binary files a/Output/x86/gstreamer/libgstvideofiltersbad.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstvideomixer.dll b/Output/x86/gstreamer/libgstvideomixer.dll index dc7499e6..349dea27 100644 Binary files a/Output/x86/gstreamer/libgstvideomixer.dll and b/Output/x86/gstreamer/libgstvideomixer.dll differ diff --git a/Output/x86/gstreamer/libgstvideoparsersbad.dll b/Output/x86/gstreamer/libgstvideoparsersbad.dll index b418602c..1dff2865 100644 Binary files a/Output/x86/gstreamer/libgstvideoparsersbad.dll and b/Output/x86/gstreamer/libgstvideoparsersbad.dll differ diff --git a/Output/x86/gstreamer/libgstvideorate.dll b/Output/x86/gstreamer/libgstvideorate.dll index c008518a..7bec823c 100644 Binary files a/Output/x86/gstreamer/libgstvideorate.dll and b/Output/x86/gstreamer/libgstvideorate.dll differ diff --git a/Output/x86/gstreamer/libgstvideoscale.dll b/Output/x86/gstreamer/libgstvideoscale.dll index 1541b7b2..9190d1e1 100644 Binary files a/Output/x86/gstreamer/libgstvideoscale.dll and b/Output/x86/gstreamer/libgstvideoscale.dll differ diff --git a/Output/x86/gstreamer/libgstvideotestsrc.dll b/Output/x86/gstreamer/libgstvideotestsrc.dll index e4a274c2..10737d05 100644 Binary files a/Output/x86/gstreamer/libgstvideotestsrc.dll and b/Output/x86/gstreamer/libgstvideotestsrc.dll differ diff --git a/Output/x86/gstreamer/libgstvolume.dll b/Output/x86/gstreamer/libgstvolume.dll index 081dc2ac..82d486d5 100644 Binary files a/Output/x86/gstreamer/libgstvolume.dll and b/Output/x86/gstreamer/libgstvolume.dll differ diff --git a/Output/x86/gstreamer/libgstvorbis.dll b/Output/x86/gstreamer/libgstvorbis.dll index 985c1a63..fbc886d0 100644 Binary files a/Output/x86/gstreamer/libgstvorbis.dll and b/Output/x86/gstreamer/libgstvorbis.dll differ diff --git a/Output/x86/gstreamer/libgstvpx.dll b/Output/x86/gstreamer/libgstvpx.dll index 57e59e2c..2eaaef28 100644 Binary files a/Output/x86/gstreamer/libgstvpx.dll and b/Output/x86/gstreamer/libgstvpx.dll differ diff --git a/Output/x86/gstreamer/libgstwasapi.dll b/Output/x86/gstreamer/libgstwasapi.dll deleted file mode 100644 index 1d21ef99..00000000 Binary files a/Output/x86/gstreamer/libgstwasapi.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstwavenc.dll b/Output/x86/gstreamer/libgstwavenc.dll index b7ae6eff..5a0eaabf 100644 Binary files a/Output/x86/gstreamer/libgstwavenc.dll and b/Output/x86/gstreamer/libgstwavenc.dll differ diff --git a/Output/x86/gstreamer/libgstwavpack.dll b/Output/x86/gstreamer/libgstwavpack.dll index ac32025e..e176cb80 100644 Binary files a/Output/x86/gstreamer/libgstwavpack.dll and b/Output/x86/gstreamer/libgstwavpack.dll differ diff --git a/Output/x86/gstreamer/libgstwavparse.dll b/Output/x86/gstreamer/libgstwavparse.dll index 3a2dda93..92071ac7 100644 Binary files a/Output/x86/gstreamer/libgstwavparse.dll and b/Output/x86/gstreamer/libgstwavparse.dll differ diff --git a/Output/x86/gstreamer/libgstwinscreencap.dll b/Output/x86/gstreamer/libgstwinscreencap.dll deleted file mode 100644 index d75b852b..00000000 Binary files a/Output/x86/gstreamer/libgstwinscreencap.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libgstx264.dll b/Output/x86/gstreamer/libgstx264.dll index 1d7f62a4..eda314dd 100644 Binary files a/Output/x86/gstreamer/libgstx264.dll and b/Output/x86/gstreamer/libgstx264.dll differ diff --git a/Output/x86/gstreamer/libgstxingmux.dll b/Output/x86/gstreamer/libgstxingmux.dll index 06e53437..c93ac1f6 100644 Binary files a/Output/x86/gstreamer/libgstxingmux.dll and b/Output/x86/gstreamer/libgstxingmux.dll differ diff --git a/Output/x86/gstreamer/libgsty4mdec.dll b/Output/x86/gstreamer/libgsty4mdec.dll index e4cc2df3..94d4ba85 100644 Binary files a/Output/x86/gstreamer/libgsty4mdec.dll and b/Output/x86/gstreamer/libgsty4mdec.dll differ diff --git a/Output/x86/gstreamer/libgsty4menc.dll b/Output/x86/gstreamer/libgsty4menc.dll index 2ebca408..a3bdd6a6 100644 Binary files a/Output/x86/gstreamer/libgsty4menc.dll and b/Output/x86/gstreamer/libgsty4menc.dll differ diff --git a/Output/x86/gstreamer/libgthread-2.0-0.dll b/Output/x86/gstreamer/libgthread-2.0-0.dll index c3799094..c4716e47 100644 Binary files a/Output/x86/gstreamer/libgthread-2.0-0.dll and b/Output/x86/gstreamer/libgthread-2.0-0.dll differ diff --git a/Output/x86/gstreamer/libhogweed-2-2.dll b/Output/x86/gstreamer/libhogweed-2-2.dll new file mode 100644 index 00000000..04cec47f Binary files /dev/null and b/Output/x86/gstreamer/libhogweed-2-2.dll differ diff --git a/Output/x86/gstreamer/libhogweed-2-5.dll b/Output/x86/gstreamer/libhogweed-2-5.dll deleted file mode 100644 index 4c5a2db4..00000000 Binary files a/Output/x86/gstreamer/libhogweed-2-5.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libiconv-2.dll b/Output/x86/gstreamer/libiconv-2.dll index 58a81c77..98b3e824 100644 Binary files a/Output/x86/gstreamer/libiconv-2.dll and b/Output/x86/gstreamer/libiconv-2.dll differ diff --git a/Output/x86/gstreamer/libintl-8.dll b/Output/x86/gstreamer/libintl-8.dll index 2324317d..76b00225 100644 Binary files a/Output/x86/gstreamer/libintl-8.dll and b/Output/x86/gstreamer/libintl-8.dll differ diff --git a/Output/x86/gstreamer/libjpeg-8.dll b/Output/x86/gstreamer/libjpeg-8.dll index 9d9eda42..e4f52bad 100644 Binary files a/Output/x86/gstreamer/libjpeg-8.dll and b/Output/x86/gstreamer/libjpeg-8.dll differ diff --git a/Output/x86/gstreamer/libkate-1.dll b/Output/x86/gstreamer/libkate-1.dll index c3e86eff..e6bc08bf 100644 Binary files a/Output/x86/gstreamer/libkate-1.dll and b/Output/x86/gstreamer/libkate-1.dll differ diff --git a/Output/x86/gstreamer/libmms-0.dll b/Output/x86/gstreamer/libmms-0.dll index f592f17f..495397cc 100644 Binary files a/Output/x86/gstreamer/libmms-0.dll and b/Output/x86/gstreamer/libmms-0.dll differ diff --git a/Output/x86/gstreamer/libmpeg2-0.dll b/Output/x86/gstreamer/libmpeg2-0.dll index e3378a2a..03d4d18d 100644 Binary files a/Output/x86/gstreamer/libmpeg2-0.dll and b/Output/x86/gstreamer/libmpeg2-0.dll differ diff --git a/Output/x86/gstreamer/libmpeg2convert-0.dll b/Output/x86/gstreamer/libmpeg2convert-0.dll index dd719464..68ffc517 100644 Binary files a/Output/x86/gstreamer/libmpeg2convert-0.dll and b/Output/x86/gstreamer/libmpeg2convert-0.dll differ diff --git a/Output/x86/gstreamer/libnettle-4-7.dll b/Output/x86/gstreamer/libnettle-4-4.dll similarity index 53% rename from Output/x86/gstreamer/libnettle-4-7.dll rename to Output/x86/gstreamer/libnettle-4-4.dll index 139cb58e..5eb48dae 100644 Binary files a/Output/x86/gstreamer/libnettle-4-7.dll and b/Output/x86/gstreamer/libnettle-4-4.dll differ diff --git a/Output/x86/gstreamer/libogg-0.dll b/Output/x86/gstreamer/libogg-0.dll index 4f6b475e..e0053c58 100644 Binary files a/Output/x86/gstreamer/libogg-0.dll and b/Output/x86/gstreamer/libogg-0.dll differ diff --git a/Output/x86/gstreamer/liboggkate-1.dll b/Output/x86/gstreamer/liboggkate-1.dll index 0b869f84..3ffe1994 100644 Binary files a/Output/x86/gstreamer/liboggkate-1.dll and b/Output/x86/gstreamer/liboggkate-1.dll differ diff --git a/Output/x86/gstreamer/libopencore-amrnb-0.dll b/Output/x86/gstreamer/libopencore-amrnb-0.dll index 860d3b90..1eef9151 100644 Binary files a/Output/x86/gstreamer/libopencore-amrnb-0.dll and b/Output/x86/gstreamer/libopencore-amrnb-0.dll differ diff --git a/Output/x86/gstreamer/libopencore-amrwb-0.dll b/Output/x86/gstreamer/libopencore-amrwb-0.dll index bff3548a..09f6d1c2 100644 Binary files a/Output/x86/gstreamer/libopencore-amrwb-0.dll and b/Output/x86/gstreamer/libopencore-amrwb-0.dll differ diff --git a/Output/x86/gstreamer/libopus-0.dll b/Output/x86/gstreamer/libopus-0.dll index a3332f31..4c37357f 100644 Binary files a/Output/x86/gstreamer/libopus-0.dll and b/Output/x86/gstreamer/libopus-0.dll differ diff --git a/Output/x86/gstreamer/liborc-0.4-0.dll b/Output/x86/gstreamer/liborc-0.4-0.dll index 7f578360..60861bdd 100644 Binary files a/Output/x86/gstreamer/liborc-0.4-0.dll and b/Output/x86/gstreamer/liborc-0.4-0.dll differ diff --git a/Output/x86/gstreamer/liborc-test-0.4-0.dll b/Output/x86/gstreamer/liborc-test-0.4-0.dll index e135769d..03d611f7 100644 Binary files a/Output/x86/gstreamer/liborc-test-0.4-0.dll and b/Output/x86/gstreamer/liborc-test-0.4-0.dll differ diff --git a/Output/x86/gstreamer/libpango-1.0-0.dll b/Output/x86/gstreamer/libpango-1.0-0.dll index ffa203c1..3bc7dbd2 100644 Binary files a/Output/x86/gstreamer/libpango-1.0-0.dll and b/Output/x86/gstreamer/libpango-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libpangocairo-1.0-0.dll b/Output/x86/gstreamer/libpangocairo-1.0-0.dll index ad1c06cb..a230677a 100644 Binary files a/Output/x86/gstreamer/libpangocairo-1.0-0.dll and b/Output/x86/gstreamer/libpangocairo-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libpangoft2-1.0-0.dll b/Output/x86/gstreamer/libpangoft2-1.0-0.dll index 733d686e..972fc2b3 100644 Binary files a/Output/x86/gstreamer/libpangoft2-1.0-0.dll and b/Output/x86/gstreamer/libpangoft2-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libpangowin32-1.0-0.dll b/Output/x86/gstreamer/libpangowin32-1.0-0.dll index 217c5f3e..a8ca6052 100644 Binary files a/Output/x86/gstreamer/libpangowin32-1.0-0.dll and b/Output/x86/gstreamer/libpangowin32-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libpixman-1-0.dll b/Output/x86/gstreamer/libpixman-1-0.dll index 72bdaf84..8b0e7510 100644 Binary files a/Output/x86/gstreamer/libpixman-1-0.dll and b/Output/x86/gstreamer/libpixman-1-0.dll differ diff --git a/Output/x86/gstreamer/libpng15-15.dll b/Output/x86/gstreamer/libpng15-15.dll new file mode 100644 index 00000000..25b86025 Binary files /dev/null and b/Output/x86/gstreamer/libpng15-15.dll differ diff --git a/Output/x86/gstreamer/libpng16-16.dll b/Output/x86/gstreamer/libpng16-16.dll deleted file mode 100644 index 711d3f61..00000000 Binary files a/Output/x86/gstreamer/libpng16-16.dll and /dev/null differ diff --git a/Output/x86/gstreamer/libschroedinger-1.0-0.dll b/Output/x86/gstreamer/libschroedinger-1.0-0.dll index 66da40fc..5b550844 100644 Binary files a/Output/x86/gstreamer/libschroedinger-1.0-0.dll and b/Output/x86/gstreamer/libschroedinger-1.0-0.dll differ diff --git a/Output/x86/gstreamer/libsoup-2.4-1.dll b/Output/x86/gstreamer/libsoup-2.4-1.dll index 9a17a285..3f9d3f5b 100644 Binary files a/Output/x86/gstreamer/libsoup-2.4-1.dll and b/Output/x86/gstreamer/libsoup-2.4-1.dll differ diff --git a/Output/x86/gstreamer/libspeex-1.dll b/Output/x86/gstreamer/libspeex-1.dll index 6aa22b1d..e20e3aeb 100644 Binary files a/Output/x86/gstreamer/libspeex-1.dll and b/Output/x86/gstreamer/libspeex-1.dll differ diff --git a/Output/x86/gstreamer/libspeexdsp-1.dll b/Output/x86/gstreamer/libspeexdsp-1.dll index dae105b1..b8c4c07f 100644 Binary files a/Output/x86/gstreamer/libspeexdsp-1.dll and b/Output/x86/gstreamer/libspeexdsp-1.dll differ diff --git a/Output/x86/gstreamer/libtag.dll b/Output/x86/gstreamer/libtag.dll index bcc5014e..302fb280 100644 Binary files a/Output/x86/gstreamer/libtag.dll and b/Output/x86/gstreamer/libtag.dll differ diff --git a/Output/x86/gstreamer/libtag_c.dll b/Output/x86/gstreamer/libtag_c.dll index e6603efd..f9b18a5a 100644 Binary files a/Output/x86/gstreamer/libtag_c.dll and b/Output/x86/gstreamer/libtag_c.dll differ diff --git a/Output/x86/gstreamer/libtasn1-3.dll b/Output/x86/gstreamer/libtasn1-3.dll index c71c4e08..3efd4c60 100644 Binary files a/Output/x86/gstreamer/libtasn1-3.dll and b/Output/x86/gstreamer/libtasn1-3.dll differ diff --git a/Output/x86/gstreamer/libtheora-0.dll b/Output/x86/gstreamer/libtheora-0.dll index 76b47cf0..97ef40c8 100644 Binary files a/Output/x86/gstreamer/libtheora-0.dll and b/Output/x86/gstreamer/libtheora-0.dll differ diff --git a/Output/x86/gstreamer/libtheoradec-1.dll b/Output/x86/gstreamer/libtheoradec-1.dll index fdcfafdc..7136909b 100644 Binary files a/Output/x86/gstreamer/libtheoradec-1.dll and b/Output/x86/gstreamer/libtheoradec-1.dll differ diff --git a/Output/x86/gstreamer/libtheoraenc-1.dll b/Output/x86/gstreamer/libtheoraenc-1.dll index a1027f83..38a7187a 100644 Binary files a/Output/x86/gstreamer/libtheoraenc-1.dll and b/Output/x86/gstreamer/libtheoraenc-1.dll differ diff --git a/Output/x86/gstreamer/libtiff-5.dll b/Output/x86/gstreamer/libtiff-5.dll index 1ca74147..4f64c71c 100644 Binary files a/Output/x86/gstreamer/libtiff-5.dll and b/Output/x86/gstreamer/libtiff-5.dll differ diff --git a/Output/x86/gstreamer/libvisual-0.4-0.dll b/Output/x86/gstreamer/libvisual-0.4-0.dll index 9a3a6060..e25b19f2 100644 Binary files a/Output/x86/gstreamer/libvisual-0.4-0.dll and b/Output/x86/gstreamer/libvisual-0.4-0.dll differ diff --git a/Output/x86/gstreamer/libvorbis-0.dll b/Output/x86/gstreamer/libvorbis-0.dll index dad168f0..dc0bed93 100644 Binary files a/Output/x86/gstreamer/libvorbis-0.dll and b/Output/x86/gstreamer/libvorbis-0.dll differ diff --git a/Output/x86/gstreamer/libvorbisenc-2.dll b/Output/x86/gstreamer/libvorbisenc-2.dll index 43e835e8..695beb90 100644 Binary files a/Output/x86/gstreamer/libvorbisenc-2.dll and b/Output/x86/gstreamer/libvorbisenc-2.dll differ diff --git a/Output/x86/gstreamer/libvorbisfile-3.dll b/Output/x86/gstreamer/libvorbisfile-3.dll index aa8b49ab..eae3fda5 100644 Binary files a/Output/x86/gstreamer/libvorbisfile-3.dll and b/Output/x86/gstreamer/libvorbisfile-3.dll differ diff --git a/Output/x86/gstreamer/libwavpack-1.dll b/Output/x86/gstreamer/libwavpack-1.dll index f2eb9b48..7f5ece56 100644 Binary files a/Output/x86/gstreamer/libwavpack-1.dll and b/Output/x86/gstreamer/libwavpack-1.dll differ diff --git a/Output/x86/gstreamer/libx264-125.dll b/Output/x86/gstreamer/libx264-125.dll index ebc15475..caf83228 100644 Binary files a/Output/x86/gstreamer/libx264-125.dll and b/Output/x86/gstreamer/libx264-125.dll differ diff --git a/Output/x86/gstreamer/libxml2-2.dll b/Output/x86/gstreamer/libxml2-2.dll index 2c3d1c9b..70e68238 100644 Binary files a/Output/x86/gstreamer/libxml2-2.dll and b/Output/x86/gstreamer/libxml2-2.dll differ diff --git a/Output/x86/gstreamer/libz.dll b/Output/x86/gstreamer/libz.dll index f4114d81..49dd02aa 100644 Binary files a/Output/x86/gstreamer/libz.dll and b/Output/x86/gstreamer/libz.dll differ diff --git a/Vocaluxe/Base/CBackgroundMusic.cs b/Vocaluxe/Base/CBackgroundMusic.cs index 4f315e97..48c173a0 100644 --- a/Vocaluxe/Base/CBackgroundMusic.cs +++ b/Vocaluxe/Base/CBackgroundMusic.cs @@ -166,7 +166,7 @@ namespace Vocaluxe.Base CDraw.RemoveTexture(ref _CurrentVideoTexture); _Video = -1; } - CSound.FadeAndStop(_CurrentMusicStream, 0f, CSettings.BackgroundMusicFadeTime); + CSound.FadeAndClose(_CurrentMusicStream, 0f, CSettings.BackgroundMusicFadeTime); _CurrentMusicStream = -1; _CurrentPlaylistElement = new CPlaylistElement(); @@ -198,7 +198,7 @@ namespace Vocaluxe.Base timeToPlay = _CurrentPlaylistElement.Finish - CSound.GetPosition(_CurrentMusicStream); bool finished = CSound.IsFinished(_CurrentMusicStream); - if (IsPlaying && (timeToPlay <= CSettings.BackgroundMusicFadeTime || finished)) + if (IsPlaying && ((timeToPlay <= CSettings.BackgroundMusicFadeTime && timeToPlay > 0) || finished)) { if (_RepeatSong) { diff --git a/Vocaluxe/Base/CConfig.cs b/Vocaluxe/Base/CConfig.cs index b350c067..5f23e8c9 100644 --- a/Vocaluxe/Base/CConfig.cs +++ b/Vocaluxe/Base/CConfig.cs @@ -60,6 +60,11 @@ namespace Vocaluxe.Base public static int ScreenW = 1024; public static int ScreenH = 576; + public static int BorderLeft = 0; + public static int BorderRight = 0; + public static int BorderTop = 0; + public static int BorderBottom = 0; + public static EAntiAliasingModes AAMode = EAntiAliasingModes.X0; public static EOffOn VSync = EOffOn.TR_CONFIG_ON; @@ -183,6 +188,12 @@ namespace Vocaluxe.Base xmlReader.TryGetIntValue("//root/Graphics/ScreenW", ref ScreenW); xmlReader.TryGetIntValue("//root/Graphics/ScreenH", ref ScreenH); + + xmlReader.TryGetIntValue("//root/Graphics/BorderLeft", ref BorderLeft); + xmlReader.TryGetIntValue("//root/Graphics/BorderRight", ref BorderRight); + xmlReader.TryGetIntValue("//root/Graphics/BorderTop", ref BorderTop); + xmlReader.TryGetIntValue("//root/Graphics/BorderBottom", ref BorderBottom); + xmlReader.TryGetEnumValue("//root/Graphics/AAMode", ref AAMode); xmlReader.TryGetFloatValue("//root/Graphics/MaxFPS", ref MaxFPS); xmlReader.TryGetEnumValue("//root/Graphics/VSync", ref VSync); @@ -356,6 +367,12 @@ namespace Vocaluxe.Base writer.WriteElementString("ScreenW", ScreenW.ToString()); writer.WriteElementString("ScreenH", ScreenH.ToString()); + writer.WriteComment("Screen borders (pixels)"); + writer.WriteElementString("BorderLeft", BorderLeft.ToString()); + writer.WriteElementString("BorderRight", BorderRight.ToString()); + writer.WriteElementString("BorderTop", BorderTop.ToString()); + writer.WriteElementString("BorderBottom", BorderBottom.ToString()); + writer.WriteComment("AAMode: " + CHelper.ListStrings(Enum.GetNames(typeof(EAntiAliasingModes)))); writer.WriteElementString("AAMode", Enum.GetName(typeof(EAntiAliasingModes), AAMode)); diff --git a/Vocaluxe/Base/CGame.cs b/Vocaluxe/Base/CGame.cs index 6eb98838..356c9192 100644 --- a/Vocaluxe/Base/CGame.cs +++ b/Vocaluxe/Base/CGame.cs @@ -210,6 +210,8 @@ namespace Vocaluxe.Base public static void UpdatePoints(float time) { + bool DEBUG_HIT = false; + CSong song = _SongQueue.GetSong(); if (song == null) @@ -270,10 +272,11 @@ namespace Vocaluxe.Base if (line == lines.Length - 1 && beat == lines[line].LastNoteBeat) Players[p].SongFinished = true; - if (notes[note].PointsForBeat > 0 && CSound.RecordToneValid(p)) + if (notes[note].PointsForBeat > 0 && (CSound.RecordToneValid(p) || DEBUG_HIT)) { int tone = notes[note].Tone; int tonePlayer = CSound.RecordGetTone(p); + if (DEBUG_HIT) tonePlayer = tone; while (tonePlayer - tone > 6) tonePlayer -= 12; @@ -281,6 +284,9 @@ namespace Vocaluxe.Base while (tonePlayer - tone < -6) tonePlayer += 12; + if (DEBUG_HIT) + tonePlayer = tone; + Players[p].NoteDiff = Math.Abs(tone - tonePlayer); bool hit = Players[p].NoteDiff <= (2 - (int)CProfiles.GetDifficulty(Players[p].ProfileID)); diff --git a/Vocaluxe/Base/CGraphics.cs b/Vocaluxe/Base/CGraphics.cs index 91878e51..99a43471 100644 --- a/Vocaluxe/Base/CGraphics.cs +++ b/Vocaluxe/Base/CGraphics.cs @@ -79,8 +79,9 @@ namespace Vocaluxe.Base _Screens.Add(new CScreenHighscore()); _Screens.Add(new CScreenOptionsGame()); _Screens.Add(new CScreenOptionsSound()); - _Screens.Add(new CScreenOptionsRecord()); + _Screens.Add(new CScreenOptionsRecord()); _Screens.Add(new CScreenOptionsVideo()); + _Screens.Add(new CScreenOptionsVideoAdjustments()); _Screens.Add(new CScreenOptionsLyrics()); _Screens.Add(new CScreenOptionsTheme()); _Screens.Add(new CScreenNames()); @@ -374,10 +375,41 @@ namespace Vocaluxe.Base if (!eventsAvailable) keyEvent = inputKeyEvent; - if (keyEvent.Key == Keys.Left || keyEvent.Key == Keys.Right || keyEvent.Key == Keys.Up || keyEvent.Key == Keys.Down) + if (keyEvent.Key == Keys.Left || keyEvent.Key == Keys.Right || keyEvent.Key == Keys.Up || keyEvent.Key == Keys.Down || keyEvent.Key == Keys.NumPad0 || keyEvent.Key == Keys.D0 ) { CSettings.MouseInactive(); _Cursor.FadeOut(); + + if (keyEvent.ModAlt && keyEvent.ModCtrl && keyEvent.ModShift) + { + switch (keyEvent.Key) + { + case Keys.Left: + CConfig.BorderLeft -= 1; + CConfig.BorderRight -= 1; + CConfig.BorderTop -= 1; + CConfig.BorderBottom -= 1; + break; + case Keys.Right: + CConfig.BorderLeft += 1; + CConfig.BorderRight += 1; + CConfig.BorderTop += 1; + CConfig.BorderBottom += 1; + break; + case Keys.D0: + case Keys.NumPad0: + CConfig.BorderLeft = 0; + CConfig.BorderRight = 0; + CConfig.BorderTop = 0; + CConfig.BorderBottom = 0; + break; + + default: + break; + } + CConfig.SaveConfig(); + break; + } } if (keyEvent.Key == Keys.F11) diff --git a/Vocaluxe/Base/CMain.cs b/Vocaluxe/Base/CMain.cs index 94539b78..fad6fe07 100644 --- a/Vocaluxe/Base/CMain.cs +++ b/Vocaluxe/Base/CMain.cs @@ -800,7 +800,7 @@ namespace Vocaluxe.Base public void FadeAndStop(int soundStream, float targetVolume, float duration) { - CSound.FadeAndStop(soundStream, targetVolume, duration); + CSound.FadeAndClose(soundStream, targetVolume, duration); } public void SetStreamVolume(int soundStream, float volume) diff --git a/Vocaluxe/Base/CSound.cs b/Vocaluxe/Base/CSound.cs index d577ece9..7df51ad7 100644 --- a/Vocaluxe/Base/CSound.cs +++ b/Vocaluxe/Base/CSound.cs @@ -122,6 +122,11 @@ namespace Vocaluxe.Base _Playback.FadeAndPause(stream, targetVolume, seconds); } + public static void FadeAndClose(int stream, float targetVolume, float seconds) + { + _Playback.FadeAndClose(stream, targetVolume, seconds); + } + public static void FadeAndStop(int stream, float targetVolume, float seconds) { _Playback.FadeAndStop(stream, targetVolume, seconds); @@ -192,7 +197,7 @@ namespace Vocaluxe.Base int stream = Load(file); float length = GetLength(stream); Play(stream); - FadeAndStop(stream, 100f, length); + FadeAndClose(stream, 100f, length); return stream; } #endregion Sounds diff --git a/Vocaluxe/Lib/Draw/CDirect3D.cs b/Vocaluxe/Lib/Draw/CDirect3D.cs index d69d842e..7f3d3a4c 100644 --- a/Vocaluxe/Lib/Draw/CDirect3D.cs +++ b/Vocaluxe/Lib/Draw/CDirect3D.cs @@ -65,6 +65,11 @@ namespace Vocaluxe.Lib.Draw private int _Y; private int _X; + private int _BorderLeft = 0; + private int _BorderRight = 0; + private int _BorderTop = 0; + private int _BorderBottom = 0; + private CTexture _BlankTexture; private readonly Queue _Vertices = new Queue(); @@ -400,20 +405,15 @@ namespace Vocaluxe.Lib.Draw if (_Device.Disposed) return false; Text = CSettings.GetFullVersionText(); - SlimDX.Matrix translate = SlimDX.Matrix.Translation(new Vector3(-(float)CSettings.RenderW / 2, (float)CSettings.RenderH / 2, 0)); - SlimDX.Matrix projection = SlimDX.Matrix.OrthoOffCenterLH(-(float)CSettings.RenderW / 2, (float)CSettings.RenderW / 2, -(float)CSettings.RenderH / 2, - (float)CSettings.RenderH / 2, - CSettings.ZNear, CSettings.ZFar); + _AdjustNewBorders(); + _VertexBuffer = new VertexBuffer(_Device, CSettings.VertexBufferElements * (4 * Marshal.SizeOf(typeof(STexturedColoredVertex))), Usage.WriteOnly | Usage.Dynamic, VertexFormat.Position | VertexFormat.Texture1 | VertexFormat.Diffuse, Pool.Default); if (_Device.SetStreamSource(0, _VertexBuffer, 0, Marshal.SizeOf(typeof(STexturedColoredVertex))).IsFailure) CLog.LogError("Failed to set stream source"); _Device.VertexDeclaration = STexturedColoredVertex.GetDeclaration(_Device); - if (_Device.SetTransform(TransformState.Projection, projection).IsFailure) - CLog.LogError("Failed to set orthogonal matrix"); - if (_Device.SetTransform(TransformState.World, translate).IsFailure) - CLog.LogError("Failed to set translation matrix"); + if (_Device.SetRenderState(RenderState.CullMode, Cull.None).IsFailure) CLog.LogError("Failed to set cull mode"); if (_Device.SetRenderState(RenderState.AlphaBlendEnable, true).IsFailure) @@ -534,6 +534,18 @@ namespace Vocaluxe.Lib.Draw else _LeaveFullScreen(); } + + //Apply border changes + if (_BorderLeft != CConfig.BorderLeft || _BorderRight != CConfig.BorderRight || _BorderTop != CConfig.BorderTop || _BorderBottom != CConfig.BorderBottom) + { + _BorderLeft = CConfig.BorderLeft; + _BorderRight = CConfig.BorderRight; + _BorderTop = CConfig.BorderTop; + _BorderBottom = CConfig.BorderBottom; + + _AdjustNewBorders(); + } + if (CTime.IsRunning()) delay = (int)Math.Floor(CConfig.CalcCycleTime() - CTime.GetMilliseconds()); @@ -559,6 +571,20 @@ namespace Vocaluxe.Lib.Draw CLog.LogError("Failed to reset the device"); } + private void _AdjustNewBorders() + { + SlimDX.Matrix translate = SlimDX.Matrix.Translation(new Vector3(-(float)CSettings.RenderW / 2, (float)CSettings.RenderH / 2, 0)); + SlimDX.Matrix projection = SlimDX.Matrix.OrthoOffCenterLH( + -(float)CSettings.RenderW / 2 - _BorderLeft, (float)CSettings.RenderW / 2 + _BorderRight, + -(float)CSettings.RenderH / 2 - _BorderBottom, (float)CSettings.RenderH / 2 + _BorderTop, + CSettings.ZNear, CSettings.ZFar); + + if (_Device.SetTransform(TransformState.Projection, projection).IsFailure) + CLog.LogError("Failed to set orthogonal matrix"); + if (_Device.SetTransform(TransformState.World, translate).IsFailure) + CLog.LogError("Failed to set translation matrix"); + } + /// /// Unloads all Textures and other objects used by Direct3D for rendering /// diff --git a/Vocaluxe/Lib/Sound/CGstreamerAudio.cs b/Vocaluxe/Lib/Sound/CGstreamerAudio.cs index 77629f1b..d9aeea6e 100644 --- a/Vocaluxe/Lib/Sound/CGstreamerAudio.cs +++ b/Vocaluxe/Lib/Sound/CGstreamerAudio.cs @@ -110,7 +110,7 @@ namespace Vocaluxe.Lib.Sound CGstreamerAudioWrapper.FadeAndPause(stream, targetVolume, seconds); } - public void FadeAndStop(int stream, float targetVolume, float seconds) + public void FadeAndClose(int stream, float targetVolume, float seconds) { CGstreamerAudioWrapper.FadeAndStop(stream, targetVolume, seconds); } @@ -159,5 +159,11 @@ namespace Vocaluxe.Lib.Sound { CGstreamerAudioWrapper.Update(); } + + + public void FadeAndStop(int stream, float targetVolume, float seconds) + { + throw new NotImplementedException(); + } } } \ No newline at end of file diff --git a/Vocaluxe/Lib/Sound/CGstreamerSharpAudio.cs b/Vocaluxe/Lib/Sound/CGstreamerSharpAudio.cs index 4a1d5aaf..fed23d3a 100644 --- a/Vocaluxe/Lib/Sound/CGstreamerSharpAudio.cs +++ b/Vocaluxe/Lib/Sound/CGstreamerSharpAudio.cs @@ -1,41 +1,41 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; using Gst; using GLib; using System.Runtime.InteropServices; using System.Diagnostics; +using Vocaluxe.Base; +using Thread = System.Threading.Thread; namespace Vocaluxe.Lib.Sound { public class CGstreamerSharpAudio : IPlayback { - private Dictionary Streams = new Dictionary(); - private static int idCount; + private readonly Dictionary _Streams = new Dictionary(); + private static int _IDCount; [DllImport("kernel32.dll", CharSet = CharSet.Auto)] private static extern void SetDllDirectory(string lpPathName); public bool Init() { - string path; #if ARCH_X86 - path = ".\\x86\\gstreamer"; + string path = ".\\x86\\gstreamer"; #endif #if ARCH_X64 - path = ".\\x64\\gstreamer"; + string path = ".\\x64\\gstreamer"; #endif SetDllDirectory(path); Application.Init(); Registry reg = Registry.Get(); reg.ScanPath(path); + return Application.IsInitialized; } public void SetGlobalVolume(float volume) { - foreach (CGstreamerSharpAudioStream stream in Streams.Values) + foreach (CGstreamerSharpAudioStream stream in _Streams.Values) { stream.Volume = volume; } @@ -43,12 +43,12 @@ namespace Vocaluxe.Lib.Sound public int GetStreamCount() { - return Streams.Count; + return _Streams.Count; } public void CloseAll() { - foreach (CGstreamerSharpAudioStream stream in Streams.Values) + foreach (CGstreamerSharpAudioStream stream in _Streams.Values) { stream.Close(); } @@ -62,202 +62,268 @@ namespace Vocaluxe.Lib.Sound public int Load(string media, bool prescan) { var stream = new CGstreamerSharpAudioStream (media, prescan); - Streams[idCount] = stream; - return idCount++; + _Streams[_IDCount] = stream; + return _IDCount++; } public void Close(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Close(); + _Streams[stream].Close(); } public void Play(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Playing = true; + _Streams[stream].Playing = true; } public void Play(int stream, bool loop) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Play(stream); + Play(stream, loop); } public void Pause(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Paused = true; + _Streams[stream].Paused = true; } public void Stop(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Stop(); + _Streams[stream].Stop(); } public void Fade(int stream, float targetVolume, float seconds) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Fade(targetVolume, seconds); + _Streams[stream].Fade(targetVolume, seconds); } public void FadeAndPause(int stream, float targetVolume, float seconds) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].FadeAndPause(targetVolume, seconds); + _Streams[stream].FadeAndPause(targetVolume, seconds); + } + + public void FadeAndClose(int stream, float targetVolume, float seconds) + { + if (!_Streams.ContainsKey(stream)) + return; + _Streams[stream].FadeAndClose(targetVolume, seconds); } public void FadeAndStop(int stream, float targetVolume, float seconds) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].FadeAndStop(targetVolume, seconds); + _Streams[stream].FadeAndStop(targetVolume, seconds); } public void SetStreamVolume(int stream, float volume) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Volume = volume; + _Streams[stream].Volume = volume; } public void SetStreamVolumeMax(int stream, float volume) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].MaxVolume = volume; + _Streams[stream].MaxVolume = volume; } public float GetLength(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return -1; - return Streams[stream].Length; + return _Streams[stream].Length; } public float GetPosition(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return -1f; - return Streams[stream].Position; + return _Streams[stream].Position; } public bool IsPlaying(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return false; - return Streams[stream].Playing; + return _Streams[stream].Playing; } public bool IsPaused(int stream) { - if (stream < 0) - return true; - return Streams[stream].Paused; + if (!_Streams.ContainsKey(stream)) + return false; + return _Streams[stream].Paused; } public bool IsFinished(int stream) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return true; - return Streams[stream]._Finished; + return _Streams[stream].Finished; } public void SetPosition(int stream, float position) { - if (stream < 0) + if (!_Streams.ContainsKey(stream)) return; - Streams[stream].Position = position; + _Streams[stream].Position = position; } public void Update() { - foreach (KeyValuePair stream in Streams) + var streamsToDelete = new List(); + foreach (KeyValuePair stream in _Streams) { - //if (stream.Value._Closed) - // Streams.Remove(stream.Key); + if (stream.Value.Closed) + streamsToDelete.Add(stream.Key); stream.Value.Update(); } + foreach (int key in streamsToDelete) + { + _Streams.Remove(key); + } } private class CGstreamerSharpAudioStream { - private Element _Element; + private readonly Element _Element; private bool _Loop; - public bool _Closed; - public bool _Finished; + public volatile bool Closed; + public volatile bool Finished; private bool _Fading; - private bool _StopStreamAfterFade; + private bool _CloseStreamAfterFade; private bool _PauseStreamAfterFade; - private Stopwatch _FadeTimer = new Stopwatch(); + private bool _StopStreamAfterFade; + private readonly Stopwatch _FadeTimer = new Stopwatch(); private float _FadeTime; private float _FadeVolume; + private float _Volume = 100f; - public float _MaxVolume = 100f; + private float _MaxVolume = 100f; + + private volatile float _Duration = -1f; + private volatile float _Position; + private volatile bool _QueryingDuration; public CGstreamerSharpAudioStream(string media, bool prescan) { var convert = ElementFactory.Make("audioconvert", "convert"); var audiosink = ElementFactory.Make("directsoundsink", "audiosink"); var audioSinkBin = new Bin("Audiosink"); + + if (convert == null || audiosink == null) + CLog.LogError("Could not create pipeline"); + audioSinkBin.Add(convert); audioSinkBin.Add(audiosink); convert.Link(audiosink); Pad pad = convert.GetStaticPad("sink"); GhostPad ghostpad = new GhostPad("sink", pad); - ghostpad.SetActive(true); - audioSinkBin.AddPad(ghostpad); + + if (pad == null) + CLog.LogError("Could not create pads"); + + if (!ghostpad.SetActive(true)) + CLog.LogError("Could not link pads"); + if (!audioSinkBin.AddPad(ghostpad)) + CLog.LogError("Could not add pad"); _Element = ElementFactory.Make("playbin", "playbin"); + if (_Element == null) + CLog.LogError("Could not create playbin"); _Element["audio-sink"] = audioSinkBin; _Element["flags"] = 1 << 1; _Element["uri"] = new Uri(media).AbsoluteUri; _Element.SetState(State.Paused); + // Passing CLOCK_TIME_NONE here causes the pipeline to block for a long time so with + // prescan enabled the pipeline will wait 500ms for stream to initialize and then continue + // if it takes more than 500ms, duration queries will be performed asynchronously if (prescan) - _Element.Bus.TimedPopFiltered(0xffffffffffffffff, MessageType.AsyncDone); - - _Element.Bus.Message += OnMessage; + { + var msg = _Element.Bus.TimedPopFiltered(500 * Constants.MSECOND, MessageType.AsyncDone); + if(msg.Handle != IntPtr.Zero) + _UpdateDuration(); + } } - private void OnMessage(object o, MessageArgs args) + private void _OnMessage(Message msg) { - switch (args.Message.Type) + if (msg.Handle == IntPtr.Zero) + return; + switch (msg.Type) { case MessageType.Eos: if (_Loop) Position = 0; else + Finished = true; Close(); break; + case MessageType.Error: + GException error; + string debug; + msg.ParseError(out error, out debug); + CLog.LogError("Gstreamer error: message" + error.Message + ", code" + error.Code + " ,debug information" + debug); + break; + case MessageType.DurationChanged: + _UpdateDuration(); + break; } + msg.Unref(); } public void Close() { - _Element.SetState(State.Null); - _Closed = true; - _Finished = true; + if (!Closed) + { + + Closed = true; + Finished = true; + var t = new Thread(_TerminateStream); + t.Start(); + } + + } + + private void _TerminateStream() + { + if (_Element != null) + { + _Element.SetState(State.Null); + _Element.Dispose(); + } } public void Play(bool loop = false) { - _Element.SetState(State.Playing); - this._Loop = loop; + if (_Element != null) + _Element.SetState(State.Playing); + _Loop = loop; } public void Stop() { - _Element.SetState(State.Null); + if (_Element != null) + _Element.SetState(State.Ready); + Position = 0; } public void Fade(float targetVolume, float seconds) @@ -274,6 +340,12 @@ namespace Vocaluxe.Lib.Sound _PauseStreamAfterFade = true; } + public void FadeAndClose(float targetVolume, float seconds) + { + Fade(targetVolume, seconds); + _CloseStreamAfterFade = true; + } + public void FadeAndStop(float targetVolume, float seconds) { Fade(targetVolume, seconds); @@ -284,12 +356,13 @@ namespace Vocaluxe.Lib.Sound { get { - return (float)(double)_Element["volume"]; + return _Element != null ? (float)(double)_Element["volume"] : 0; } set { - _Element["volume"] = (double) (value / 100d * (_MaxVolume / 100d)); - System.Console.WriteLine(value); + _Volume = value; + if (_Element != null) + _Element["volume"] = ((value / 100d) * (_MaxVolume / 100d)); } } @@ -302,7 +375,7 @@ namespace Vocaluxe.Lib.Sound set { _MaxVolume = value; - Volume = Volume * (MaxVolume / 100f); + Volume = _Volume; } } @@ -310,9 +383,12 @@ namespace Vocaluxe.Lib.Sound { get { - long duration; - _Element.QueryDuration(Format.Time, out duration); - return duration > 0 ? (duration / (long)Constants.SECOND) : 100; + if (_Duration < 0 && !_QueryingDuration) + { + var t = new Thread(_UpdateDuration); + t.Start(); + } + return _Duration > 0 ? _Duration : -1; } } @@ -321,12 +397,16 @@ namespace Vocaluxe.Lib.Sound get { long position; - _Element.QueryPosition(Format.Time, out position); - return (float)(position / (double)Constants.SECOND); + if (!_Element.QueryPosition(Format.Time, out position)) + CLog.LogError("Could not query position"); + else + _Position = (float)(position / (double)Constants.SECOND); + return _Position; } set { - _Element.SeekSimple(Format.Time, SeekFlags.Accurate | SeekFlags.Flush, (long)(value * (double)Constants.SECOND)); + if (_Element != null) + _Element.SeekSimple(Format.Time, SeekFlags.Accurate | SeekFlags.Flush, (long)(value * (double)Constants.SECOND)); } } @@ -334,11 +414,11 @@ namespace Vocaluxe.Lib.Sound { get { - return _Element.CurrentState == State.Paused; + return _Element == null || _Element.TargetState == State.Paused; } set { - if (value) + if (value && _Element != null) _Element.SetState(State.Paused); } } @@ -347,35 +427,58 @@ namespace Vocaluxe.Lib.Sound { get { - return _Element.CurrentState == State.Playing; + return _Element != null && (_Element.TargetState == State.Playing && !Finished); } set { - if(value) + if(value && _Element != null) _Element.SetState(State.Playing); } } public void Update() { + while (_Element != null && _Element.Bus != null && _Element.Bus.HavePending()) + { + _OnMessage(_Element.Bus.Pop()); + } + if (_Fading) { - if (_FadeTimer.ElapsedMilliseconds < _FadeTime * 1000f) - Volume = (_FadeTimer.ElapsedMilliseconds / 10f) / _FadeTime; + if (_FadeTimer.ElapsedMilliseconds < (_FadeTime * 1000f)) + Volume = ((_FadeTimer.ElapsedMilliseconds) / (_FadeTime * 1000f)) * _FadeVolume; else { - if (_StopStreamAfterFade) - Stop(); + Volume = _FadeVolume; + if (_CloseStreamAfterFade) + Close(); if (_PauseStreamAfterFade) Paused = true; + if (_StopStreamAfterFade) + Stop(); - _StopStreamAfterFade = false; + _CloseStreamAfterFade = false; _PauseStreamAfterFade = false; + _StopStreamAfterFade = false; _Fading = false; _FadeTimer.Reset(); } } } + + private void _UpdateDuration() + { + _QueryingDuration = true; + long duration = -1; + while (duration < 0 && !Closed && !Finished && _Element != null) + { + if (_Element.QueryDuration(Format.Time, out duration)) + { + _Duration = duration / (float)Constants.SECOND; + _QueryingDuration = false; + } + } + } } } } diff --git a/Vocaluxe/Lib/Sound/COpenALPlay.cs b/Vocaluxe/Lib/Sound/COpenALPlay.cs index 29ea7c75..131a7ff7 100644 --- a/Vocaluxe/Lib/Sound/COpenALPlay.cs +++ b/Vocaluxe/Lib/Sound/COpenALPlay.cs @@ -193,7 +193,7 @@ namespace Vocaluxe.Lib.Sound } } - public void FadeAndStop(int stream, float targetVolume, float seconds) + public void FadeAndClose(int stream, float targetVolume, float seconds) { if (_Initialized) { @@ -345,6 +345,12 @@ namespace Vocaluxe.Lib.Sound _Context.Dispose(); _Context = null; } + + + public void FadeAndStop(int stream, float targetVolume, float seconds) + { + throw new NotImplementedException(); + } } class COpenAlStream : IDisposable diff --git a/Vocaluxe/Lib/Sound/CPortAudioPlay.cs b/Vocaluxe/Lib/Sound/CPortAudioPlay.cs index 94158c71..6cbf218b 100644 --- a/Vocaluxe/Lib/Sound/CPortAudioPlay.cs +++ b/Vocaluxe/Lib/Sound/CPortAudioPlay.cs @@ -178,6 +178,18 @@ namespace Vocaluxe.Lib.Sound } } + public void FadeAndClose(int stream, float targetVolume, float seconds) + { + if (_Initialized) + { + lock (_MutexDecoder) + { + if (_AlreadyAdded(stream)) + _Decoder[_GetStreamIndex(stream)].FadeAndClose(targetVolume, seconds, _Closeproc, stream); + } + } + } + public void FadeAndStop(int stream, float targetVolume, float seconds) { if (_Initialized) @@ -346,6 +358,7 @@ namespace Vocaluxe.Lib.Sound private float _StartVolume = 1f; private bool _CloseStreamAfterFade; private bool _PauseStreamAfterFade; + private bool _StopStreamAfterFade; private bool _Fading; private static CPortAudio.SPaHostApiInfo _ApiInfo; @@ -510,7 +523,7 @@ namespace Vocaluxe.Lib.Sound Fade(targetVolume, fadeTime); } - public void FadeAndStop(float targetVolume, float fadeTime, Closeproc closeProc, int streamID) + public void FadeAndClose(float targetVolume, float fadeTime, Closeproc closeProc, int streamID) { _Closeproc = closeProc; _StreamID = streamID; @@ -519,10 +532,20 @@ namespace Vocaluxe.Lib.Sound Fade(targetVolume, fadeTime); } + public void FadeAndStop(float targetVolume, float fadeTime, Closeproc closeProc, int streamID) + { + _Closeproc = closeProc; + _StreamID = streamID; + _StopStreamAfterFade = true; + + Fade(targetVolume, fadeTime); + } + public void Play() { Paused = false; _PauseStreamAfterFade = false; + _StopStreamAfterFade = false; lock (_Mutex) { _ErrorCheck("StartStream", CPortAudio.Pa_StartStream(_Ptr)); @@ -921,6 +944,8 @@ namespace Vocaluxe.Lib.Sound if (_PauseStreamAfterFade) Paused = true; + if (_StopStreamAfterFade) + Stop(); } } } diff --git a/Vocaluxe/Lib/Sound/IPlayback.cs b/Vocaluxe/Lib/Sound/IPlayback.cs index 369af995..935956f5 100644 --- a/Vocaluxe/Lib/Sound/IPlayback.cs +++ b/Vocaluxe/Lib/Sound/IPlayback.cs @@ -47,6 +47,7 @@ namespace Vocaluxe.Lib.Sound void Stop(int stream); void Fade(int stream, float targetVolume, float seconds); void FadeAndPause(int stream, float targetVolume, float seconds); + void FadeAndClose(int stream, float targetVolume, float seconds); void FadeAndStop(int stream, float targetVolume, float seconds); void SetStreamVolume(int stream, float volume); void SetStreamVolumeMax(int stream, float volume); diff --git a/Vocaluxe/Program.cs b/Vocaluxe/Program.cs index fdd13fd0..f85b67d9 100644 --- a/Vocaluxe/Program.cs +++ b/Vocaluxe/Program.cs @@ -45,11 +45,14 @@ namespace Vocaluxe private static void Main(string[] args) // ReSharper restore InconsistentNaming { +#if !DEBUG AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; +#endif AppDomain.CurrentDomain.AssemblyResolve += _AssemblyResolver; // Close program if there is another instance running if (!_EnsureSingleInstance()) return; +#if !DEBUG try { _Run(args); @@ -65,6 +68,9 @@ namespace Vocaluxe MessageBox.Show("Unhandled error: " + e.Message + stackTrace); CLog.LogError("Unhandled error: " + e.Message + stackTrace); } +#else + _Run(args); +#endif _CloseProgram(); } diff --git a/Vocaluxe/Screens/CScreenOptionsVideo.cs b/Vocaluxe/Screens/CScreenOptionsVideo.cs index 7a7b57c2..4e7d9a61 100644 --- a/Vocaluxe/Screens/CScreenOptionsVideo.cs +++ b/Vocaluxe/Screens/CScreenOptionsVideo.cs @@ -30,7 +30,7 @@ namespace Vocaluxe.Screens // Version number for theme files. Increment it, if you've changed something on the theme files! protected override int _ScreenVersion { - get { return 3; } + get { return 4; } } private const string _SelectSlideVideoBackgrounds = "SelectSlideVideoBackgrounds"; @@ -42,6 +42,7 @@ namespace Vocaluxe.Screens private const string _StaticWebcamOutput = "StaticWebcamOutput"; + private const string _ButtonScreenAdjustments = "ButtonScreenAdjustments"; private const string _ButtonExit = "ButtonExit"; private SWebcamConfig _Config; @@ -54,7 +55,7 @@ namespace Vocaluxe.Screens base.Init(); _ThemeStatics = new string[] {_StaticWebcamOutput}; - _ThemeButtons = new string[] {_ButtonExit}; + _ThemeButtons = new string[] {_ButtonExit, _ButtonScreenAdjustments}; _ThemeSelectSlides = new string[] { _SelectSlideVideoBackgrounds, _SelectSlideVideoPreview, _SelectSlideVideosInSongs, _SelectSlideVideosToBackground, _SelectSlideWebcamDevices, @@ -70,6 +71,7 @@ namespace Vocaluxe.Screens _SelectSlides[_SelectSlideVideoPreview].SetValues((int)CConfig.VideoPreview); _SelectSlides[_SelectSlideVideosInSongs].SetValues((int)CConfig.VideosInSongs); _SelectSlides[_SelectSlideVideosToBackground].SetValues((int)CConfig.VideosToBackground); + _Statics[_StaticWebcamOutput].Aspect = EAspect.Crop; } public override bool HandleInput(SKeyEvent keyEvent) @@ -98,6 +100,11 @@ namespace Vocaluxe.Screens _SaveConfig(); CGraphics.FadeTo(EScreens.ScreenOptions); } + else if (_Buttons[_ButtonScreenAdjustments].Selected) + { + _SaveConfig(); + CGraphics.FadeTo(EScreens.ScreenOptionsVideoAdjustments); + } break; case Keys.Left: @@ -139,6 +146,8 @@ namespace Vocaluxe.Screens _SaveConfig(); if (_Buttons[_ButtonExit].Selected) CGraphics.FadeTo(EScreens.ScreenOptions); + if(_Buttons[_ButtonScreenAdjustments].Selected) + CGraphics.FadeTo(EScreens.ScreenOptionsVideoAdjustments); } return true; } diff --git a/Vocaluxe/Screens/CScreenOptionsVideoAdjustments.cs b/Vocaluxe/Screens/CScreenOptionsVideoAdjustments.cs new file mode 100644 index 00000000..ff70fa43 --- /dev/null +++ b/Vocaluxe/Screens/CScreenOptionsVideoAdjustments.cs @@ -0,0 +1,105 @@ +#region license +// This file is part of Vocaluxe. +// +// Vocaluxe is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Vocaluxe is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Vocaluxe. If not, see . +#endregion + +using System; +using System.Windows.Forms; +using Vocaluxe.Base; +using VocaluxeLib; +using VocaluxeLib.Menu; +using VocaluxeLib.Draw; + +namespace Vocaluxe.Screens +{ + class CScreenOptionsVideoAdjustments : CMenu + { + // Version number for theme files. Increment it, if you've changed something on the theme files! + protected override int _ScreenVersion + { + get { return 1; } + } + + private const string _ButtonExit = "ButtonExit"; + + public override void Init() + { + base.Init(); + + _ThemeButtons = new string[] { _ButtonExit }; + } + + public override bool HandleInput(SKeyEvent keyEvent) + { + base.HandleInput(keyEvent); + + if (keyEvent.KeyPressed) { } + else + { + switch (keyEvent.Key) + { + case Keys.Escape: + case Keys.Back: + _SaveConfig(); + CGraphics.FadeTo(EScreens.ScreenOptionsVideo); + break; + + case Keys.S: + CParty.SetNormalGameMode(); + CGraphics.FadeTo(EScreens.ScreenSong); + break; + + case Keys.Enter: + if (_Buttons[_ButtonExit].Selected) + { + _SaveConfig(); + CGraphics.FadeTo(EScreens.ScreenOptionsVideo); + } + break; + } + } + return true; + } + + public override bool HandleMouse(SMouseEvent mouseEvent) + { + base.HandleMouse(mouseEvent); + + if (mouseEvent.RB) + { + _SaveConfig(); + CGraphics.FadeTo(EScreens.ScreenOptionsVideo); + } + + if (mouseEvent.LB && _IsMouseOver(mouseEvent)) + { + _SaveConfig(); + if (_Buttons[_ButtonExit].Selected) + CGraphics.FadeTo(EScreens.ScreenOptionsVideo); + } + return true; + } + + public override bool UpdateGame() + { + return true; + } + + private void _SaveConfig() + { + CConfig.SaveConfig(); + } + } +} diff --git a/Vocaluxe/Screens/CScreenSing.cs b/Vocaluxe/Screens/CScreenSing.cs index e5c610d3..973fb9f3 100644 --- a/Vocaluxe/Screens/CScreenSing.cs +++ b/Vocaluxe/Screens/CScreenSing.cs @@ -94,6 +94,7 @@ namespace Vocaluxe.Screens private int _CurrentBeat; private int _CurrentStream = -1; + private float _Length = -1f; //private int _NextStream = -1; private const float _Volume = 100f; private int _CurrentVideo = -1; @@ -417,6 +418,7 @@ namespace Vocaluxe.Screens _CurrentBeat = -100; _CurrentTime = 0f; _FinishTime = 0f; + _Length = -1f; _TimeToFirstNote = 0f; _TimeToFirstNoteDuet = 0f; _Pause = false; @@ -551,7 +553,7 @@ namespace Vocaluxe.Screens private void _CloseSong() { if (_CurrentStream > -1) - CSound.FadeAndStop(_CurrentStream, 0f, 0.5f); + CSound.FadeAndClose(_CurrentStream, 0f, 0.5f); CSound.RecordStop(); if (_CurrentVideo != -1) { @@ -610,6 +612,7 @@ namespace Vocaluxe.Screens _FinishTime = song.Finish; _TimeToFirstNote = 0f; _TimeToFirstNoteDuet = 0f; + _Length = -1f; var voiceAssignments = new int[CGame.NumPlayer]; if (song.IsDuet) { @@ -877,7 +880,7 @@ namespace Vocaluxe.Screens } else { - CGame.ResetToLastLine(_CurrentStream, _CurrentVideo); + //CGame.ResetToLastLine(_CurrentStream, _CurrentVideo); _Buttons[_ButtonCancel].Visible = false; _Buttons[_ButtonContinue].Visible = false; _Buttons[_ButtonSkip].Visible = false; @@ -1302,6 +1305,9 @@ namespace Vocaluxe.Screens totalTime -= song.Start; float currentTime = _CurrentTime - song.Start; + if (_Length < 0 && totalTime > 0) + _PrepareTimeLine(); + if (totalTime <= 0f) return; @@ -1382,6 +1388,8 @@ namespace Vocaluxe.Screens if (totalTime <= 0f) return; + _Length = totalTime; + foreach (CVoice voice in song.Notes.Voices) { foreach (CSongLine line in voice.Lines.Where(line => line.VisibleInTimeLine)) diff --git a/Vocaluxe/Vocaluxe.csproj b/Vocaluxe/Vocaluxe.csproj index ac4a56e8..7ad3cb12 100644 --- a/Vocaluxe/Vocaluxe.csproj +++ b/Vocaluxe/Vocaluxe.csproj @@ -253,6 +253,7 @@ + diff --git a/VocaluxeLib/Enums.cs b/VocaluxeLib/Enums.cs index 5c861865..8e68a52c 100644 --- a/VocaluxeLib/Enums.cs +++ b/VocaluxeLib/Enums.cs @@ -331,13 +331,14 @@ namespace VocaluxeLib ScreenOptionsSound = 10, ScreenOptionsRecord = 11, ScreenOptionsVideo = 12, - ScreenOptionsLyrics = 13, - ScreenOptionsTheme = 14, + ScreenOptionsVideoAdjustments = 13, + ScreenOptionsLyrics = 14, + ScreenOptionsTheme = 15, - ScreenNames = 15, - ScreenCredits = 16, - ScreenParty = 17, - ScreenPartyDummy = 18, + ScreenNames = 16, + ScreenCredits = 17, + ScreenParty = 18, + ScreenPartyDummy = 19, ScreenNull = -1 } diff --git a/VocaluxeLib/Menu/CLyric.cs b/VocaluxeLib/Menu/CLyric.cs index 7c1376a5..4c6366a8 100644 --- a/VocaluxeLib/Menu/CLyric.cs +++ b/VocaluxeLib/Menu/CLyric.cs @@ -358,8 +358,10 @@ namespace VocaluxeLib.Menu SRectF normalRect = _Text.Rect; _Text.Height += _Text.Height * p * 0.4f; _Text.X -= (_Text.Rect.W - normalRect.W) / 2f; - _Text.Y -= (_Text.Rect.W - normalRect.H) / 2f; + _Text.Y -= (_Text.Rect.H - normalRect.H) / 2f; _Text.Z -= 0.1f; + _Text.Color = _ColorProcessed; + _Text.Draw(); @@ -442,6 +444,7 @@ namespace VocaluxeLib.Menu return; _Text.X = jumpx; + _Text.Color = _ColorProcessed; _SetText(_Line.Notes[jumpNote]); int diff = _Line.Notes[jumpNote].EndBeat - _Line.Notes[jumpNote].StartBeat; diff --git a/VocaluxeLib/Menu/CNameSelection.cs b/VocaluxeLib/Menu/CNameSelection.cs index 61da01cd..027d8f4e 100644 --- a/VocaluxeLib/Menu/CNameSelection.cs +++ b/VocaluxeLib/Menu/CNameSelection.cs @@ -523,7 +523,7 @@ namespace VocaluxeLib.Menu bool visible = profile.Active == EOffOn.TR_CONFIG_ON; if (visible) { - if (_UsedProfiles.Contains(profile.ID) && !profile.UserRole.HasFlag(EUserRole.TR_USERROLE_NORMAL)) + if (_UsedProfiles.Contains(profile.ID) && profile.UserRole >= EUserRole.TR_USERROLE_NORMAL) visible = false; } if (visible) diff --git a/VocaluxeLib/Menu/SingNotes/CSingNotes.cs b/VocaluxeLib/Menu/SingNotes/CSingNotes.cs index a3a189a3..89b915d9 100644 --- a/VocaluxeLib/Menu/SingNotes/CSingNotes.cs +++ b/VocaluxeLib/Menu/SingNotes/CSingNotes.cs @@ -392,10 +392,10 @@ namespace VocaluxeLib.Menu.SingNotes _AddFlare(re, n); } - if (note.Perfect && note.EndBeat < CBase.Game.GetRecordedBeat()) + if (note.Perfect && !note.PerfectDrawn && note.EndBeat < CBase.Game.GetRecordedBeat()) { _AddPerfectNote(rect, n); - note.Perfect = false; + note.PerfectDrawn = true; } } diff --git a/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs b/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs index faea98cc..cc8d6575 100644 --- a/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs +++ b/VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs @@ -58,6 +58,8 @@ namespace VocaluxeLib.Menu.SongMenu private bool _SmallView; + private float _Length = -1f; + public CSongMenuTileBoard(int partyModeID) : base(partyModeID) {} @@ -132,6 +134,9 @@ namespace VocaluxeLib.Menu.SongMenu for (int i = 0; i < _Tiles.Count; i++) _Tiles[i].Selected = _Locked == i + _Offset; } + + if (_Length < 0 && CBase.Sound.GetLength(_PreviewSongStream) > 0 && CBase.Songs.IsInCategory()) + UpdateLength(CBase.Songs.GetVisibleSong(_PreviewId)); } private void _UpdatePreview() @@ -145,6 +150,7 @@ namespace VocaluxeLib.Menu.SongMenu _VideoIcon.Visible = false; _MedleyCalcIcon.Visible = false; _MedleyTagIcon.Visible = false; + _Length = -1f; //Check if nothing is selected (for preview) if (_PreviewId < 0) @@ -173,14 +179,7 @@ namespace VocaluxeLib.Menu.SongMenu _MedleyCalcIcon.Visible = song.Medley.Source == EDataSource.Calculated; _MedleyTagIcon.Visible = song.Medley.Source == EDataSource.Tag; - float time = CBase.Sound.GetLength(_PreviewSongStream); - if (Math.Abs(song.Finish) > 0.001) - time = song.Finish; - - time -= song.Start; - var min = (int)Math.Floor(time / 60f); - var sec = (int)(time - min * 60f); - _SongLength.Text = min.ToString("00") + ":" + sec.ToString("00"); + UpdateLength(song); } else { @@ -197,6 +196,23 @@ namespace VocaluxeLib.Menu.SongMenu } } + private void UpdateLength(CSong song) + { + float time = CBase.Sound.GetLength(_PreviewSongStream); + if (Math.Abs(song.Finish) > 0.001) + time = song.Finish; + + // The audiobackend is not yet ready to return the length + if (time > 0) + { + time -= song.Start; + var min = (int)Math.Floor(time / 60f); + var sec = (int)(time - min * 60f); + _SongLength.Text = min.ToString("00") + ":" + sec.ToString("00"); + _Length = time; + } + } + public override void OnShow() { if (CBase.Songs.GetTabs() == EOffOn.TR_CONFIG_OFF && CBase.Songs.GetNumCategories() > 0 && !CBase.Songs.IsInCategory()) diff --git a/VocaluxeLib/Songs/CLineBase.cs b/VocaluxeLib/Songs/CLineBase.cs index 937f5647..53826d83 100644 --- a/VocaluxeLib/Songs/CLineBase.cs +++ b/VocaluxeLib/Songs/CLineBase.cs @@ -80,10 +80,10 @@ namespace VocaluxeLib.Songs #region Methods /// - /// Find last note with StartBeat<=Beat + /// Find last note with StartBeat /// /// - /// Note index of last note with StartBeat<=Beat or -1 if all notes start after beat + /// Note index of last note with StartBeat or -1 if all notes start after beat public int FindPreviousNote(int beat) { //If no notes -> No previous note diff --git a/VocaluxeLib/Songs/CSungNote.cs b/VocaluxeLib/Songs/CSungNote.cs index a624d4c5..7dd0e8f7 100644 --- a/VocaluxeLib/Songs/CSungNote.cs +++ b/VocaluxeLib/Songs/CSungNote.cs @@ -57,6 +57,7 @@ namespace VocaluxeLib.Songs public CSongNote HitNote { get; private set; } // for drawing perfect note effect public bool Perfect { get; set; } + public bool PerfectDrawn { get; set; } #endregion #region Methods diff --git a/VocaluxeLib/Songs/CVoice.cs b/VocaluxeLib/Songs/CVoice.cs index 61eac5a4..47433e95 100644 --- a/VocaluxeLib/Songs/CVoice.cs +++ b/VocaluxeLib/Songs/CVoice.cs @@ -69,7 +69,7 @@ namespace VocaluxeLib.Songs #region Methods /// - /// Find last line with StartBeat<=Beat + /// Find last line with StartBeat /// /// ///