diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs index 7ada61e..753a869 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Converters.cs @@ -22,60 +22,6 @@ using System.Windows.Data; namespace QuickLook.Plugin.VideoViewer { - public sealed class DecimalToTimeSpanConverter : DependencyObject, IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - return "00:00:00"; - - var time = TimeSpan.FromSeconds((double) (decimal) value); - - return time.ToString(@"hh\:mm\:ss"); - } - - object IValueConverter.ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - public sealed class DoubleToTimeSpanConverter : DependencyObject, IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - return "00:00:00"; - - var time = TimeSpan.FromSeconds((double) value); - - return time.ToString(@"hh\:mm\:ss"); - } - - object IValueConverter.ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - public sealed class BooleanToVisibilityVisibleConverter : DependencyObject, IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - return Visibility.Visible; - - var v = (bool) value; - - return v ? Visibility.Visible : Visibility.Collapsed; - } - - object IValueConverter.ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - public sealed class BooleanToVisibilityHiddenConverter : DependencyObject, IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) @@ -93,41 +39,4 @@ namespace QuickLook.Plugin.VideoViewer throw new NotImplementedException(); } } - - public class TimeSpanToSecondsConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value is TimeSpan) return ((TimeSpan) value).TotalSeconds; - if (value is Duration) - return ((Duration) value).HasTimeSpan ? ((Duration) value).TimeSpan.TotalSeconds : 0d; - - return 0d; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - var result = TimeSpan.FromTicks((long) Math.Round(TimeSpan.TicksPerSecond * (double) value, 0)); - - if (targetType == typeof(TimeSpan)) return result; - if (targetType == typeof(Duration)) return new Duration(result); - - return Activator.CreateInstance(targetType); - } - } - - public class DurationToTimeSpanConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - var val = (Duration) value; - - return val.HasTimeSpan ? val.TimeSpan : TimeSpan.Zero; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } } \ No newline at end of file diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/FFprobe.cs b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/FFprobe.cs deleted file mode 100644 index 5530d14..0000000 --- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/FFprobe.cs +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright © 2017 Paddy Xu -// -// This file is part of QuickLook program. -// -// This program 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. -// -// This program 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 this program. If not, see . - -using System.Diagnostics; -using System.IO; -using System.Reflection; -using System.Text; -using System.Windows; -using System.Xml.XPath; - -namespace QuickLook.Plugin.VideoViewer.FFmpeg -{ - internal class FFprobe - { - private static readonly string _probePath = - Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "FFmpeg\\", - App.Is64Bit ? "x64\\" : "x86\\", "ffprobe.exe"); - - private XPathNavigator infoNavigator; - - public FFprobe(string media) - { - Run(media); - } - - private bool Run(string media) - { - var result = string.Empty; - - using (var p = new Process()) - { - p.StartInfo.UseShellExecute = false; - p.StartInfo.CreateNoWindow = true; - p.StartInfo.RedirectStandardOutput = true; - p.StartInfo.FileName = _probePath; - p.StartInfo.Arguments = $"-v quiet -print_format xml -show_streams -show_format \"{media}\""; - p.StartInfo.StandardOutputEncoding = Encoding.UTF8; - p.Start(); - p.WaitForExit(); - - result = p.StandardOutput.ReadToEnd(); - } - - if (string.IsNullOrWhiteSpace(result)) - return false; - - ParseResult(result); - return true; - } - - private void ParseResult(string result) - { - infoNavigator = new XPathDocument(new StringReader(result)).CreateNavigator(); - } - - public bool CanDecode() - { - var info = infoNavigator.SelectSingleNode("/ffprobe/format[@probe_score>25]"); - - return info != null; - } - - public string GetFormatName() - { - var format = infoNavigator.SelectSingleNode("/ffprobe/format/@format_name")?.Value; - - return format ?? string.Empty; - } - - public string GetFormatLongName() - { - var format = infoNavigator.SelectSingleNode("/ffprobe/format/@format_long_name")?.Value; - - return format ?? string.Empty; - } - - public Size GetViewSize() - { - var width = infoNavigator.SelectSingleNode("/ffprobe/streams/stream[@codec_type='video'][1]/@coded_width") - ?.Value; - var height = infoNavigator.SelectSingleNode("/ffprobe/streams/stream[@codec_type='video'][1]/@coded_height") - ?.Value; - - if (width == null || height == null) - return Size.Empty; - - return new Size(double.Parse(width), double.Parse(height)); - } - } -} \ No newline at end of file diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avdevice-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avdevice-57.dll deleted file mode 100644 index 76ef6b4..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avdevice-57.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avfilter-6.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avfilter-6.dll deleted file mode 100644 index f65dec8..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avfilter-6.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avformat-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avformat-57.dll deleted file mode 100644 index b9e1f1e..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avformat-57.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avutil-55.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avutil-55.dll deleted file mode 100644 index 84826d3..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avutil-55.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/ffprobe.exe b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/ffprobe.exe deleted file mode 100644 index c128456..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/ffprobe.exe and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swresample-2.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swresample-2.dll deleted file mode 100644 index d76cf50..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swresample-2.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swscale-4.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swscale-4.dll deleted file mode 100644 index d74208c..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/swscale-4.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avcodec-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avcodec-57.dll deleted file mode 100644 index 8c21373..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avcodec-57.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avdevice-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avdevice-57.dll deleted file mode 100644 index ff15a2e..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avdevice-57.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avfilter-6.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avfilter-6.dll deleted file mode 100644 index 656913c..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avfilter-6.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avformat-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avformat-57.dll deleted file mode 100644 index c5b158f..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avformat-57.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avutil-55.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avutil-55.dll deleted file mode 100644 index 48a8b46..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/avutil-55.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/ffprobe.exe b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/ffprobe.exe deleted file mode 100644 index ae2e5dd..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/ffprobe.exe and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swresample-2.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swresample-2.dll deleted file mode 100644 index 7cae4b2..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swresample-2.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swscale-4.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swscale-4.dll deleted file mode 100644 index e4c2fa8..0000000 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x86/swscale-4.dll and /dev/null differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlc.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlc.dll new file mode 100644 index 0000000..eff3e0d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlc.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlccore.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlccore.dll new file mode 100644 index 0000000..1874f5f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/libvlccore.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/access/libfilesystem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/access/libfilesystem_plugin.dll new file mode 100644 index 0000000..946b42f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/access/libfilesystem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tofloat32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tofloat32_plugin.dll new file mode 100644 index 0000000..9da086f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tofloat32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tospdif_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tospdif_plugin.dll new file mode 100644 index 0000000..e80019b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/liba52tospdif_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudio_format_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudio_format_plugin.dll new file mode 100644 index 0000000..d94af60 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudio_format_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudiobargraph_a_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudiobargraph_a_plugin.dll new file mode 100644 index 0000000..f01ca96 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libaudiobargraph_a_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libchorus_flanger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libchorus_flanger_plugin.dll new file mode 100644 index 0000000..2cb532a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libchorus_flanger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libcompressor_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libcompressor_plugin.dll new file mode 100644 index 0000000..8ffa7fe Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libcompressor_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdolby_surround_decoder_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdolby_surround_decoder_plugin.dll new file mode 100644 index 0000000..18a48bb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdolby_surround_decoder_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstofloat32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstofloat32_plugin.dll new file mode 100644 index 0000000..65baf63 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstofloat32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstospdif_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstospdif_plugin.dll new file mode 100644 index 0000000..8b0056f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libdtstospdif_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libequalizer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libequalizer_plugin.dll new file mode 100644 index 0000000..9a45c8b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libequalizer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libgain_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libgain_plugin.dll new file mode 100644 index 0000000..c494855 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libgain_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll new file mode 100644 index 0000000..b9b354d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libkaraoke_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libkaraoke_plugin.dll new file mode 100644 index 0000000..f042f36 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libkaraoke_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmono_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmono_plugin.dll new file mode 100644 index 0000000..901c90e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmono_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmpgatofixed32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmpgatofixed32_plugin.dll new file mode 100644 index 0000000..8ce6213 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libmpgatofixed32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libnormvol_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libnormvol_plugin.dll new file mode 100644 index 0000000..7ee069b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libnormvol_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libparam_eq_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libparam_eq_plugin.dll new file mode 100644 index 0000000..a60066c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libparam_eq_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libremap_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libremap_plugin.dll new file mode 100644 index 0000000..1b39efd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libremap_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsamplerate_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsamplerate_plugin.dll new file mode 100644 index 0000000..58dc32e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsamplerate_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libscaletempo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libscaletempo_plugin.dll new file mode 100644 index 0000000..b1f4313 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libscaletempo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsimple_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsimple_channel_mixer_plugin.dll new file mode 100644 index 0000000..25a5a86 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libsimple_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspatializer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspatializer_plugin.dll new file mode 100644 index 0000000..57c1c13 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspatializer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspeex_resampler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspeex_resampler_plugin.dll new file mode 100644 index 0000000..fb566a0 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libspeex_resampler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libstereo_widen_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libstereo_widen_plugin.dll new file mode 100644 index 0000000..ea41e27 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libstereo_widen_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll new file mode 100644 index 0000000..796846c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libugly_resampler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libugly_resampler_plugin.dll new file mode 100644 index 0000000..c101bb5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_filter/libugly_resampler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libfloat_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libfloat_mixer_plugin.dll new file mode 100644 index 0000000..45ff964 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libfloat_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libinteger_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libinteger_mixer_plugin.dll new file mode 100644 index 0000000..f18e6a3 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_mixer/libinteger_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libadummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libadummy_plugin.dll new file mode 100644 index 0000000..ed5d823 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libadummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libafile_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libafile_plugin.dll new file mode 100644 index 0000000..48f16ef Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libafile_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libamem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libamem_plugin.dll new file mode 100644 index 0000000..883933c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libamem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libdirectsound_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libdirectsound_plugin.dll new file mode 100644 index 0000000..1f80583 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libdirectsound_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libmmdevice_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libmmdevice_plugin.dll new file mode 100644 index 0000000..c2c5ad8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libmmdevice_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwasapi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwasapi_plugin.dll new file mode 100644 index 0000000..3519a61 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwasapi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwaveout_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwaveout_plugin.dll new file mode 100644 index 0000000..9dff97c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/audio_output/libwaveout_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liba52_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liba52_plugin.dll new file mode 100644 index 0000000..a3e4de1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liba52_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libadpcm_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libadpcm_plugin.dll new file mode 100644 index 0000000..d706760 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libadpcm_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaes3_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaes3_plugin.dll new file mode 100644 index 0000000..f4b6dbf Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaes3_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaraw_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaraw_plugin.dll new file mode 100644 index 0000000..62bad6d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libaraw_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libavcodec_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libavcodec_plugin.dll new file mode 100644 index 0000000..ed333c6 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libavcodec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcc_plugin.dll new file mode 100644 index 0000000..2dcc0bd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcdg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcdg_plugin.dll new file mode 100644 index 0000000..2ef3afd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcdg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcrystalhd_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcrystalhd_plugin.dll new file mode 100644 index 0000000..cf3a6d3 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcrystalhd_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcvdsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcvdsub_plugin.dll new file mode 100644 index 0000000..2789879 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libcvdsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libddummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libddummy_plugin.dll new file mode 100644 index 0000000..809078a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libddummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdmo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdmo_plugin.dll new file mode 100644 index 0000000..4e62943 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdmo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdts_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdts_plugin.dll new file mode 100644 index 0000000..343bd33 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdts_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdvbsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdvbsub_plugin.dll new file mode 100644 index 0000000..352eaa4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdvbsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdxva2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdxva2_plugin.dll new file mode 100644 index 0000000..7b81bcd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libdxva2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libedummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libedummy_plugin.dll new file mode 100644 index 0000000..815ec63 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libedummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libfaad_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libfaad_plugin.dll new file mode 100644 index 0000000..30f8717 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libfaad_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libflac_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libflac_plugin.dll new file mode 100644 index 0000000..a08ac64 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libflac_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libg711_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libg711_plugin.dll new file mode 100644 index 0000000..75d4a82 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libg711_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libkate_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libkate_plugin.dll new file mode 100644 index 0000000..61f0788 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libkate_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblibmpeg2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblibmpeg2_plugin.dll new file mode 100644 index 0000000..83f3822 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblibmpeg2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblpcm_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblpcm_plugin.dll new file mode 100644 index 0000000..7aa4df1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/liblpcm_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmft_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmft_plugin.dll new file mode 100644 index 0000000..00874bd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmft_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmpeg_audio_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmpeg_audio_plugin.dll new file mode 100644 index 0000000..3fad032 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libmpeg_audio_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libopus_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libopus_plugin.dll new file mode 100644 index 0000000..3340164 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libopus_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libquicktime_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libquicktime_plugin.dll new file mode 100644 index 0000000..d52952b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libquicktime_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/librawvideo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/librawvideo_plugin.dll new file mode 100644 index 0000000..3f22ddd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/librawvideo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libschroedinger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libschroedinger_plugin.dll new file mode 100644 index 0000000..f70c162 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libschroedinger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libscte27_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libscte27_plugin.dll new file mode 100644 index 0000000..39732c4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libscte27_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspeex_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspeex_plugin.dll new file mode 100644 index 0000000..32c52ef Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspeex_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspudec_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspudec_plugin.dll new file mode 100644 index 0000000..4b03761 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libspudec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libstl_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libstl_plugin.dll new file mode 100644 index 0000000..4576826 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libstl_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsdec_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsdec_plugin.dll new file mode 100644 index 0000000..bd179e4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsdec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubstx3g_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubstx3g_plugin.dll new file mode 100644 index 0000000..a99c9ad Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubstx3g_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsusf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsusf_plugin.dll new file mode 100644 index 0000000..5805692 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsubsusf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsvcdsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsvcdsub_plugin.dll new file mode 100644 index 0000000..0d13201 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libsvcdsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libt140_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libt140_plugin.dll new file mode 100644 index 0000000..ce06c68 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libt140_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtheora_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtheora_plugin.dll new file mode 100644 index 0000000..131d502 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtheora_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtwolame_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtwolame_plugin.dll new file mode 100644 index 0000000..ee95259 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libtwolame_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libuleaddvaudio_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libuleaddvaudio_plugin.dll new file mode 100644 index 0000000..c0d8f34 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libuleaddvaudio_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvorbis_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvorbis_plugin.dll new file mode 100644 index 0000000..1bf571d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvorbis_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvpx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvpx_plugin.dll new file mode 100644 index 0000000..f98a916 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libvpx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libzvbi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libzvbi_plugin.dll new file mode 100644 index 0000000..6ea55bb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/codec/libzvbi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libaiff_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libaiff_plugin.dll new file mode 100644 index 0000000..af77d70 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libaiff_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libasf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libasf_plugin.dll new file mode 100644 index 0000000..8d681a4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libasf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libau_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libau_plugin.dll new file mode 100644 index 0000000..35bdb39 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libau_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libavi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libavi_plugin.dll new file mode 100644 index 0000000..5ab0679 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libavi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libcaf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libcaf_plugin.dll new file mode 100644 index 0000000..4cb5722 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libcaf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_cdg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_cdg_plugin.dll new file mode 100644 index 0000000..eef046e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_cdg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_stl_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_stl_plugin.dll new file mode 100644 index 0000000..3fe03d8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemux_stl_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemuxdump_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemuxdump_plugin.dll new file mode 100644 index 0000000..68fe677 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdemuxdump_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdiracsys_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdiracsys_plugin.dll new file mode 100644 index 0000000..64e67fb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libdiracsys_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libes_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libes_plugin.dll new file mode 100644 index 0000000..911c1d5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libes_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libflacsys_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libflacsys_plugin.dll new file mode 100644 index 0000000..eedd240 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libflacsys_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libgme_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libgme_plugin.dll new file mode 100644 index 0000000..5cbd8fc Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libgme_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libh264_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libh264_plugin.dll new file mode 100644 index 0000000..e267c4c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libh264_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libhevc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libhevc_plugin.dll new file mode 100644 index 0000000..dc1a45e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libhevc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libimage_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libimage_plugin.dll new file mode 100644 index 0000000..98210c2 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libimage_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmjpeg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmjpeg_plugin.dll new file mode 100644 index 0000000..446f02a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmjpeg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmkv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmkv_plugin.dll new file mode 100644 index 0000000..f5b728c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmkv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmod_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmod_plugin.dll new file mode 100644 index 0000000..2529839 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmod_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmp4_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmp4_plugin.dll new file mode 100644 index 0000000..62de4d1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmp4_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpc_plugin.dll new file mode 100644 index 0000000..b3e4a66 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpgv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpgv_plugin.dll new file mode 100644 index 0000000..3e074ed Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libmpgv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsc_plugin.dll new file mode 100644 index 0000000..98fb507 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsv_plugin.dll new file mode 100644 index 0000000..b01109c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnsv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnuv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnuv_plugin.dll new file mode 100644 index 0000000..788fcb5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libnuv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libogg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libogg_plugin.dll new file mode 100644 index 0000000..4f4f3b5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libogg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libplaylist_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libplaylist_plugin.dll new file mode 100644 index 0000000..8d8ee86 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libplaylist_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libps_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libps_plugin.dll new file mode 100644 index 0000000..7c1ecc7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libps_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libpva_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libpva_plugin.dll new file mode 100644 index 0000000..b2aa0b4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libpva_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawaud_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawaud_plugin.dll new file mode 100644 index 0000000..609d130 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawaud_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawdv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawdv_plugin.dll new file mode 100644 index 0000000..08ab986 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawdv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawvid_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawvid_plugin.dll new file mode 100644 index 0000000..7c1dbd6 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/librawvid_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libreal_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libreal_plugin.dll new file mode 100644 index 0000000..0589eff Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libreal_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsid_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsid_plugin.dll new file mode 100644 index 0000000..fb616e8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsid_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsmf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsmf_plugin.dll new file mode 100644 index 0000000..adbb441 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsmf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsubtitle_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsubtitle_plugin.dll new file mode 100644 index 0000000..c4aaa21 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libsubtitle_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libts_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libts_plugin.dll new file mode 100644 index 0000000..7efa058 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libts_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libtta_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libtta_plugin.dll new file mode 100644 index 0000000..1a02e08 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libtta_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libty_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libty_plugin.dll new file mode 100644 index 0000000..f7177b4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libty_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvc1_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvc1_plugin.dll new file mode 100644 index 0000000..e6e5398 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvc1_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvobsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvobsub_plugin.dll new file mode 100644 index 0000000..9c02709 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvobsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvoc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvoc_plugin.dll new file mode 100644 index 0000000..68104a8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libvoc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libwav_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libwav_plugin.dll new file mode 100644 index 0000000..ea4893b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libwav_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libxa_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libxa_plugin.dll new file mode 100644 index 0000000..35de188 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/demux/libxa_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libfolder_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libfolder_plugin.dll new file mode 100644 index 0000000..d36265f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libfolder_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libtaglib_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libtaglib_plugin.dll new file mode 100644 index 0000000..1743da1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/meta_engine/libtaglib_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsfsstorage_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsfsstorage_plugin.dll new file mode 100644 index 0000000..04e8672 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsfsstorage_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsvorepository_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsvorepository_plugin.dll new file mode 100644 index 0000000..e926679 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaddonsvorepository_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaudioscrobbler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaudioscrobbler_plugin.dll new file mode 100644 index 0000000..637f5c0 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libaudioscrobbler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libexport_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libexport_plugin.dll new file mode 100644 index 0000000..296d404 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libexport_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libfingerprinter_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libfingerprinter_plugin.dll new file mode 100644 index 0000000..67ecc17 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libfingerprinter_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libgnutls_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libgnutls_plugin.dll new file mode 100644 index 0000000..1c9406a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libgnutls_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/liblogger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/liblogger_plugin.dll new file mode 100644 index 0000000..3f0d134 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/liblogger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libstats_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libstats_plugin.dll new file mode 100644 index 0000000..d796c14 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libstats_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libxml_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libxml_plugin.dll new file mode 100644 index 0000000..97d4177 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/misc/libxml_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libchain_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libchain_plugin.dll new file mode 100644 index 0000000..239c333 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libchain_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libgrey_yuv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libgrey_yuv_plugin.dll new file mode 100644 index 0000000..d012609 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libgrey_yuv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_mmx_plugin.dll new file mode 100644 index 0000000..525a15c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_plugin.dll new file mode 100644 index 0000000..923e748 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_sse2_plugin.dll new file mode 100644 index 0000000..ae3026d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_rgb_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll new file mode 100644 index 0000000..f377e5a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_plugin.dll new file mode 100644 index 0000000..8eaa9d9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll new file mode 100644 index 0000000..e76d5eb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_i420_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_i420_plugin.dll new file mode 100644 index 0000000..e672121 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_i420_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll new file mode 100644 index 0000000..36f173b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_plugin.dll new file mode 100644 index 0000000..6fa5e03 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll new file mode 100644 index 0000000..5694480 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/librv32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/librv32_plugin.dll new file mode 100644 index 0000000..e97dfa2 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/librv32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libswscale_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libswscale_plugin.dll new file mode 100644 index 0000000..a27bed6 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libswscale_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i420_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i420_plugin.dll new file mode 100644 index 0000000..0dc8fd9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i420_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i422_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i422_plugin.dll new file mode 100644 index 0000000..da149e1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_chroma/libyuy2_i422_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_output/libvmem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_output/libvmem_plugin.dll new file mode 100644 index 0000000..6413044 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_output/libvmem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libclone_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libclone_plugin.dll new file mode 100644 index 0000000..0c869ae Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libclone_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libpanoramix_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libpanoramix_plugin.dll new file mode 100644 index 0000000..de02665 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libpanoramix_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libwall_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libwall_plugin.dll new file mode 100644 index 0000000..5d2f61f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x64/plugins/video_splitter/libwall_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlc.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlc.dll new file mode 100644 index 0000000..aedead8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlc.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlccore.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlccore.dll new file mode 100644 index 0000000..890100b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/libvlccore.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/access/libfilesystem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/access/libfilesystem_plugin.dll new file mode 100644 index 0000000..08aa6a4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/access/libfilesystem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tofloat32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tofloat32_plugin.dll new file mode 100644 index 0000000..b2287df Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tofloat32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tospdif_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tospdif_plugin.dll new file mode 100644 index 0000000..f374e6c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/liba52tospdif_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudio_format_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudio_format_plugin.dll new file mode 100644 index 0000000..82ebaba Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudio_format_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudiobargraph_a_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudiobargraph_a_plugin.dll new file mode 100644 index 0000000..e73d3b8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libaudiobargraph_a_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libchorus_flanger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libchorus_flanger_plugin.dll new file mode 100644 index 0000000..57f4a9d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libchorus_flanger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libcompressor_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libcompressor_plugin.dll new file mode 100644 index 0000000..812bd15 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libcompressor_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdolby_surround_decoder_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdolby_surround_decoder_plugin.dll new file mode 100644 index 0000000..e88fb03 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdolby_surround_decoder_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstofloat32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstofloat32_plugin.dll new file mode 100644 index 0000000..20d3c5f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstofloat32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstospdif_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstospdif_plugin.dll new file mode 100644 index 0000000..2e8c09b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libdtstospdif_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libequalizer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libequalizer_plugin.dll new file mode 100644 index 0000000..98da7c8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libequalizer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libgain_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libgain_plugin.dll new file mode 100644 index 0000000..d71ee87 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libgain_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll new file mode 100644 index 0000000..75b0f52 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libkaraoke_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libkaraoke_plugin.dll new file mode 100644 index 0000000..14938c2 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libkaraoke_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmono_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmono_plugin.dll new file mode 100644 index 0000000..3ed6324 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmono_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmpgatofixed32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmpgatofixed32_plugin.dll new file mode 100644 index 0000000..02377c9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libmpgatofixed32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libnormvol_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libnormvol_plugin.dll new file mode 100644 index 0000000..56c6efa Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libnormvol_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libparam_eq_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libparam_eq_plugin.dll new file mode 100644 index 0000000..23e7674 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libparam_eq_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libremap_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libremap_plugin.dll new file mode 100644 index 0000000..1586ddb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libremap_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsamplerate_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsamplerate_plugin.dll new file mode 100644 index 0000000..70b2446 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsamplerate_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libscaletempo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libscaletempo_plugin.dll new file mode 100644 index 0000000..e633c2d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libscaletempo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsimple_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsimple_channel_mixer_plugin.dll new file mode 100644 index 0000000..453602a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libsimple_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspatializer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspatializer_plugin.dll new file mode 100644 index 0000000..4ca2032 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspatializer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspeex_resampler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspeex_resampler_plugin.dll new file mode 100644 index 0000000..5464b8f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libspeex_resampler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libstereo_widen_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libstereo_widen_plugin.dll new file mode 100644 index 0000000..4bcc94b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libstereo_widen_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll new file mode 100644 index 0000000..052dde0 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libugly_resampler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libugly_resampler_plugin.dll new file mode 100644 index 0000000..c0c1215 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_filter/libugly_resampler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libfloat_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libfloat_mixer_plugin.dll new file mode 100644 index 0000000..95976e8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libfloat_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libinteger_mixer_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libinteger_mixer_plugin.dll new file mode 100644 index 0000000..e839dfb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_mixer/libinteger_mixer_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libadummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libadummy_plugin.dll new file mode 100644 index 0000000..a729d60 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libadummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libafile_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libafile_plugin.dll new file mode 100644 index 0000000..f871c49 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libafile_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libamem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libamem_plugin.dll new file mode 100644 index 0000000..8952d81 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libamem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libdirectsound_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libdirectsound_plugin.dll new file mode 100644 index 0000000..8ef4c16 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libdirectsound_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libmmdevice_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libmmdevice_plugin.dll new file mode 100644 index 0000000..23d3026 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libmmdevice_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwasapi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwasapi_plugin.dll new file mode 100644 index 0000000..38ec9e9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwasapi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwaveout_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwaveout_plugin.dll new file mode 100644 index 0000000..f3a58bf Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/audio_output/libwaveout_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liba52_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liba52_plugin.dll new file mode 100644 index 0000000..d6f1258 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liba52_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libadpcm_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libadpcm_plugin.dll new file mode 100644 index 0000000..c510e5d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libadpcm_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaes3_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaes3_plugin.dll new file mode 100644 index 0000000..ecc3d79 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaes3_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaraw_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaraw_plugin.dll new file mode 100644 index 0000000..eb87bd5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libaraw_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avcodec-57.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libavcodec_plugin.dll similarity index 52% rename from QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avcodec-57.dll rename to QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libavcodec_plugin.dll index a239636..495b6ed 100644 Binary files a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/FFmpeg/x64/avcodec-57.dll and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libavcodec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcc_plugin.dll new file mode 100644 index 0000000..e469777 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcdg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcdg_plugin.dll new file mode 100644 index 0000000..f823199 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcdg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcrystalhd_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcrystalhd_plugin.dll new file mode 100644 index 0000000..2f5e471 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcrystalhd_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcvdsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcvdsub_plugin.dll new file mode 100644 index 0000000..32c5610 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libcvdsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libddummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libddummy_plugin.dll new file mode 100644 index 0000000..c2814cd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libddummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdmo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdmo_plugin.dll new file mode 100644 index 0000000..a94ebfc Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdmo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdts_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdts_plugin.dll new file mode 100644 index 0000000..c9097ff Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdts_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdvbsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdvbsub_plugin.dll new file mode 100644 index 0000000..8b2adc7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdvbsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdxva2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdxva2_plugin.dll new file mode 100644 index 0000000..deb0f8d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libdxva2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libedummy_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libedummy_plugin.dll new file mode 100644 index 0000000..3c47363 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libedummy_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libfaad_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libfaad_plugin.dll new file mode 100644 index 0000000..07fcbc7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libfaad_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libflac_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libflac_plugin.dll new file mode 100644 index 0000000..72bc2f9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libflac_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libg711_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libg711_plugin.dll new file mode 100644 index 0000000..7c75067 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libg711_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libkate_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libkate_plugin.dll new file mode 100644 index 0000000..32719e5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libkate_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblibmpeg2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblibmpeg2_plugin.dll new file mode 100644 index 0000000..031f77c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblibmpeg2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblpcm_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblpcm_plugin.dll new file mode 100644 index 0000000..4652da0 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/liblpcm_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmft_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmft_plugin.dll new file mode 100644 index 0000000..73856e1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmft_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmpeg_audio_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmpeg_audio_plugin.dll new file mode 100644 index 0000000..b3867fe Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libmpeg_audio_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libopus_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libopus_plugin.dll new file mode 100644 index 0000000..88c6dc4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libopus_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libquicktime_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libquicktime_plugin.dll new file mode 100644 index 0000000..539dfe4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libquicktime_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/librawvideo_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/librawvideo_plugin.dll new file mode 100644 index 0000000..a521d7b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/librawvideo_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libschroedinger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libschroedinger_plugin.dll new file mode 100644 index 0000000..d6c1203 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libschroedinger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libscte27_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libscte27_plugin.dll new file mode 100644 index 0000000..baa622e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libscte27_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspeex_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspeex_plugin.dll new file mode 100644 index 0000000..27d3e85 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspeex_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspudec_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspudec_plugin.dll new file mode 100644 index 0000000..1b234d7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libspudec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libstl_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libstl_plugin.dll new file mode 100644 index 0000000..c66f86b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libstl_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsdec_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsdec_plugin.dll new file mode 100644 index 0000000..12a64bf Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsdec_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubstx3g_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubstx3g_plugin.dll new file mode 100644 index 0000000..684154f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubstx3g_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsusf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsusf_plugin.dll new file mode 100644 index 0000000..d547d32 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsubsusf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsvcdsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsvcdsub_plugin.dll new file mode 100644 index 0000000..a4c2dab Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libsvcdsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libt140_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libt140_plugin.dll new file mode 100644 index 0000000..748fa8d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libt140_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtheora_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtheora_plugin.dll new file mode 100644 index 0000000..99f403a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtheora_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtwolame_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtwolame_plugin.dll new file mode 100644 index 0000000..4c0d9ee Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libtwolame_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libuleaddvaudio_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libuleaddvaudio_plugin.dll new file mode 100644 index 0000000..db1a651 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libuleaddvaudio_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvorbis_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvorbis_plugin.dll new file mode 100644 index 0000000..5ce3f72 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvorbis_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvpx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvpx_plugin.dll new file mode 100644 index 0000000..4f4996b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libvpx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libzvbi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libzvbi_plugin.dll new file mode 100644 index 0000000..acb3644 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/codec/libzvbi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libaiff_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libaiff_plugin.dll new file mode 100644 index 0000000..fb6836b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libaiff_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libasf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libasf_plugin.dll new file mode 100644 index 0000000..14bfa3a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libasf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libau_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libau_plugin.dll new file mode 100644 index 0000000..5888336 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libau_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libavi_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libavi_plugin.dll new file mode 100644 index 0000000..a62a8fe Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libavi_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libcaf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libcaf_plugin.dll new file mode 100644 index 0000000..30f297c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libcaf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_cdg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_cdg_plugin.dll new file mode 100644 index 0000000..1624ca4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_cdg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_stl_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_stl_plugin.dll new file mode 100644 index 0000000..f8798cb Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemux_stl_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemuxdump_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemuxdump_plugin.dll new file mode 100644 index 0000000..5a19387 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdemuxdump_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdiracsys_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdiracsys_plugin.dll new file mode 100644 index 0000000..a039f43 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libdiracsys_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libes_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libes_plugin.dll new file mode 100644 index 0000000..1abfe73 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libes_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libflacsys_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libflacsys_plugin.dll new file mode 100644 index 0000000..d20f684 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libflacsys_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libgme_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libgme_plugin.dll new file mode 100644 index 0000000..f541238 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libgme_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libh264_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libh264_plugin.dll new file mode 100644 index 0000000..a98d912 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libh264_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libhevc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libhevc_plugin.dll new file mode 100644 index 0000000..f4045f1 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libhevc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libimage_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libimage_plugin.dll new file mode 100644 index 0000000..d085f76 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libimage_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmjpeg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmjpeg_plugin.dll new file mode 100644 index 0000000..4a69d1c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmjpeg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmkv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmkv_plugin.dll new file mode 100644 index 0000000..d295290 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmkv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmod_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmod_plugin.dll new file mode 100644 index 0000000..5cbd07a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmod_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmp4_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmp4_plugin.dll new file mode 100644 index 0000000..b3bce86 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmp4_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpc_plugin.dll new file mode 100644 index 0000000..1e4a001 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpgv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpgv_plugin.dll new file mode 100644 index 0000000..75d9781 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libmpgv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsc_plugin.dll new file mode 100644 index 0000000..af33fe5 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsv_plugin.dll new file mode 100644 index 0000000..196c6d6 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnsv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnuv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnuv_plugin.dll new file mode 100644 index 0000000..798d178 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libnuv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libogg_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libogg_plugin.dll new file mode 100644 index 0000000..e49a5b9 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libogg_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libplaylist_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libplaylist_plugin.dll new file mode 100644 index 0000000..1b00f25 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libplaylist_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libps_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libps_plugin.dll new file mode 100644 index 0000000..67af278 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libps_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libpva_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libpva_plugin.dll new file mode 100644 index 0000000..61ba2e2 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libpva_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawaud_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawaud_plugin.dll new file mode 100644 index 0000000..7d8a15e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawaud_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawdv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawdv_plugin.dll new file mode 100644 index 0000000..52593c7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawdv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawvid_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawvid_plugin.dll new file mode 100644 index 0000000..03cb734 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/librawvid_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libreal_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libreal_plugin.dll new file mode 100644 index 0000000..6e3fc41 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libreal_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsid_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsid_plugin.dll new file mode 100644 index 0000000..45527bd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsid_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsmf_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsmf_plugin.dll new file mode 100644 index 0000000..e3cc871 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsmf_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsubtitle_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsubtitle_plugin.dll new file mode 100644 index 0000000..92a78fa Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libsubtitle_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libts_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libts_plugin.dll new file mode 100644 index 0000000..e6b553a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libts_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libtta_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libtta_plugin.dll new file mode 100644 index 0000000..98a803d Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libtta_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libty_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libty_plugin.dll new file mode 100644 index 0000000..a5b576e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libty_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvc1_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvc1_plugin.dll new file mode 100644 index 0000000..11b141c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvc1_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvobsub_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvobsub_plugin.dll new file mode 100644 index 0000000..6dba1ce Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvobsub_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvoc_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvoc_plugin.dll new file mode 100644 index 0000000..ea97332 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libvoc_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libwav_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libwav_plugin.dll new file mode 100644 index 0000000..7a5225e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libwav_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libxa_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libxa_plugin.dll new file mode 100644 index 0000000..36bbb43 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/demux/libxa_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libfolder_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libfolder_plugin.dll new file mode 100644 index 0000000..11c5549 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libfolder_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libtaglib_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libtaglib_plugin.dll new file mode 100644 index 0000000..70d31d8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/meta_engine/libtaglib_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsfsstorage_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsfsstorage_plugin.dll new file mode 100644 index 0000000..ad45f81 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsfsstorage_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsvorepository_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsvorepository_plugin.dll new file mode 100644 index 0000000..619f7ee Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaddonsvorepository_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaudioscrobbler_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaudioscrobbler_plugin.dll new file mode 100644 index 0000000..910abf8 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libaudioscrobbler_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libexport_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libexport_plugin.dll new file mode 100644 index 0000000..4ae90ea Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libexport_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libfingerprinter_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libfingerprinter_plugin.dll new file mode 100644 index 0000000..66f2fa2 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libfingerprinter_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libgnutls_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libgnutls_plugin.dll new file mode 100644 index 0000000..6632f8b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libgnutls_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/liblogger_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/liblogger_plugin.dll new file mode 100644 index 0000000..5dfd588 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/liblogger_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libstats_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libstats_plugin.dll new file mode 100644 index 0000000..4d3e9ca Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libstats_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libxml_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libxml_plugin.dll new file mode 100644 index 0000000..ad0571b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/misc/libxml_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/plugins.dat b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/plugins.dat new file mode 100644 index 0000000..5f2d523 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/plugins.dat differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libchain_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libchain_plugin.dll new file mode 100644 index 0000000..54b749e Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libchain_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libgrey_yuv_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libgrey_yuv_plugin.dll new file mode 100644 index 0000000..91506b3 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libgrey_yuv_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_mmx_plugin.dll new file mode 100644 index 0000000..2703fc6 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_plugin.dll new file mode 100644 index 0000000..abf35e3 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_sse2_plugin.dll new file mode 100644 index 0000000..f24e29c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_rgb_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll new file mode 100644 index 0000000..0411c4b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_plugin.dll new file mode 100644 index 0000000..df68693 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll new file mode 100644 index 0000000..3dc1e53 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi420_yuy2_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_i420_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_i420_plugin.dll new file mode 100644 index 0000000..82c48d0 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_i420_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll new file mode 100644 index 0000000..2ea854f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_mmx_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_plugin.dll new file mode 100644 index 0000000..6210bf4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll new file mode 100644 index 0000000..1cae028 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libi422_yuy2_sse2_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/librv32_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/librv32_plugin.dll new file mode 100644 index 0000000..0bdf74a Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/librv32_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libswscale_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libswscale_plugin.dll new file mode 100644 index 0000000..3534a33 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libswscale_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i420_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i420_plugin.dll new file mode 100644 index 0000000..9bcd27b Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i420_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i422_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i422_plugin.dll new file mode 100644 index 0000000..8e5b63c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_chroma/libyuy2_i422_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_output/libvmem_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_output/libvmem_plugin.dll new file mode 100644 index 0000000..2d6f3e7 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_output/libvmem_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libclone_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libclone_plugin.dll new file mode 100644 index 0000000..e6ebd4c Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libclone_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libpanoramix_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libpanoramix_plugin.dll new file mode 100644 index 0000000..39997f4 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libpanoramix_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libwall_plugin.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libwall_plugin.dll new file mode 100644 index 0000000..e3de261 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/LibVlc/x86/plugins/video_splitter/libwall_plugin.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.XML b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.XML new file mode 100644 index 0000000..3c5d9cb --- /dev/null +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.XML @@ -0,0 +1,1242 @@ + + + + Meta.Vlc.Wpf + + + + + The manager of LibVlc api. + + + + + Release VLC instance. + + + + + The path of LibVlc dlls. + + + + + The options when initialize LibVlc. + + + + + The list of VLC. + + + + + Default VLC instance. + + + + + The state of VLC initialization. + + + + + Initialize the VLC with path of LibVlc. + + + + + + Initialize the VLC with path of LibVlc and options. + + + + + + + Pixel chroma type. + + + + + 5 bit for each RGB channel, no alpha channel, BGRA5550(15bit / pixel). + + + + + 5 bit Red, 6 bit Green and 5 bit Blue, no alpha channel, BGRA5650(16bit / pixel). + + + + + 8 bit for each RGB channel, no alpha channel, BGRA8880(24bit / pixel). + + + + + 8 bit per RGB channel and 8 bit unused, no alpha channel, BGRA8880(32bit / pixel). + + + + + 8 bit for each BGRA channel, RGBA8888(32bit / pixel). + + + + + 12 bits per pixel planar format with Y plane followed by V and U planes. + + + + + Same as YV12 but V and U are swapped. + + + + + 12 bits per pixel planar format with Y plane and interleaved UV plane. + + + + + 16 bits per pixel packed YUYV array. + + + + + 16 bits per pixel packed UYVY array. + + + + + Same as I420, mainly used with MJPG codecs. + + + + + Same as YUY2, mainly used with MJPG codecs. + + + + + Define the behavior when media is ended. + + + + + Do nothing, player's state is Ended, you need stop the player to play current media again. + + + + + Stop the player. + + + + + Play current media again. + + + + + Default behavior, same as Stop. + + + + + Some extension method. + + + + + Return the value from the selector, unless the object is null. Then return the default value. + + + + + + + + + + + Combine path to src path. + + + + + + + + Check a path is a drive root directory or not. + + + + + + + Convert a path to uri. + + + + + + + Format a path with '/' and ends with '/'. + + + + + + + Quickly async invoke a action. + + + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + + [CanBeNull] public object Test() { return null; } + public void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + + Indicates that the value of the marked element could never be null. + + + + [NotNull] public object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + + [StringFormatMethod("message")] + public void ShowError(string message, params object[] args) { /* do something */ } + public void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + + public void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + + NotifyChanged(string) + + + NotifyChanged(params string[]) + + + NotifyChanged{T}(Expression{Func{T}}) + + + NotifyChanged{T,U}(Expression{Func{T,U}}) + + + SetProperty{T}(ref T, T, string) + + + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + private string _name; + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + + NotifyChanged("Property") + + + NotifyChanged(() => Property) + + + NotifyChanged((VM x) => x.Property) + + + SetProperty(ref myField, value, "Property") + + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) + for method output means that the methos doesn't return normally.
+ canbenull annotation is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, + or use single attribute with rows separated by semicolon.
+
+ + + + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + + + [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] + public bool TryParse(string s, out Person result) + + + + +
+ + + Indicates that marked element should be localized or not. + + + + [LocalizationRequiredAttribute(true)] + public class Foo { + private string str = "my string"; // Warning: Localizable string + } + + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + + [CannotApplyEqualityOperator] + class NoEquality { } + class UsesNoEquality { + public void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + public class ComponentAttribute : Attribute { } + [Component] // ComponentAttribute requires implementing IComponent interface + public class MyComponent : IComponent { } + + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + + [Pure] private int Multiply(int x, int y) { return x * y; } + public void Foo() { + const int a = 2, b = 2; + Multiply(a, b); // Waring: Return value of pure method is not used + } + + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attibute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + Context used to render video data. + + + + + The format of snapshot. + + + + + BMP + + + + + Jpeg + + + + + PNG + + + + + Aspect ratio enumeration. + + + + + Default aspect ratio. + + + + + 16:9 + + + + + 4:3 + + + + + 一个强类型的资源类,用于查找本地化的字符串等。 + + + + + 返回此类使用的缓存的 ResourceManager 实例。 + + + + + 使用此强类型资源类,为所有资源查找 + 重写当前线程的 CurrentUICulture 属性。 + + + + + VLC media player. + + + + + Create a for XAML, you should not use it to create player in your C# code, if you don't + want to add it to XAML visual three. use and to + instead. + + + + + Create a for C# code, if you want to display video with + , please set to true, player will + generate on thread of it. + + Do you want to display video with ? + + + + Create a for C# code, use player will generate on specified + thread. + + + The dispatcher of thread which you want to generate + on. + + + + + Initialize VLC player with path of LibVlc. + + + + + + Initialize VLC player with path of LibVlc and options. + + + + + + + Cleanup the player used resource. + + + + + + Cleanup the player used resource. + + + + + Load a media by file path. + + + + + + Load a media by uri. + + + + + + Load a media by file path and options. + + + + + + + Load a media by uri and options. + + + + + + + Play media. + + + + + Pause media. + + + + + Resume media. + + + + + Pause or resume media. + + + + + Replay media. + + + + + Stop media. + + + + + Add options to media. + + + + + + Show next frame. + + + + + Inactive with DVD menu. + + + + + + Toggle mute mode. + + + + + Take a snapshot. + + + + + + + + Take a snapshot. + + + + + + + Gets a list of potential audio output devices. + + + + + + Gets a list of audio output devices for a given audio output module. + + + + + + + Gets the list of available audio output modules. + + + + + + Selects an audio output module. + Any change will take be effect only after playback is stopped and restarted. Audio output cannot be changed while + playing. + + + + + + + Get the current audio output device identifier. + + + + + Configures an explicit audio output device. If the module paramater is NULL, + audio output will be moved to the device specified by the device identifier string immediately. + This is the recommended usage. A list of adequate potential device strings can be obtained with + . + However passing NULL is supported in LibVLC version 2.2.0 and later only; in earlier versions, this function would + have no effects when the module parameter was NULL. + If the module parameter is not NULL, the device parameter of the corresponding audio output, if it exists, will be + set to the specified string. + Note that some audio output modules do not have such a parameter (notably MMDevice and PulseAudio). + A list of adequate potential device strings can be obtained with . + + + + + The path of LibVlc, it is a DependencyProperty. + + + + + The options of LibVlc, it is a DependencyProperty. + + + + + The aspect ratio of video, it is a DependencyProperty. + + + + + The stretch mode of video. + + + + + The stretch direction of video. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get or set progress of media, between 0 and 1. + + + + + Get or set current time progress of media. + + + + + Get FPS of media. + + + + + Get or set state of mute. + + + + + Get or set output channel of audio. + + + + + Get track count of audio. + + + + + Get or set track index of audio. + + + + + Get description of audio track. + + + + + Get or set rate of media. + + + + + Get or set title index of media. + + + + + Get title count of media. + + + + + Get or set chapter index of media. + + + + + Get chapter count of media. + + + + + Checks if media is seekable. + + + + + Get state of media. + + + + + Get length of media. + + + + + Get internal VlcMediaPlayer, it is best not to use this, unless you need to customize advanced features. + + + + + Get internal Vlc. + + + + + Get or set volume of media. + + + + + Get or set audio equalizer. + + + + + The image data of video, it is created on other thread, you can't use it in main thread. + + + + + VlcPlayer create mode. + + + + + Create a new instance with default instance. + + + + + Create a new instance with a new instance. + + + + + Width of video. + + + + + Height of video. + + + + + Video chroma type. + + +
+
diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.dll new file mode 100644 index 0000000..81c20fd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.pdb b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.pdb new file mode 100644 index 0000000..f100e35 Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.Wpf.pdb differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.XML b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.XML new file mode 100644 index 0000000..27ac9fb --- /dev/null +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.XML @@ -0,0 +1,3085 @@ + + + + Meta.Vlc + + + + + A warpper for struct. + + + + + A list warpper for linklist struct. + + + + + Create a readonly list by a pointer of . + + + + + + Audio equalizer of VLC player. + + + + + Create a new default equalizer, with all frequency values zeroed. + + + + + Create a new equalizer, with initial frequency values copied from an existing preset. + + + + + + Create a new equalizer, with initial frequency values copied from an existing preset. + + + + + + 获取一个值,该值指示当前模块是否被载入 + + + + + Get the number of equalizer presets. + + + + + Get the number of distinct frequency bands for an equalizer. + + + + + Aways return . + + + + + Get or set the current pre-amplification value from an equalizer. + + + + + Get or set the amplification value for a particular equalizer frequency band. + + frequency band index. + + + + + Get the name of a particular equalizer preset. + + + + + + + Get a particular equalizer band frequency. + + + + + + + A warpper for struct. + + + + + A list warpper for linklist struct. + + + + + Create a readonly list by a pointer of . + + + + + + A base class of LibVlc exceptions. + + + + + Create exception with a message. + + exception message + + + + Create exception with a message and a inner exception. + + exception message + inner exception + + + + If a LibVlc function don't have , this exception will be throwed. + + + + + Create a . + + + + + If a function can't be found in LibVlc dlls, this exception will be throwed, maybe we should check the LibVlc + version what the function need. + + + + + Create a with function's infomation and LibVlc's version. + + infomation of function + version of LibVlc + + + + Create a with function's infomation, LibVlc's version and a inner + exception. + + infomation of function + version of LibVlc + inner exception + + + + Infomation of function what not found. + + + + + Versiong infomation of current LibVlc. + + + + + If a function is not available in current version LibVlc, but you call this, the exception will be throwed. + + + + + Create a with function's infomation and LibVlc's version. + + infomation of function + version of LibVlc + + + + Infomation of function what not found. + + + + + Versiong infomation of current LibVlc. + + + + + If a version string parse failed, this exception will be throwed. + + + + + Create a with parse failed version string. + + + + + + Parse failed version string. + + + + + If some exception throwed when loading LibVlc, this exception will be throwed. Maybe you should check the LibVlc + target platform and your app target platform. + + + + + Create a . + + + + + Create a with a inner exception. + + + + + If create a new Vlc instence return NULL, this exception will be throwed. Maybe you should check your Vlc options. + + + + + Create a . + + + + + Create a with some message. + + + + + Some helper method of interopping with unmanaged dlls. + + + + + Convert a pointer of string to manmaged . + + pointer of string + count of string, -1 mean auto check the end char + free this pointer when convert over + encoding of string + result string + + + + Pinned a to get pointer of this, you should call when all is + over. + + string you need pinned + GCHandle of , you can call to get pointer. + + + + Convert a pointer array to array. + + pointer array + length of pointer array + array + + + + Get a pointer of array. + + array + pointer of array + + + + 尝试启动一个用户接口,用于 LibVlc 实例 + + LibVlc 实例指针 + 接口名,为 NULL 则为默认 + 如果成功会返回 0 ,否则会返回 -1 + + + + 获取可用的音频过滤器 + + LibVlc 实例指针 + 可用音频过滤器列表指针,这是一个 类型的指针 + + + + 释放由 LibVlc 函数返回的指针资源,其作用类似于 C语言 中的 free() 函数 + + 指针 + + + + 获取 LibVlc 的变更集(?) + + 返回 LibVlc 的变更集,类似于 "aa9bce0bc4" + + + + 获取 LibVlc 的编译器信息 + + 返回 LibVlc 的编译器信息 + + + + 获取 LibVlc 的版本信息 + + 返回 LibVlc 的版本信息,类似于 "1.1.0-git The Luggage" + + + + 释放 的资源 + + 资源指针 + + + + 创建并初始化一个 LibVlc 实例,并提供相应的参数,这些参数和命令行提供的参数类似,会影响到 LibVlc 实例的默认配置. + 有效参数的列表取决于 LibVlc 版本,操作系统,可用 LibVlc 插件和平台.无效或不支持的参数会导致实例创建失败 + + 参数个数 + 参数列表 + 返回 LibVlc 实例指针,如果出错将返回 NULL + + + + 递减 LibVlc 实例的引用计数,如果它达到零,将会释放这个实例 + + 需要释放的 LibVlc 实例指针 + + + + 递增 LibVlc 实例的引用计数,当调用 NewInstance 初始化成功时,引用计数将初始化为1 + + LibVlc 实例指针 + + + + 设置一些元信息关于该应用程序 + + LibVlc 实例指针 + Java 风格的应用标识符,类似于 "com.acme.foobar" + 应用程序版本,类似于 "1.2.3" + 应用程序图标,类似于 "foobar" + + + + 为 LibVlc 设置一个回调,该回调将会在 LibVlc 退出时被调用,不能与 一起使用. + 而且,这个函数应该在播放一个列表或者开始一个用户接口前被调用,否则可能导致 LibVlc 在注册该回调前退出 + + LibVlc 实例指针 + 函数指针,这是一个参数为 void*,无返回值的函数指针 + 数据指针,将做为参数传递给回调函数 + + + + 设置一个用户代理字符串,当一个协议需要它的时候,LibVlc 将会提供该字符串 + + LibVlc 实例指针 + 应用程序名称,类似于 "FooBar player 1.2.3",实际上只要能标识应用程序,任何字符串都是可以的 + HTTP 用户代理,类似于 "FooBar/1.2.3 Python/2.6.0" + + + + 获取可用的视频过滤器 + + LibVlc 实例指针 + 可用视频过滤器列表指针,这是一个 类型的指针 + + + + 等待,直到一个接口导致 LibVlc 实例退出为止,在使用之前,应该使用 添加至少一个用户接口. + 实际上这个方法只会导致一个线程阻塞,建议使用 + + LibVlc 实例指针 + + + + 对一个 LibVlc 的模块的说明 + + + + + 获取一个可读的 LibVlc 错误信息 + + 返回一个可读的 LibVlc 错误信息,如果没有错误信息将返回 NULL + + + + 清除当前线程的 LibVlc 的错误信息 + + + + + 为一个事件通知注册一个回调 + + 事件管理器 + 事件类型 + 回调 + 由用户定义的数据 + 0代表成功,12代表出错 + + + + 为一个事件通知取消注册一个回调 + + 事件管理器 + 事件类型 + 回调 + 由用户定义的数据 + + + + 获取事件类型名称 + + 事件类型 + 返回事件类型名称 + + + + 表示一个 LibVlc 的事件回调代理 + + 事件参数 + 用户数据指针 + + + + 事件类型 + + + + + 媒体元数据改变 + + + + + 媒体的子项被添加 + + + + + 媒体时长改变 + + + + + 媒体解析状态被改变 + + + + + 媒体被释放 + + + + + 媒体状态改变 + + + + + 媒体播放器的媒体被改变 + + + + + 媒体播放器正在打开媒体 + + + + + 媒体播放器正在缓冲媒体 + + + + + 媒体播放器正在播放 + + + + + 媒体播放器被暂停 + + + + + 媒体播放器被停止播放 + + + + + 媒体播放器前进 + + + + + 媒体播放器后退 + + + + + 媒体播放器结束播放 + + + + + 媒体播放器遇到错误 + + + + + 媒体播放器时间改变 + + + + + 媒体播放器进度改变 + + + + + 媒体播放器是否允许寻址被改变 + + + + + 媒体播放器是否允许被暂停被改变 + + + + + 媒体播放器标题被改变 + + + + + 媒体播放器捕获一个快照 + + + + + 媒体播放器长度改变 + + + + + 媒体播放器视频输出改变 + + + + + 一个项被添加到媒体列表 + + + + + 一个项将被添加到媒体列表 + + + + + 一个项从媒体列表移除 + + + + + 一个项将从媒体列表移除 + + + + + 一个项被添加到媒体列表视图 + + + + + 一个项将被添加到媒体列表视图 + + + + + 一个项从媒体列表视图移除 + + + + + 一个项将从媒体列表视图移除 + + + + + 媒体列表播放器开始播放 + + + + + 媒体列表播放器跳到下个项 + + + + + 媒体列表播放器停止 + + + + + 媒体搜寻器开始搜寻 + + + + + 媒体搜寻器搜寻结束 + + + + + 一个 VLM 媒体被添加 + + + + + 一个 VLM 媒体被移除 + + + + + 一个 VLM 媒体被改变 + + + + + 一个 VLM 媒体实例开始 + + + + + 一个 VLM 媒体实例停止 + + + + + 一个 VLM 媒体实例被初始化 + + + + + 一个 VLM 媒体实例正在打开 + + + + + 一个 VLM 媒体实例正在播放 + + + + + 一个 VLM 媒体实例被暂停 + + + + + 一个 VLM 媒体实例结束播放 + + + + + 一个 VLM 媒体实例出现错误 + + + + + 向一个媒体添加一个选项,这个选项将会确定媒体播放器将如何读取介质, + + 一个媒体指针 + + + + + 向一个媒体通过可配置的标志添加一个选项,这个选项将会确定媒体播放器将如何读取介质, + + 一个媒体指针 + + + + + + 复制一个媒体对象 + + 要被复制的媒体对象 + 复制的媒体对象 + + + + 获取媒体对象的事件管理器,该函数不会增加引用计数 + + 媒体对象指针 + 返回媒体对象的事件管理器 + + + + 获取媒体的基本编码器的说明 + + 得来 + 得来 + 返回媒体的基本编码器的说明 + + + + 获取媒体的时间长度 + + 媒体对象指针 + 返回媒体的时间长度 + + + + 获取媒体的某个元属性,如果尚未解析元属性,将会返回 NULL. + 这个方法会自动调用 方法,所以你在之后应该会收到一个 MediaMetaChanged 事件. + 如果你喜欢同步版本,可以在 GetMeta 之前调用 方法 + + 媒体对象指针 + 元属性类型 + 返回媒体的某个元属性 + + + + 获取该媒体的媒体资源地址 + + 媒体对象指针 + 返回该媒体的媒体资源地址 + + + + 获取媒体当前状态 + + 媒体对象指针 + 返回媒体当前状态 + + + + 获取媒体当前统计 + + 媒体对象指针 + 统计结构体指针,指向 + 如果成功会返回 true ,否则会返回 false + + + + 获取媒体的基本流的描述,注意,在调用该方法之前你需要首先调用 方法,或者至少播放一次. + 否则,你将的得到一个空数组 + + 媒体对象指针 + 一个 数组 + 数组的元素个数 + + + + 获取由用户定义的媒体数据 + + 媒体对象指针 + 返回由用户定义的媒体数据指针 + + + + 获取一个值表示该媒体是否已经解析 + + LibVlc 实例指针 + True 表示已经解析,False 表示尚未被解析 + + + + 创建一个具有名字的媒体作为一个空节点 + + LibVlc 实例指针 + 名字 + 创建的媒体对象指针 + + + + 通过给定的文件描述符创建一个媒体,该文件描述符必须具有 Read 访问权限. + LibVlc 不会关闭任何文件描述符,尽管如此,一般一个媒体描述符只能在媒体播放器中使用一次,如果你想复用,需要使用 lseek 函数将文件描述符的文件指针倒回开头 + + LibVlc 实例指针 + 文件描述符 + 创建的媒体对象指针,发送错误时会返回 NULL + + + + 通过给定的文件 Url 创建一个媒体,该 Url 的格式必须以 "file://" 开头,参见 "RFC3986". + 对于打开本地媒体,其实我们更推荐使用 + + LibVlc 实例指针 + 媒体的文件 Url + 创建的媒体对象指针,发送错误时会返回 NULL + + + + 通过给定的文件路径创建一个媒体 + + LibVlc 实例指针 + 媒体文件路径 + 创建的媒体对象指针,发送错误时会返回 NULL + + + + 解析一个媒体,获取媒体的元数据和轨道信息 + + 媒体对象指针 + + + + 异步解析一个媒体,获取媒体的元数据和轨道信息,这是 的异步版本, + 解析完成会触发 MediaParsedChanged 事件,您可以跟踪该事件 + + 媒体对象指针 + + + + 根据提供的标志异步解析一个媒体,获取媒体的元数据和轨道信息,这是 的高级版本, + 默认情况下解析一个本地文件,解析完成会触发 MediaParsedChanged 事件,您可以跟踪该事件 + + 媒体对象指针 + 提供的解析标志 + 成功解析会返回 0,否则会返回 -1 + + + + 递减媒体对象的引用计数,如果它达到零,将会释放这个实例 + + 媒体对象指针 + + + + 递增媒体对象的引用计数 + + 媒体对象指针 + + + + 保存当前的元数据到媒体 + + 媒体对象指针 + 如果操作成功将会返回 True + + + + 设置媒体的元数据 + + 媒体对象指针 + 元数据类型 + 元数据值 + + + + 设置媒体的由用户定义的数据 + + 媒体对象指针 + 用户定义的数据 + + + + 获取媒体对象的子对象列表,这将增加引用计数,使用 来减少引用计数 + + 媒体对象指针 + 返回媒体对象的子对象列表 + + + + 获取媒体的基本流的描述,注意,在调用该方法之前你需要首先调用 方法,或者至少播放一次. + 否则,你将的得到一个空数组 + + 媒体对象指针 + 一个 数组的数组 + 返回媒体的基本流的描述 + + + + 释放一个媒体的基本流的描述的数组 + + 基本流的描述的数组 + + + + 表示音频的通道数或者视频的帧高 + + + + + 表示音频的速率或者视频的帧宽 + + + + + 表示音频的通道数 + + + + + 表示音频的速率 + + + + + 表示视频的帧高 + + + + + 表示视频的帧宽 + + + + + 表示一个 Track 的具体指针,该指针可能指向 , 或者 ,根据 + Type 的值不同,Track 的指向数据也可能不同 + + + + + 切换音频静音状态 + + + + + + 获取音频静音状态 + + + 0为正常,1为静音,-1为未定义 + + + + 设置音频静音状态 + + + + + + + 获取音频音量 + + + 0~100之间 + + + + 设置音频音量 + + + 0~100之间 + + + + 获取音频输出通道 + + + + + + + 设置音频输出通道 + + + + + + + + 获取音频轨道数 + + + + + + + 获取当前音轨 + + + + + + + 设置当前音轨 + + + + + + + + 获取音轨描述 + + + + + + + Description for audio output device. + + + + + Next entry in list. + + + + + Device identifier string. + + + + + User-friendly device description. + + + + + Description for audio output. + + + + + Gets a list of potential audio output devices. + + media player + + A NULL-terminated linked list of potential audio output devices. It must be freed with + + + + + + Frees a list of available audio output devices. + + list with audio outputs for release + + + + Gets a list of audio output devices for a given audio output module. + + libvlc instance + audio output name (as returned by ) + + A NULL-terminated linked list of potential audio output devices. It must be freed with + + + + + + Gets the list of available audio output modules. + + libvlc instance + list of available audio outputs. It must be freed with + + + + Frees the list of available audio output modules. + + list with audio outputs for release + + + + Selects an audio output module. + Any change will take be effect only after playback is stopped and restarted. Audio output cannot be changed while + playing. + + media player + name of audio output, use + 0 if function succeded, -1 on error + + + + Configures an explicit audio output device. If the module paramater is NULL, + audio output will be moved to the device specified by the device identifier string immediately. + This is the recommended usage. A list of adequate potential device strings can be obtained with + . + However passing NULL is supported in LibVLC version 2.2.0 and later only; in earlier versions, this function would + have no effects when the module parameter was NULL. + If the module parameter is not NULL, the device parameter of the corresponding audio output, if it exists, will be + set to the specified string. + Note that some audio output modules do not have such a parameter (notably MMDevice and PulseAudio). + A list of adequate potential device strings can be obtained with . + + media player + + If NULL, current audio output module. if non-NULL, name of audio output module ( + ) + + device identifier string + Nothing. Errors are ignored (this is a design issue). + + + + Get the current audio output device identifier. + + media player + + the current audio output device identifier NULL if no device is selected or in case of error (the result must + be released with ). + + + + + 获取预设均衡器数量 + + + + + + + 获取预设均衡器名称 + + 均衡器编号 + + + + + 获取均衡器频带数目 + + + + + + 获取均衡器频带的频率 + + 频带编号 + + + + + 创建一个新的均衡器 + + + + + + 从预设创建一个新的均衡器 + + 预设均衡器编号 + + + + + 释放均衡器 + + + + + + 设置均衡器的新预设放大值 + + + 取值范围为 -20.0~+20.0 + 0 成功,-1 失败 + + + + 获取均衡器的新预设放大值 + + + + + + 设置均衡器的放大值 + + 均衡器 + 取值范围为 -20.0~+20.0 + 屏带编号 + 0 成功,-1 失败 + + + + 获取均衡器的放大值 + + 均衡器 + 屏带编号 + + + + 为播放器设置均衡器,提供 NULL 来关闭均衡器,在该方法返回后即可立即释放均衡器,播放器不会引用均衡器实例 + + 播放器 + 均衡器 + + + + + 表示一个视频,音频,或者文本的描述 + + + + + 视频字幕设定项 + + + + + 当锁定图像缓存时,调用此回调. + 每当一个新帧需要被解码,都会调用此回调,一个或者三个像素平面会被通过第二个参数返回.这些像素屏幕需要 32 字节对齐 + + 一个私有指针 + 像素平面 + 一个私有指针用来显示或解锁回调用来识别图像缓存 + + + + 当解锁图像缓存时,调用此回调. + 每当一个帧被解码完成,都会调用此回调,该回调并不是必须的,但是它是读取像素值的唯一的途径. + 该回调会发生在图片解码之后,显示之前 + + 一个私有指针 + 返回的指针 + 像素平面 + + + + 当显示图像时,调用此回调. + 每当一个帧需要被显示时,都会调用此回调 + + 一个私有指针 + 返回的指针 + + + + 当配置图像缓存格式时,调用此回调. + 此回调会获取由解码器和过滤器(如果有)输出的视频的格式, + + 一个私有指针 + 视频格式识别码 + 像素宽 + 像素高 + 每个像素平面字节的扫描线间距 + 每个像素平面的扫描线的个数 + 分配的图片缓存大小,0代表失败 + + + + 配置图片缓存格式时,调用此回调 + + 一个私有指针 + + + + 音频播放时,调用此回调 + + 一个私有指针 + 采样数据 + 采样数 + 预计播放时间戳 + + + + 音频暂停时,调用此回调 + + 一个私有指针 + 请求暂停的时间戳 + + + + 音频继续播放时,调用此回调 + + 一个私有指针 + 请求继续的时间戳 + + + + 音频缓冲刷新时,调用此回调 + + 一个私有指针 + + + + + + + + + + + 音频格式完成配置时调用此回调 + + 一个私有指针 + 格式字符串,一个四字符的字符串 + 采样率 + 通道数 + 0代表成功 + + + + + + + + + 音频设置音量时,调用此回调 + + 一个私有指针 + 音量 + 是否为静音 + + + + 创建一个空的媒体播放器对象 + + LibVlc 实例指针 + 创建好的媒体播放器对象指针 + + + + 通过一个媒体对象创建一个媒体播放器对象 + + 媒体对象指针 + 创建好的媒体播放器对象指针 + + + + 递减媒体播放器对象的引用计数,如果它达到零,将会释放这个实例 + + 媒体播放器对象 + + + + 递增媒体播放器对象的引用计数 + + 媒体播放器对象 + + + + 为媒体播放器设置媒体 + + 媒体播放器对象 + 媒体对象 + + + + 获取媒体播放器的媒体 + + 媒体播放器对象 + 媒体对象 + + + + 获取媒体播放器对象的事件管理器,该函数不会增加引用计数 + + 媒体播放器对象 + 返回媒体播放器对象的事件管理器 + + + + 获取媒体播放器对象是否正在播放 + + 媒体播放器对象 + 如果播放器对象正在播放则返回 True ,否则返回 Flase + + + + 使媒体播放器开始播放 + + 媒体播放器对象 + 0代表成功,-1代表失败 + + + + 设置媒体播放器播放或者暂停,如果没有设置媒体对象,将会没有作用 + + 媒体播放器对象 + true 代表暂停,false 代表播放或继续 + + + + 设置媒体播放器的进度,如果后台播放未启用将会没有作用,根据底层的输入格式和协议,可能导致无法正常播放 + + 媒体播放器对象 + 播放进度,取值为0.0~1.0 + + + + 停止媒体播放器的播放,如果没有设置媒体将会没有作用 + + 媒体播放器对象 + + + + 设置 Video 的事件回调 + + 媒体播放器对象 + Lock 事件回调,必须 + Unlock 事件回调 + Display 事件回调 + 回调用用户数据 + + + + 设置 Video 解码格式 + + 媒体播放器对象 + 视频格式识别码,一个四个字符的识别码 + 像素宽 + 像素高 + 扫描线 + + + + 设置 Video 解码格式回调 + + 媒体播放器对象 + + + + + + 为媒体播放器设置一个视频输出句柄,将会在该句柄上绘图 + + 媒体播放器对象 + 句柄 + + + + 获取为媒体播放器设置的视频输出句柄 + + 媒体播放器对象 + 句柄 + + + + 设置 Audio 的事件回调 + + 媒体播放器对象 + + + + + + + + + 设置 Audio 的格式 + + 媒体播放器对象 + 格式字符串,一个四字符的字符串 + 采样率 + 通道数 + + + + 设置 Audio 的格式回调 + + 媒体播放器对象 + + + + + + + 媒体播放器对象 + + + + + 获取媒体的长度,以毫秒为单位 + + 媒体播放器对象 + -1为未设置媒体 + + + + 获取目前的媒体进度,以毫秒为单位 + + 媒体播放器对象 + -1为未设置媒体 + + + + 设置目前的媒体进度,以毫秒为单位 + + 媒体播放器对象 + 播放进度 + + + + 获取当前媒体进度,0~1范围 + + 媒体播放器对象 + + + + 设置当前媒体播放器的章节 + + 媒体播放器对象 + 章节 + + + + 获取当前媒体播放器的章节 + + 媒体播放器对象 + -1代表没有设置媒体 + + + + 获取当前媒体播放器的章节数 + + 媒体播放器对象 + -1代表没有设置媒体 + + + + 获取当前媒体播放器是否处于可播放 + + 媒体播放器对象 + + + + + 获取标题的章节数 + + 媒体播放器对象 + 标题 + -1代表没有设置媒体 + + + + 设置媒体播放器的标题 + + 媒体播放器对象 + + + + + 获取媒体播放器的标题 + + 媒体播放器对象 + + + + + 获取媒体播放器的标题数 + + 媒体播放器对象 + + + + + 上一个章节 + + 媒体播放器对象 + + + + 下一个章节 + + 媒体播放器对象 + + + + 获取媒体速率 + + 媒体播放器对象 + + + + 设置媒体是速率 + + 媒体播放器对象 + + + + + 获取媒体的状态 + + 媒体播放器对象 + + + + + 获取媒体的FPS + + 媒体播放器对象 + + + + + 获取该媒体播放器视频输出的个数 + + 媒体播放器对象 + + + + + 获取该媒体是否能够跳进度 + + 媒体播放器对象 + + + + + 获取该媒体是否能够暂停 + + 媒体播放器对象 + + + + + 播放下一帧 + + 媒体播放器对象 + + + + 导航DVD菜单 + + 媒体播放器对象 + + + + + 设置播放器播放视频时显示视频标题 + + 媒体播放器对象 + + + + + + 释放 TrackDescriptionList 资源 + + + + + + Get the mouse pointer coordinates over a video. + Coordinates are expressed in terms of the decoded video resolution, not in terms of pixels on the screen/viewport + (to get the latter, you can query your windowing system directly). + Either of the coordinates may be negative or larger than the corresponding dimension of the video, if the cursor is + outside the rendering area. + + media player + number of the video (starting from, and most commonly 0) + pointer to get the abscissa [OUT] + pointer to get the ordinate [OUT] + 0 on success, -1 if the specified video does not exist + + + + Set the mouse pointer coordinates over a video. + This is a special function of xZune dev version. If you display using HWND, you will needn't this function. + + media player + number of the video (starting from, and most commonly 0) + pointer to get the abscissa [OUT] + pointer to get the ordinate [OUT] + 0 on success, -1 if the specified video does not exist + + + + Set the a mouse button is down. + This is a special function of xZune dev version. If you display using HWND, you will needn't this function. + + media player + number of the video (starting from, and most commonly 0) + a enum of mouse button + 0 on success, -1 if the specified video does not exist + + + + Set the a mouse button is up. + This is a special function of xZune dev version. If you display using HWND, you will needn't this function. + + media player + number of the video (starting from, and most commonly 0) + a enum of mouse button + 0 on success, -1 if the specified video does not exist + + + + Get the pixel dimensions of a video. + + media player + number of the video (starting from, and most commonly 0) + pointer to get the pixel width [OUT] + pointer to get the pixel height [OUT] + 0 on success, -1 if the specified video does not exist + + + + Get the current video scaling factor. + + media player + + the currently configured zoom factor, or 0. if the video is set to fit to the output window/drawable + automatically. + + + + + Set the video scaling factor. + That is the ratio of the number of pixels on screen to the number of pixels in the original decoded video in each + dimension. + Zero is a special value; it will adjust the video to the output window/drawable (in windowed mode) or the entire + screen. + + media player + the scaling factor, or zero + + + + Get current video aspect ratio. + + media player + the video aspect ratio or NULL if unspecified (the result must be released with ). + + + + Set new video aspect ratio. + + media player + new video aspect-ratio or NULL to reset to default + + + + Get current video width. Use instead. + + media player + the video pixel width or 0 if not applicable + + + + Get current video height. Use instead. + + media player + the video pixel height or 0 if not applicable + + + + Get number of available video tracks. + + media player + the number of available video tracks (int) + + + + Get current video track. + + media player + the video track ID(int) or -1 if no active input + + + + Set video track. + + media player + the track ID (i_id field from track description) + 0 on success, -1 if out of range + + + + Get the description of available video tracks. + + media player + + list with description of available video tracks, or NULL on error. It must be freed with + + + + + + Get integer adjust option. + + media player + adjust option to get, values of + + + + + Get float adjust option. + + media player + adjust option to get, values of + + + + + Set adjust option as integer. Options that take a different type value are ignored. Passing libvlc_adjust_enable as option value has the side effect of starting (arg !0) or stopping (arg 0) the adjust filter. + + media player + adjust option to set, values of + adjust option value + + + + Set adjust option as float. Options that take a different type value are ignored. + + media player + adjust option to set, values of + adjust option value + + + + A enum of mouse button. + + + + + The left button of mouse. + + + + + The right button of mouse. + + + + + Other buttons of mouse, it is not commonly used. + + + + + 获取由 LibVlc 定义的当前时间 + + 返回由 LibVlc 定义的当前时间 + + + + 获取与提供的时间戳之间的延迟 + + 时间戳 + 返回与提供的时间戳之间的延迟 + + + + 释放给定的 LibVlc 的实例相关的 VLM 实例 + + + + + + 添加广播和一个输入 + + VLM 实例指针 + 广播名 + 输入媒体资源地址 + 输出媒体资源地址 + + + 设置一个值允许打开新的新的广播 + 是否广播循环播放 + + + + + 添加视频点播和一个输入 + + VLM 实例指针 + + + + + + + + + + + 删除媒体(视频点播或广播) + + VLM 实例指针 + + + + + + 启用或禁用媒体(视频点播或广播) + + + + + + + + + 设置媒体输出 + + VLM 实例指针 + + + + + + + 设置媒体的 MRL 输入 + + + + + + + + + 增加一个媒体的 MRL 输入 + + + + + + + + + 设置媒体循环状态 + + + + 媒体新的状态 + + + + + 设置媒体的 Vod Muxer + + + + + + + + + 编辑媒体参数 + + + + + + + + + + + + + + 播放指定媒体 + + + 指定的媒体的名字 + + + + + 停止指定的媒体 + + + 指定的媒体的名字 + + + + + 暂停指定的媒体 + + + 指定的媒体的名字 + + + + + 在指定的广播中寻找 + + + 指定的媒体的名字 + 寻找进度的百分比数值 + + + + + 以 Json 字符串的形式返回一个关于媒体的信息 + + + + + + + + 通过名称或 ID 获取媒体实例的位置 + + + + + + + + + 通过名称或 ID 获取媒体实例的时间 + + + + + + + + + 通过名称或 ID 获取媒体实例的长度 + + + + + + + + + 通过名称或 ID 获取媒体实例的退率 + + + + + + + + + 从 Vim Media 中得到 Libvlc 事件管理器 + + + + + + + A dynamic mapper of LibVlc functions. + + + + + + Load a LibVlc function from unmanaged to managed. + + A custom attribute type cannot be loaded. + + For LibVlcFunction, need LibVlcFunctionAttribute to get Infomation + of function. + + Can't find function in dll. + + + + Get this is available or not. + + + + + Get infomation of this . + + + + + Get delegate of this , if is false, this method will throw + exception. + + This function isn't available on current version LibVlc. + + + + 为 LibVlc 函数委托初始化提供必要的信息 + + + + + 指定该委托在 LibVlc 中的函数名,不限定 LibVlc 的版本 + + 函数名 + + + + 指定该委托在 LibVlc 中的函数名,并要求不低于指定版本的 LibVlc + + 函数名 + 最低支持的 LibVlc + + + + 指定该委托在 LibVlc 中的函数名,并要求不低于指定版本的 LibVlc,也不高于指定的最大版本 + + 函数名 + 最低支持的 LibVlc + 最高支持的 LibVlc + + + + 指定该委托在 LibVlc 中的函数名,并要求不低于指定版本的 LibVlc,也不高于指定的最大版本 + + 函数名 + 最低支持的 LibVlc + 最高支持的 LibVlc + 特定支持的 LibVlc 开发版本 + + + + 获取一个值,表示函数在 LibVlc 中的名称 + + + + + 获取一个值,表示支持该函数的最小 LibVlc 版本 + + + + + 获取一个值,表示支持该函数的最大 LibVlc 版本 + + + + + 获取一个值,表示特定的开发版本 + + + + + Version infomation of LibVlc. + + + + + Create LibVlcVersion from version string, it must like "2.2.0-Meta Weatherwax". + + version string + Can't parse libvlc version string, it must like "2.2.0-Meta Weatherwax". + + At least one component of version represents a number greater than + . + + + + + Version of LibVlc. + + + + + DevString of LibVlc. + + + + + Code name of LibVlc. + + + + + Check a function is available for this version. + + + + + + + A Vlc unmanaged object. + + + + + A pointer of this Vlc object. + + + + + A relation of this object. + + + + + A Vlc unmanaged object with Vlc event system. + + + + + Vlc event manager. + + + + + LibVlc dlls manager, load LibVlc and initialize LibVlc to use. Some public method also in this class, like + method. + + + + + LibVlc loaded or not. + + + + + Handle of libvlc.dll. + + + + + Handle of libvlccore.dll. + + + + + Directory of LibVlc dlls. + + + + + Version infomation of LibVlc. + + + + + Load LibVlc dlls, and mapping all function. + + directory of LibVlc + + Can't load LibVlc dlls, check the platform and LibVlc target platform + (should be same, x86 or x64). + + A custom attribute type cannot be loaded. + + For LibVlcFunction, need LibVlcFunctionAttribute to get Infomation + of function. + + Can't find function in dll. + Can't parse libvlc version string, it must like "2.2.0-Meta Weatherwax". + + At least one component of version represents a number greater than + . + + + + + Get version string of LibVlc. + + + + + + Get compiler infomation of LibVlc. + + + + + + Get changeset of LibVlc. + + + + + + Frees an heap allocation returned by a LibVLC function, like ANSI C free() method. + + the pointer of object to be released + A delegate callback throws an exception. + + + + Release a list of module descriptions. + + the list to be released + A delegate callback throws an exception. + + + + Frees the list of available audio output modules. + + a pointer of first . + A delegate callback throws an exception. + + + + Frees a list of available audio output devices. + + a pointer of first . + A delegate callback throws an exception. + + + + Release (free) pointer of . + + + A delegate callback throws an exception. + + + + Release media descriptor's elementary streams description array. + + pointer tracks info array to release + number of elements in the array + A delegate callback throws an exception. + + + + A warpper for struct. + + + + + Create a media track from a pointer, it will distinguish type of media track auto. + + pointer of media track + a audio track, video track, subtitle track or unknow track + + + + A warpper for struct. + + + + + A warpper for struct. + + + + + A warpper for struct. + + + + + A warpper for orther media track. + + + + + A list warpper for struct. + + + + + Create a list of media track from a pointer of array. + + pointer of media track array + count of media track array + + + + A warpper for struct. + + + + + A list warpper for linklist struct. + + + + + Create a readonly list by a pointer of . + + + + + + Preset audio equlizer type. + + + + + A struct with width and height, for downward compatibility. + + + + + A warpper for struct. + + + + + A list warpper for linklist struct. + + + + + Create a readonly list by a pointer of . + + + + + + 创建并初始化一个 LibVlc 实例,并提供相应的参数,这些参数和命令行提供的参数类似,会影响到 LibVlc 实例的默认配置. + 有效参数的列表取决于 LibVlc 版本,操作系统,可用 LibVlc 插件和平台.无效或不支持的参数会导致实例创建失败 + + + + + 递减 LibVlc 实例的引用计数,如果它达到零,将会释放这个实例 + + + + + 递增 LibVlc 实例的引用计数,当调用 NewInstance 初始化成功时,引用计数将初始化为1 + + + + + 尝试启动一个用户接口,用于 LibVlc 实例 + + + + + 为 LibVlc 设置一个回调,该回调将会在 LibVlc 退出时被调用,不能与 一起使用. + 而且,这个函数应该在播放一个列表或者开始一个用户接口前被调用,否则可能导致 LibVlc 在注册该回调前退出 + + + + + 等待,直到一个接口导致 LibVlc 实例退出为止,在使用之前,应该使用 添加至少一个用户接口. + 实际上这个方法只会导致一个线程阻塞,建议使用 + + + + + 设置一个用户代理字符串,当一个协议需要它的时候,LibVlc 将会提供该字符串 + + + + + 设置一些元信息关于该应用程序 + + + + + 获取可用的音频过滤器 + + + + + 获取可用的视频过滤器 + + + + + 使用默认的参数初始化一个 Vlc 实例 + + Can't create a Vlc instence, check your Vlc options. + A delegate callback throws an exception. + + + + 提供指定的参数初始化一个 Vlc 实例 + + + Can't create a Vlc instence, check your Vlc options. + A delegate callback throws an exception. + + + + 释放当前 Vlc 资源 + + + + + 获取一个值,该值指示当前模块是否被载入 + + + + + 获取 Vlc 实例的指针 + + + + A custom attribute type cannot be loaded. + + For LibVlcFunction, need LibVlcFunctionAttribute to get Infomation + of function. + + Can't find function in dll. + + + + 递增引用计数,在使用 Meta.Vlc 时,一般是不需要调用此方法,引用计数是由 Vlc 类托管的 + + + + + 尝试添加一个用户接口 + + 接口名,为 NULL 则为默认 + 是否成功添加接口 + + + + 等待,直到一个接口导致实例退出为止,在使用之前,应该使用 添加至少一个用户接口. + 实际上这个方法只会导致线程阻塞 + + + + + 设置一个用户代理字符串,当一个协议需要它的时候,将会提供该字符串 + + 应用程序名称,类似于 "FooBar player 1.2.3",实际上只要能标识应用程序,任何字符串都是可以的 + HTTP 用户代理,类似于 "FooBar/1.2.3 Python/2.6.0" + + + + 设置一些元信息关于该应用程序 + + Java 风格的应用标识符,类似于 "com.acme.foobar" + 应用程序版本,类似于 "1.2.3" + 应用程序图标,类似于 "foobar" + + + + 获取可用的音频过滤器 + + + + + 获取可用的视频过滤器 + + + + + 通过名称创建一个新的 VlcMedia + + 媒体名称 + + + + 通过给定的文件描述符创建一个新的 VlcMedia + + 文件描述符 + + + + 通过给定的文件 Url 创建一个新的 VlcMedia,该 Url 的格式必须以 "file://" 开头,参见 "RFC3986". + + 文件 Url + + + + 通过给定的文件路径创建一个新的 VlcMedia + + 文件路径 + + + + LibVlc error module loaded or not. + + + + + Get a readable error message. + + return a readable LibVlc error message, if there are no error will return + A delegate callback throws an exception. + + + + Clear error message of current thread. + + A delegate callback throws an exception. + + + + A manager of LibVlc event system. + + + + + Create a event manager with parent Vlc object and pointer of event manager. + + + + + + + LibVlc event module loaded or not. + + + + + Pointer of this event manager. + + + + + A relation of this object. + + + + + Release this event manager. + + A delegate callback throws an exception. + + + + Attach a event with a callback. + + event type + callback which will be called when event case + some custom data + + + + Deattach a event with a callback. + + event type + callback which will be called when event case + some custom data + + + + Get event type name. + + + + + + + The API warpper of LibVlc media. + + + + + 获取一个值,该值指示当前模块是否被载入 + + + + + 获取媒体的时间长度 + + + + + 获取该媒体的媒体资源地址 + + + + + 获取媒体当前状态 + + + + + 获取媒体当前统计 + + + + + 获取或设置由用户定义的媒体数据 + + + + + 获取一个值表示该媒体是否已经解析 + + + + + 获取 Media 实例指针 + + + + + 释放 VlcMedia 资源 + + + + + 载入 LibVlc 的 Media 模块,该方法会在 中自动被调用 + + + + + + + + 通过名称创建一个新的 VlcMedia + + Vlc 对象 + 媒体名称 + + + + 通过给定的文件描述符创建一个新的 VlcMedia + + Vlc 对象 + 文件描述符 + + + + 通过给定的文件 Url 创建一个新的 VlcMedia,该 Url 的格式必须以 "file://" 开头,参见 "RFC3986". + + Vlc 对象 + 文件 Url + + + + 通过给定的文件路径创建一个新的 VlcMedia + + Vlc 对象 + 文件路径 + + + + 向一个媒体添加选项,这个选项将会确定媒体播放器将如何读取介质, + + + + + + 向一个媒体通过可配置的标志添加一个选项,这个选项将会确定媒体播放器将如何读取介质, + + + + + + + 复制一个媒体对象 + + 复制的媒体对象 + + + + 获取媒体的基本编码器的说明 + + 得来 + 得来 + 返回媒体的基本编码器的说明 + + + + 获取媒体的某个元属性,如果尚未解析元属性,将会返回 NULL. + 这个方法会自动调用 方法,所以你在之后应该会收到一个 MediaMetaChanged 事件. + 如果你喜欢同步版本,可以在 GetMeta 之前调用 方法 + + 元属性类型 + 返回媒体的某个元属性 + + + + 获取媒体的基本流的描述,注意,在调用该方法之前你需要首先调用 方法,或者至少播放一次. + 否则,你将的得到一个空数组 + + 一个 数组 + + + + 解析一个媒体,获取媒体的元数据和轨道信息 + + + + + 异步解析一个媒体,获取媒体的元数据和轨道信息,这是 的异步版本, + 解析完成会触发 事件,您可以跟踪该事件 + + + + + 根据提供的标志异步解析一个媒体,获取媒体的元数据和轨道信息,这是 的高级版本, + 默认情况下解析一个本地文件,解析完成会触发 事件,您可以跟踪该事件 + + + + + 递增媒体对象的引用计数 + + + + + 保存当前的元数据到媒体 + + 如果操作成功将会返回 True + + + + 设置媒体的元数据 + + 元数据类型 + 元数据值 + + + + 获取媒体的基本流的描述,注意,在调用该方法之前你需要首先调用 方法,或者至少播放一次. + 否则,你将的得到一个空数组 + + + + + The lowest layer API warpper of LibVlc media player. + + + + + 获取一个值,该值指示当前模块是否被载入 + + + + + 载入 LibVlc 的 MediaPlayer 模块,该方法会在 中自动被调用 + + + + + + + + 获取一个值,该值表示 是否正在播放 + + + + + 获取或设置一个值,该值表示 的播放进度,范围为0.0~1.0 + + + + + 获取或设置一个值,该值表示 通过GDI的方式,将视频渲染到指定的窗口句柄 + + + + + 获取一个值,该值表示 目前媒体的长度 + + + + + 获取或设置一个值,该值表示当前媒体播放进度 + + + + + 获取或设置一个值,该值表示当前 播放的章节 + + + + + 获取一个值,该值表示媒体共有多少个章节 + + + + + 获取一个值,该值表示现在媒体是否可以进行播放 + + + + + 获取或设置一个值,该值表示 当前播放的标题 + + + + + 获取或设置一个值,该值表示当前媒体的播放速率 + + + + + 获取一个值,该值示当前媒体状态 + + + + + 获取一个值,该值表示当前媒体的FPS + + + + + 获取一个值,该值表示当前拥有的视频输出数量 + + + + + 获取一个值,该值表示当前媒体是否允许跳进度 + + + + + 获取一个值,该值表示当前媒体是否允许暂停 + + + + + 获取或设置一个值,该值表示当前媒体音频的音量 + + + + + 获取或设置一个值,该值表示当前媒体是否静音 + + + + + 获取或设置一个值,该值表示音频输出通道 + + + + + 使 开始播放 + + + + + 设置 播放或者暂停 + + true 代表暂停,false 代表播放或继续 + + + + 设置 为暂停 + + + + + 设置 为播放 + + + + + 当播放时设置 为暂停,反之为播放 + + + + + 设置 为停止 + + + + + 设置 Audio 的格式 + + 格式字符串,一个四字符的字符串 + 采样率 + 通道数 + + + + 播放上一个章节 + + + + + 播放下一个章节 + + + + + 播放下一帧 + + + + + 设置标题显示位置 + + 位置 + 显示时间 + + + + 切换静音状态 + + + + + 获取鼠标坐标 + + 视频输出号 + + + + + + Apply new equalizer settings to a media player. + + The media player does not keep a reference to the supplied equalizer so you should set it again when you changed + some value of equalizer. + + After you set equalizer you can dispose it. if you want to disable equalizer set it to . + + + + + + Gets a list of potential audio output devices. + + + + + + Gets a list of audio output devices for a given audio output module. + + + + + + + Gets the list of available audio output modules. + + + + + + Selects an audio output module. + Any change will take be effect only after playback is stopped and restarted. Audio output cannot be changed while + playing. + + + + + + + Get the current audio output device identifier. + + + + + Configures an explicit audio output device. If the module paramater is NULL, + audio output will be moved to the device specified by the device identifier string immediately. + This is the recommended usage. A list of adequate potential device strings can be obtained with + . + However passing NULL is supported in LibVLC version 2.2.0 and later only; in earlier versions, this function would + have no effects when the module parameter was NULL. + If the module parameter is not NULL, the device parameter of the corresponding audio output, if it exists, will be + set to the specified string. + Note that some audio output modules do not have such a parameter (notably MMDevice and PulseAudio). + A list of adequate potential device strings can be obtained with . + + + + + 释放 VlcMedia 资源 + + + + + Some method of Win32 APIs. + + + + + 进程调用 LoadLibrary 以显式链接到 DLL,如果函数执行成功,它会将指定的 DLL 映射到调用进程的地址空间中并返回该 DLL 的句柄,此句柄可以与其他函数(如 GetProcAddress 和 + FreeLibrary)一起在显式链接中使用 + LoadLibrary 将尝试使用用于隐式链接的相同搜索序列来查找 DLL.如果系统无法找到所需的 DLL 或者入口点函数返回 FALSE.则 LoadLibrary 将抛出异常.如果对 LoadLibrary 的调用所指定的 + DLL 模块已映射到调用进程的地址空间中,则该函数将返回该 DLL 的句柄并递增模块的引用数 + + DLL 模块地址 + 返回 DLL 模块句柄,如果出错将抛出异常 + + + + 显式链接到 DLL 的进程调用 GetProcAddress 来获取 DLL 导出函数的地址,由于是通过指针调用 DLL 函数并且没有编译时类型检查,需确保函数的参数是正确的,以便不会超出在堆栈上分配的内存和不会导致访问冲突 + + DLL 模块句柄 + 调用的函数名 + 返回函数地址 + + + + 不再需要 DLL 模块时,显式链接到 DLL 的进程调用 FreeLibrary 函数.此函数递减模块的引用数,如果引用数为零,此函数便从进程的地址空间中取消模块的映射 + + DLL 模块句柄 + 如果成功会返回 true ,否则会返回 false,请通过 GetLastError 获取更多信息 + + + + 创建一个新的文件映射内核对象 + + 指定欲在其中创建映射的一个文件句柄,为0xFFFFFFFF则表示创建一个内存文件映射 + 它指明返回的句柄是否可以被子进程所继承,使用 NULL 表示使用默认安全设置 + 指定文件映射对象的页面保护 + 表示映射文件大小的高32位 + 表示映射文件大小的低32位 + 指定文件映射对象的名字,如果为 NULL 则会创建一个无名称的文件映射对象 + 返回文件映射对象指针,如果错误将返回 NULL,请通过 GetLastError 获取更多信息 + + + + 将一个文件映射对象映射到当前应用程序的地址空间 + + 文件映射对象的句柄 + 映射对象的文件数据的访问方式,而且同样要与 CreateFileMapping 函数所设置的保护属性相匹配 + 表示文件映射起始偏移的高32位 + 表示文件映射起始偏移的低32位 + 指定映射文件的字节数 + 返回文件映射在内存中的起始地址,如果错误将返回 NULL,请通过 GetLastError 获取更多信息 + + + + 关闭一个内核对象.其中包括文件,文件映射,进程,线程,安全和同步对象等 + + 欲关闭的一个对象的句柄 + 如果成功会返回 true ,否则会返回 false,请通过 GetLastError 获取更多信息 + + + diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.dll b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.dll new file mode 100644 index 0000000..370b45f Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.dll differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.pdb b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.pdb new file mode 100644 index 0000000..fd2a7bd Binary files /dev/null and b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Meta.Vlc.pdb differ diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Plugin.cs b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Plugin.cs index 040e526..32c1bea 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Plugin.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/Plugin.cs @@ -18,16 +18,17 @@ using System; using System.IO; using System.Linq; -using System.Reflection; -using System.Windows; -using QuickLook.Plugin.VideoViewer.FFmpeg; -using Unosquare.FFME; +using Meta.Vlc; +using Meta.Vlc.Interop.Media; +using Meta.Vlc.Wpf; +using Size = System.Windows.Size; +using VideoTrack = Meta.Vlc.VideoTrack; namespace QuickLook.Plugin.VideoViewer { public class Plugin : IViewer { - private FFprobe _probe; + private Size _mediaSize = Size.Empty; private ViewerPanel _vp; public int Priority => 0 - 10; // make it lower than TextViewer @@ -35,9 +36,7 @@ namespace QuickLook.Plugin.VideoViewer public void Init() { - MediaElement.FFmpegDirectory = - Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "\\FFmpeg\\", - App.Is64Bit ? "x64\\" : "x86\\"); + ApiManager.Initialize(VlcSettings.LibVlcPath, VlcSettings.VlcOptions); } public bool CanHandle(string path) @@ -45,44 +44,27 @@ namespace QuickLook.Plugin.VideoViewer if (Directory.Exists(path)) return false; - var blacklist = new[] + var formats = new[] { - // tty - ".ans", ".art", ".asc", ".diz", ".ice", ".nfo", ".txt", ".vt", - // ico - ".ico", ".icon", - // bmp_pipe - ".bmp", - // ass - ".ass", - // apng - ".png", ".apng", - // asterisk (pcmdec) - ".gsm", ".sln" + // video + ".3g2", ".3gp", ".3gp2", ".3gpp", ".amv", ".asf", ".asf", ".avi", ".flv", ".m2ts", ".m4v", ".mkv", + ".mov", ".mp4", ".mp4v", ".mpeg", ".mpg", ".ogv", ".qt", ".vob", ".webm", ".wmv", + // audio + ".3gp", ".aa", ".aac", ".aax", ".act", ".aiff", ".amr", ".ape", ".au", ".awb", ".dct", ".dss", ".dvf", + ".flac", ".gsm", ".iklax", ".ivs", ".m4a", ".m4b", ".m4p", ".mmf", ".mp3", ".mpc", ".msv", ".ogg", + ".oga", ".mogg", ".opus", ".ra", ".rm", ".raw", ".tta", ".vox", ".wav", ".wma", ".wv", ".webm" }; - if (blacklist.Contains(Path.GetExtension(path).ToLower())) - return false; - - var probe = new FFprobe(path); - // check if it is an image. Normal images shows "image2" - // "dpx,jls,jpeg,jpg,ljpg,pam,pbm,pcx,pgm,pgmyuv,png," - // "ppm,sgi,tga,tif,tiff,jp2,j2c,xwd,sun,ras,rs,im1,im8,im24," - // "sunras,xbm,xface" - if (probe.GetFormatName().ToLower() == "image2") - return false; - - return probe.CanDecode(); + return formats.Contains(Path.GetExtension(path).ToLower()); } public void Prepare(string path, ContextObject context) { var def = new Size(450, 450); - _probe = new FFprobe(path); - var mediaSize = _probe.GetViewSize(); + _mediaSize = GetMediaSizeWithVlc(path); - var windowSize = mediaSize == Size.Empty ? def : mediaSize; + var windowSize = _mediaSize == Size.Empty ? def : _mediaSize; windowSize.Width = Math.Max(def.Width, windowSize.Width); windowSize.Height = Math.Max(def.Height, windowSize.Height); @@ -95,12 +77,11 @@ namespace QuickLook.Plugin.VideoViewer context.ViewerContent = _vp; + _vp.mediaElement.VlcMediaPlayer.Opening += (sender, e) => context.IsBusy = false; + _vp.LoadAndPlay(path); - _vp.mediaElement.MediaOpened += (sender, e) => context.IsBusy = false; - - var mediaSize = _probe.GetViewSize(); - var info = mediaSize == Size.Empty ? "Audio" : $"{mediaSize.Width}×{mediaSize.Height}"; + var info = _mediaSize == Size.Empty ? "Audio" : $"{_mediaSize.Width}×{_mediaSize.Height}"; context.Title = $"{Path.GetFileName(path)} ({info})"; @@ -108,10 +89,23 @@ namespace QuickLook.Plugin.VideoViewer public void Cleanup() { - _probe = null; - _vp?.Dispose(); _vp = null; } + + private Size GetMediaSizeWithVlc(string path) + { + using (var vlc = new Vlc(VlcSettings.VlcOptions)) + { + using (var media = vlc.CreateMediaFromPath(path)) + { + media.Parse(); + var tracks = media.GetTracks(); + var video = tracks.FirstOrDefault(mt => mt.Type == TrackType.Video) as VideoTrack; + + return video == null ? Size.Empty : new Size(video.Width, video.Height); + } + } + } } } \ No newline at end of file diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/QuickLook.Plugin.VideoViewer.csproj b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/QuickLook.Plugin.VideoViewer.csproj index 3dbfc12..a220633 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/QuickLook.Plugin.VideoViewer.csproj +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/QuickLook.Plugin.VideoViewer.csproj @@ -53,25 +53,26 @@ MinimumRecommendedRules.ruleset - - False - ffme\ffme.dll - ..\..\packages\FontAwesome.WPF.4.7.0.9\lib\net40\FontAwesome.WPF.dll + + .\Meta.Vlc.dll + + + .\Meta.Vlc.Wpf.dll + - 4.0 - + MSBuild:Compile Designer @@ -84,7 +85,6 @@ Properties\GitVersion.cs - ViewerPanel.xaml @@ -105,61 +105,937 @@ - Always - - - - - - Always + + + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest - - Always + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest diff --git a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml index 548b8a8..2de3aa4 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml +++ b/QuickLook.Plugin/QuickLook.Plugin.VideoViewer/ViewerPanel.xaml @@ -4,41 +4,40 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:fa="http://schemas.fontawesome.io/icons/" + xmlns:vlc="clr-namespace:Meta.Vlc.Wpf;assembly=Meta.Vlc.Wpf" xmlns:local="clr-namespace:QuickLook.Plugin.VideoViewer" - xmlns:ffmpeg="clr-namespace:Unosquare.FFME;assembly=ffme" mc:Ignorable="d" - x:Name="userControl" + x:Name="viewerPanel" Background="#CC4E4E4E" d:DesignHeight="450" d:DesignWidth="450"> - - - - + - + @@ -64,8 +63,7 @@ - - + @@ -89,10 +87,8 @@ + SmallChange="0.00001" LargeChange="0.01" Maximum="1" + Value="{Binding Position, ElementName=mediaElement}" /> @@ -100,16 +96,24 @@ - + + + +