olinox 4 лет назад
Родитель
Сommit
fc8ad92d48
100 измененных файлов с 236 добавлено и 39 удалено
  1. 0 3
      .idea/.gitignore
  2. 0 6
      .idea/inspectionProfiles/profiles_settings.xml
  3. 0 8
      .idea/mew.iml
  4. 0 4
      .idea/misc.xml
  5. 0 8
      .idea/modules.xml
  6. 0 6
      .idea/vcs.xml
  7. 1 2
      MANIFEST.in
  8. 2 2
      core/constants.py
  9. BIN
      core/db.sqlite.dist
  10. 2 0
      core/logging_.py
  11. 231 0
      core/player.py
  12. BIN
      core/vlc-core/libvlc.dll
  13. BIN
      core/vlc-core/libvlccore.dll
  14. BIN
      core/vlc-core/plugins/access/libaccess_concat_plugin.dll
  15. BIN
      core/vlc-core/plugins/access/libaccess_imem_plugin.dll
  16. BIN
      core/vlc-core/plugins/access/libaccess_mms_plugin.dll
  17. BIN
      core/vlc-core/plugins/access/libaccess_realrtsp_plugin.dll
  18. BIN
      core/vlc-core/plugins/access/libaccess_srt_plugin.dll
  19. BIN
      core/vlc-core/plugins/access/libaccess_wasapi_plugin.dll
  20. BIN
      core/vlc-core/plugins/access/libattachment_plugin.dll
  21. BIN
      core/vlc-core/plugins/access/libbluray-awt-j2se-1.2.1.jar
  22. BIN
      core/vlc-core/plugins/access/libbluray-j2se-1.2.1.jar
  23. BIN
      core/vlc-core/plugins/access/libcdda_plugin.dll
  24. BIN
      core/vlc-core/plugins/access/libdcp_plugin.dll
  25. BIN
      core/vlc-core/plugins/access/libdshow_plugin.dll
  26. BIN
      core/vlc-core/plugins/access/libdtv_plugin.dll
  27. BIN
      core/vlc-core/plugins/access/libdvdnav_plugin.dll
  28. BIN
      core/vlc-core/plugins/access/libdvdread_plugin.dll
  29. BIN
      core/vlc-core/plugins/access/libfilesystem_plugin.dll
  30. BIN
      core/vlc-core/plugins/access/libftp_plugin.dll
  31. BIN
      core/vlc-core/plugins/access/libhttp_plugin.dll
  32. BIN
      core/vlc-core/plugins/access/libhttps_plugin.dll
  33. BIN
      core/vlc-core/plugins/access/libidummy_plugin.dll
  34. BIN
      core/vlc-core/plugins/access/libimem_plugin.dll
  35. BIN
      core/vlc-core/plugins/access/liblibbluray_plugin.dll
  36. BIN
      core/vlc-core/plugins/access/liblive555_plugin.dll
  37. BIN
      core/vlc-core/plugins/access/libnfs_plugin.dll
  38. BIN
      core/vlc-core/plugins/access/librist_plugin.dll
  39. BIN
      core/vlc-core/plugins/access/librtp_plugin.dll
  40. BIN
      core/vlc-core/plugins/access/libsatip_plugin.dll
  41. BIN
      core/vlc-core/plugins/access/libscreen_plugin.dll
  42. BIN
      core/vlc-core/plugins/access/libsdp_plugin.dll
  43. BIN
      core/vlc-core/plugins/access/libsftp_plugin.dll
  44. BIN
      core/vlc-core/plugins/access/libshm_plugin.dll
  45. BIN
      core/vlc-core/plugins/access/libsmb_plugin.dll
  46. BIN
      core/vlc-core/plugins/access/libtcp_plugin.dll
  47. BIN
      core/vlc-core/plugins/access/libtimecode_plugin.dll
  48. BIN
      core/vlc-core/plugins/access/libudp_plugin.dll
  49. BIN
      core/vlc-core/plugins/access/libvcd_plugin.dll
  50. BIN
      core/vlc-core/plugins/access/libvdr_plugin.dll
  51. BIN
      core/vlc-core/plugins/access/libvnc_plugin.dll
  52. BIN
      core/vlc-core/plugins/access_output/libaccess_output_dummy_plugin.dll
  53. BIN
      core/vlc-core/plugins/access_output/libaccess_output_file_plugin.dll
  54. BIN
      core/vlc-core/plugins/access_output/libaccess_output_http_plugin.dll
  55. BIN
      core/vlc-core/plugins/access_output/libaccess_output_livehttp_plugin.dll
  56. BIN
      core/vlc-core/plugins/access_output/libaccess_output_rist_plugin.dll
  57. BIN
      core/vlc-core/plugins/access_output/libaccess_output_shout_plugin.dll
  58. BIN
      core/vlc-core/plugins/access_output/libaccess_output_srt_plugin.dll
  59. BIN
      core/vlc-core/plugins/access_output/libaccess_output_udp_plugin.dll
  60. BIN
      core/vlc-core/plugins/audio_filter/libaudio_format_plugin.dll
  61. BIN
      core/vlc-core/plugins/audio_filter/libaudiobargraph_a_plugin.dll
  62. BIN
      core/vlc-core/plugins/audio_filter/libchorus_flanger_plugin.dll
  63. BIN
      core/vlc-core/plugins/audio_filter/libcompressor_plugin.dll
  64. BIN
      core/vlc-core/plugins/audio_filter/libdolby_surround_decoder_plugin.dll
  65. BIN
      core/vlc-core/plugins/audio_filter/libequalizer_plugin.dll
  66. BIN
      core/vlc-core/plugins/audio_filter/libgain_plugin.dll
  67. BIN
      core/vlc-core/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll
  68. BIN
      core/vlc-core/plugins/audio_filter/libkaraoke_plugin.dll
  69. BIN
      core/vlc-core/plugins/audio_filter/libmad_plugin.dll
  70. BIN
      core/vlc-core/plugins/audio_filter/libmono_plugin.dll
  71. BIN
      core/vlc-core/plugins/audio_filter/libnormvol_plugin.dll
  72. BIN
      core/vlc-core/plugins/audio_filter/libparam_eq_plugin.dll
  73. BIN
      core/vlc-core/plugins/audio_filter/libremap_plugin.dll
  74. BIN
      core/vlc-core/plugins/audio_filter/libsamplerate_plugin.dll
  75. BIN
      core/vlc-core/plugins/audio_filter/libscaletempo_pitch_plugin.dll
  76. BIN
      core/vlc-core/plugins/audio_filter/libscaletempo_plugin.dll
  77. BIN
      core/vlc-core/plugins/audio_filter/libsimple_channel_mixer_plugin.dll
  78. BIN
      core/vlc-core/plugins/audio_filter/libspatialaudio_plugin.dll
  79. BIN
      core/vlc-core/plugins/audio_filter/libspatializer_plugin.dll
  80. BIN
      core/vlc-core/plugins/audio_filter/libspeex_resampler_plugin.dll
  81. BIN
      core/vlc-core/plugins/audio_filter/libstereo_widen_plugin.dll
  82. BIN
      core/vlc-core/plugins/audio_filter/libtospdif_plugin.dll
  83. BIN
      core/vlc-core/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll
  84. BIN
      core/vlc-core/plugins/audio_filter/libugly_resampler_plugin.dll
  85. BIN
      core/vlc-core/plugins/audio_mixer/libfloat_mixer_plugin.dll
  86. BIN
      core/vlc-core/plugins/audio_mixer/libinteger_mixer_plugin.dll
  87. BIN
      core/vlc-core/plugins/audio_output/libadummy_plugin.dll
  88. BIN
      core/vlc-core/plugins/audio_output/libafile_plugin.dll
  89. BIN
      core/vlc-core/plugins/audio_output/libamem_plugin.dll
  90. BIN
      core/vlc-core/plugins/audio_output/libdirectsound_plugin.dll
  91. BIN
      core/vlc-core/plugins/audio_output/libmmdevice_plugin.dll
  92. BIN
      core/vlc-core/plugins/audio_output/libwasapi_plugin.dll
  93. BIN
      core/vlc-core/plugins/audio_output/libwaveout_plugin.dll
  94. BIN
      core/vlc-core/plugins/codec/liba52_plugin.dll
  95. BIN
      core/vlc-core/plugins/codec/libadpcm_plugin.dll
  96. BIN
      core/vlc-core/plugins/codec/libaes3_plugin.dll
  97. BIN
      core/vlc-core/plugins/codec/libaom_plugin.dll
  98. BIN
      core/vlc-core/plugins/codec/libaraw_plugin.dll
  99. BIN
      core/vlc-core/plugins/codec/libaribsub_plugin.dll
  100. BIN
      core/vlc-core/plugins/codec/libavcodec_plugin.dll

+ 0 - 3
.idea/.gitignore

@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml

+ 0 - 6
.idea/inspectionProfiles/profiles_settings.xml

@@ -1,6 +0,0 @@
-<component name="InspectionProjectProfileManager">
-  <settings>
-    <option name="USE_PROJECT_PROFILE" value="false" />
-    <version value="1.0" />
-  </settings>
-</component>

+ 0 - 8
.idea/mew.iml

@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="PYTHON_MODULE" version="4">
-  <component name="NewModuleRootManager">
-    <content url="file://$MODULE_DIR$" />
-    <orderEntry type="jdk" jdkName="Python 3.8 (clonedb)" jdkType="Python SDK" />
-    <orderEntry type="sourceFolder" forTests="false" />
-  </component>
-</module>

+ 0 - 4
.idea/misc.xml

@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8 (clonedb)" project-jdk-type="Python SDK" />
-</project>

+ 0 - 8
.idea/modules.xml

@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/mew.iml" filepath="$PROJECT_DIR$/.idea/mew.iml" />
-    </modules>
-  </component>
-</project>

+ 0 - 6
.idea/vcs.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$" vcs="Git" />
-  </component>
-</project>

+ 1 - 2
MANIFEST.in

@@ -1,2 +1 @@
-include *.md
-recursive-include hello_world *.png *.jpg *.gif
+include *.md

+ 2 - 2
core/constants.py

@@ -8,8 +8,8 @@ MUSIC_FOLDERS = [
 
 SUPPORTED_EXTENSIONS = ('mp3', 'wma', 'flac')
 
-
+# VLC
+VLC_PATH = APP_ROOT / 'core' / 'vlc-core'
 
 # Db
-
 DB_PATH = APP_ROOT / 'data' / 'db.sqlite'

BIN
core/db.sqlite.dist


+ 2 - 0
core/logging_.py

@@ -17,6 +17,7 @@ LOG_DIR.makedirs_p()
 
 SYS_EXCEPT_HOOK = sys.excepthook
 
+
 def start(name="main", level=0, filename=""):
     # charge la configuration du logging depuis le fichier 'logging.yaml'
     configfile = Path(__file__).parent
@@ -35,6 +36,7 @@ def start(name="main", level=0, filename=""):
     logger = logging.getLogger(name)
     logger.info("Log start written at {}".format(filename))
 
+
 class BufferingSMTPHandler(logging.handlers.BufferingHandler):
     def __init__(self, mailhost, fromaddr, toaddrs, subject, capacity):
         logging.handlers.BufferingHandler.__init__(self, capacity)

+ 231 - 0
core/player.py

@@ -0,0 +1,231 @@
+#
+# PyQt5 example for VLC Python bindings
+# Copyright (C) 2009-2010 the VideoLAN team
+#
+# 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 2 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, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+#
+"""
+A simple example for VLC python bindings using PyQt5.
+
+Author: Saveliy Yusufov, Columbia University, sy2685@columbia.edu
+Date: 25 December 2018
+"""
+
+import platform
+import os
+import sys
+
+from PyQt5 import QtWidgets, QtGui, QtCore
+
+from core import constants
+
+os.environ['PYTHON_VLC_LIB_PATH'] = constants.APP_ROOT / 'core' / 'vlc-core' / 'libvlc.dll'
+if 1:
+    import vlc
+
+
+class Player(QtWidgets.QMainWindow):
+    """A simple Media Player using VLC and Qt
+    """
+
+    def __init__(self, master=None):
+        QtWidgets.QMainWindow.__init__(self, master)
+        self.setWindowTitle("Media Player")
+
+        # Create a basic vlc instance
+        self.instance = vlc.Instance()
+
+        self.media = None
+
+        # Create an empty vlc media player
+        self.mediaplayer = self.instance.media_player_new()
+
+        self.create_ui()
+        self.is_paused = False
+
+    def create_ui(self):
+        """Set up the user interface, signals & slots
+        """
+        self.widget = QtWidgets.QWidget(self)
+        self.setCentralWidget(self.widget)
+
+        # In this widget, the video will be drawn
+        if platform.system() == "Darwin":  # for MacOS
+            self.videoframe = QtWidgets.QMacCocoaViewContainer(0)
+        else:
+            self.videoframe = QtWidgets.QFrame()
+
+        self.palette = self.videoframe.palette()
+        self.palette.setColor(QtGui.QPalette.Window, QtGui.QColor(0, 0, 0))
+        self.videoframe.setPalette(self.palette)
+        self.videoframe.setAutoFillBackground(True)
+
+        self.positionslider = QtWidgets.QSlider(QtCore.Qt.Horizontal, self)
+        self.positionslider.setToolTip("Position")
+        self.positionslider.setMaximum(1000)
+        self.positionslider.sliderMoved.connect(self.set_position)
+        self.positionslider.sliderPressed.connect(self.set_position)
+
+        self.hbuttonbox = QtWidgets.QHBoxLayout()
+        self.playbutton = QtWidgets.QPushButton("Play")
+        self.hbuttonbox.addWidget(self.playbutton)
+        self.playbutton.clicked.connect(self.play_pause)
+
+        self.stopbutton = QtWidgets.QPushButton("Stop")
+        self.hbuttonbox.addWidget(self.stopbutton)
+        self.stopbutton.clicked.connect(self.stop)
+
+        self.hbuttonbox.addStretch(1)
+        self.volumeslider = QtWidgets.QSlider(QtCore.Qt.Horizontal, self)
+        self.volumeslider.setMaximum(100)
+        self.volumeslider.setValue(self.mediaplayer.audio_get_volume())
+        self.volumeslider.setToolTip("Volume")
+        self.hbuttonbox.addWidget(self.volumeslider)
+        self.volumeslider.valueChanged.connect(self.set_volume)
+
+        self.vboxlayout = QtWidgets.QVBoxLayout()
+        self.vboxlayout.addWidget(self.videoframe)
+        self.vboxlayout.addWidget(self.positionslider)
+        self.vboxlayout.addLayout(self.hbuttonbox)
+
+        self.widget.setLayout(self.vboxlayout)
+
+        menu_bar = self.menuBar()
+
+        # File menu
+        file_menu = menu_bar.addMenu("File")
+
+        # Add actions to file menu
+        open_action = QtWidgets.QAction("Load Video", self)
+        close_action = QtWidgets.QAction("Close App", self)
+        file_menu.addAction(open_action)
+        file_menu.addAction(close_action)
+
+        open_action.triggered.connect(self.open_file)
+        close_action.triggered.connect(sys.exit)
+
+        self.timer = QtCore.QTimer(self)
+        self.timer.setInterval(100)
+        self.timer.timeout.connect(self.update_ui)
+
+    def play_pause(self):
+        """Toggle play/pause status
+        """
+        if self.mediaplayer.is_playing():
+            self.mediaplayer.pause()
+            self.playbutton.setText("Play")
+            self.is_paused = True
+            self.timer.stop()
+        else:
+            if self.mediaplayer.play() == -1:
+                self.open_file()
+                return
+
+            self.mediaplayer.play()
+            self.playbutton.setText("Pause")
+            self.timer.start()
+            self.is_paused = False
+
+    def stop(self):
+        """Stop player
+        """
+        self.mediaplayer.stop()
+        self.playbutton.setText("Play")
+
+    def open_file(self):
+        """Open a media file in a MediaPlayer
+        """
+
+        dialog_txt = "Choose Media File"
+        filename = QtWidgets.QFileDialog.getOpenFileName(self, dialog_txt, os.path.expanduser('~'))
+        if not filename:
+            return
+
+        # getOpenFileName returns a tuple, so use only the actual file name
+        self.media = self.instance.media_new(filename[0])
+
+        # Put the media in the media player
+        self.mediaplayer.set_media(self.media)
+
+        # Parse the metadata of the file
+        self.media.parse()
+
+        # Set the title of the track as window title
+        self.setWindowTitle(self.media.get_meta(0))
+
+        # The media player has to be 'connected' to the QFrame (otherwise the
+        # video would be displayed in it's own window). This is platform
+        # specific, so we must give the ID of the QFrame (or similar object) to
+        # vlc. Different platforms have different functions for this
+        if platform.system() == "Linux":  # for Linux using the X Server
+            self.mediaplayer.set_xwindow(int(self.videoframe.winId()))
+        elif platform.system() == "Windows":  # for Windows
+            self.mediaplayer.set_hwnd(int(self.videoframe.winId()))
+        elif platform.system() == "Darwin":  # for MacOS
+            self.mediaplayer.set_nsobject(int(self.videoframe.winId()))
+
+        self.play_pause()
+
+    def set_volume(self, volume):
+        """Set the volume
+        """
+        self.mediaplayer.audio_set_volume(volume)
+
+    def set_position(self):
+        """Set the movie position according to the position slider.
+        """
+
+        # The vlc MediaPlayer needs a float value between 0 and 1, Qt uses
+        # integer variables, so you need a factor; the higher the factor, the
+        # more precise are the results (1000 should suffice).
+
+        # Set the media position to where the slider was dragged
+        self.timer.stop()
+        pos = self.positionslider.value()
+        self.mediaplayer.set_position(pos / 1000.0)
+        self.timer.start()
+
+    def update_ui(self):
+        """Updates the user interface"""
+
+        # Set the slider's position to its corresponding media position
+        # Note that the setValue function only takes values of type int,
+        # so we must first convert the corresponding media position.
+        media_pos = int(self.mediaplayer.get_position() * 1000)
+        self.positionslider.setValue(media_pos)
+
+        # No need to call this function if nothing is played
+        if not self.mediaplayer.is_playing():
+            self.timer.stop()
+
+            # After the video finished, the play button stills shows "Pause",
+            # which is not the desired behavior of a media player.
+            # This fixes that "bug".
+            if not self.is_paused:
+                self.stop()
+
+
+def main():
+    """Entry point for our simple vlc player
+    """
+    app = QtWidgets.QApplication(sys.argv)
+    player = Player()
+    player.show()
+    player.resize(640, 480)
+    sys.exit(app.exec_())
+
+
+if __name__ == "__main__":
+    main()

BIN
core/vlc-core/libvlc.dll


BIN
core/vlc-core/libvlccore.dll


BIN
core/vlc-core/plugins/access/libaccess_concat_plugin.dll


BIN
core/vlc-core/plugins/access/libaccess_imem_plugin.dll


BIN
core/vlc-core/plugins/access/libaccess_mms_plugin.dll


BIN
core/vlc-core/plugins/access/libaccess_realrtsp_plugin.dll


BIN
core/vlc-core/plugins/access/libaccess_srt_plugin.dll


BIN
core/vlc-core/plugins/access/libaccess_wasapi_plugin.dll


BIN
core/vlc-core/plugins/access/libattachment_plugin.dll


BIN
core/vlc-core/plugins/access/libbluray-awt-j2se-1.2.1.jar


BIN
core/vlc-core/plugins/access/libbluray-j2se-1.2.1.jar


BIN
core/vlc-core/plugins/access/libcdda_plugin.dll


BIN
core/vlc-core/plugins/access/libdcp_plugin.dll


BIN
core/vlc-core/plugins/access/libdshow_plugin.dll


BIN
core/vlc-core/plugins/access/libdtv_plugin.dll


BIN
core/vlc-core/plugins/access/libdvdnav_plugin.dll


BIN
core/vlc-core/plugins/access/libdvdread_plugin.dll


BIN
core/vlc-core/plugins/access/libfilesystem_plugin.dll


BIN
core/vlc-core/plugins/access/libftp_plugin.dll


BIN
core/vlc-core/plugins/access/libhttp_plugin.dll


BIN
core/vlc-core/plugins/access/libhttps_plugin.dll


BIN
core/vlc-core/plugins/access/libidummy_plugin.dll


BIN
core/vlc-core/plugins/access/libimem_plugin.dll


BIN
core/vlc-core/plugins/access/liblibbluray_plugin.dll


BIN
core/vlc-core/plugins/access/liblive555_plugin.dll


BIN
core/vlc-core/plugins/access/libnfs_plugin.dll


BIN
core/vlc-core/plugins/access/librist_plugin.dll


BIN
core/vlc-core/plugins/access/librtp_plugin.dll


BIN
core/vlc-core/plugins/access/libsatip_plugin.dll


BIN
core/vlc-core/plugins/access/libscreen_plugin.dll


BIN
core/vlc-core/plugins/access/libsdp_plugin.dll


BIN
core/vlc-core/plugins/access/libsftp_plugin.dll


BIN
core/vlc-core/plugins/access/libshm_plugin.dll


BIN
core/vlc-core/plugins/access/libsmb_plugin.dll


BIN
core/vlc-core/plugins/access/libtcp_plugin.dll


BIN
core/vlc-core/plugins/access/libtimecode_plugin.dll


BIN
core/vlc-core/plugins/access/libudp_plugin.dll


BIN
core/vlc-core/plugins/access/libvcd_plugin.dll


BIN
core/vlc-core/plugins/access/libvdr_plugin.dll


BIN
core/vlc-core/plugins/access/libvnc_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_dummy_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_file_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_http_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_livehttp_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_rist_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_shout_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_srt_plugin.dll


BIN
core/vlc-core/plugins/access_output/libaccess_output_udp_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libaudio_format_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libaudiobargraph_a_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libchorus_flanger_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libcompressor_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libdolby_surround_decoder_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libequalizer_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libgain_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libheadphone_channel_mixer_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libkaraoke_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libmad_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libmono_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libnormvol_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libparam_eq_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libremap_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libsamplerate_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libscaletempo_pitch_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libscaletempo_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libsimple_channel_mixer_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libspatialaudio_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libspatializer_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libspeex_resampler_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libstereo_widen_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libtospdif_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libtrivial_channel_mixer_plugin.dll


BIN
core/vlc-core/plugins/audio_filter/libugly_resampler_plugin.dll


BIN
core/vlc-core/plugins/audio_mixer/libfloat_mixer_plugin.dll


BIN
core/vlc-core/plugins/audio_mixer/libinteger_mixer_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libadummy_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libafile_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libamem_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libdirectsound_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libmmdevice_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libwasapi_plugin.dll


BIN
core/vlc-core/plugins/audio_output/libwaveout_plugin.dll


BIN
core/vlc-core/plugins/codec/liba52_plugin.dll


BIN
core/vlc-core/plugins/codec/libadpcm_plugin.dll


BIN
core/vlc-core/plugins/codec/libaes3_plugin.dll


BIN
core/vlc-core/plugins/codec/libaom_plugin.dll


BIN
core/vlc-core/plugins/codec/libaraw_plugin.dll


BIN
core/vlc-core/plugins/codec/libaribsub_plugin.dll


BIN
core/vlc-core/plugins/codec/libavcodec_plugin.dll


Некоторые файлы не были показаны из-за большого количества измененных файлов