missionpinball / mpf-mc

The Mission Pinball Framework Media Controller. Controls graphics, sounds, DMDs, and LCD displays in MPF.
http://missionpinball.org
MIT License
21 stars 42 forks source link

Windows gives errors about missing procedures in gstreamer #414

Open hyphz opened 3 years ago

hyphz commented 3 years ago

These errors are produced on running mpf both on certain games. The latter two errors prevent the media controller starting.

The procedure entry point DH_get0_p could not be located in the dynamic link library [....]\gstreamer\bin\librtmp-1.dll.
Failed to load plugin [...]\gstreamer\bin\gstrtmp.dll. The specified procedure could not be found.
Failed to load plugin [...]\gstreamer\bin\librtmp-1.dll. The specified procedure could not be found.

This is with all requirements installed from mpf-pc via pip:

mpf-mc 0.55.0.dev3
psutil 5.7.3
kivy-deps.sdl2 0.3.1
Pygments==2.3.1 
kivy-deps.glew==0.3.0 in d:\python37-32\lib\site-packages (from mpf-mc) (0.3.0)
kivy-deps.glew-dev==0.3.0 in d:\python37-32\lib\site-packages (from mpf-mc) (0.3.0)
kivy-deps.gstreamer-dev==0.3.1 in d:\python37-32\lib\site-packages (from mpf-mc) (0.3.1)
ruamel.yaml==0.15.100 in d:\python37-32\lib\site-packages (from mpf-mc) (0.15.100)
kivy-deps.gstreamer==0.3.1 in d:\python37-32\lib\site-packages (from mpf-mc) (0.3.1)
mpf>=0.55.0-dev.7 in d:\python37-32\lib\site-packages\mpf-0.55.0.dev7-py3.7.egg (from mpf-mc) (0.55.0.dev7)
ffpyplayer==4.3.2 in d:\python37-32\lib\site-packages (from mpf-mc) (4.3.2)
kivy-deps.sdl2-dev==0.3.1 in d:\python37-32\lib\site-packages (from mpf-mc) (0.3.1)
kivy==2.0.0 in d:\python37-32\lib\site-packages (from mpf-mc) (2.0.0)
kivy-deps.angle~=0.3.0 in d:\python37-32\lib\site-packages (from kivy==2.0.0->mpf-mc) (0.3.0)
docutils in d:\python37-32\lib\site-packages (from kivy==2.0.0->mpf-mc) (0.15.2)
Kivy-Garden>=0.1.4 in d:\python37-32\lib\site-packages (from kivy==2.0.0->mpf-mc) (0.1.4)
pypiwin32 in d:\python37-32\lib\site-packages (from kivy==2.0.0->mpf-mc) (223)
requests in d:\python37-32\lib\site-packages (from Kivy-Garden>=0.1.4->kivy==2.0.0->mpf-mc) (2.22.0)
pyserial==3.5 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (3.5)
sortedcontainers==2.3.0 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (2.3.0)
asciimatics==1.12.0 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (1.12.0)
terminaltables==3.1.0 in d:\python37-32\lib\site-packages\terminaltables-3.1.0-py3.7.egg (from mpf>=0.55.0-dev.7->mpf-mc) (3.1.0)
grpcio_tools==1.34.0 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (1.34.0)
grpcio==1.34.0 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (1.34.0)
protobuf==3.14.0 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (3.14.0)
prompt_toolkit==3.0.8 in d:\python37-32\lib\site-packages\prompt_toolkit-3.0.8-py3.7.egg (from mpf>=0.55.0-dev.7->mpf-mc) (3.0.8)
pyserial-asyncio==0.4 in d:\python37-32\lib\site-packages (from mpf>=0.55.0-dev.7->mpf-mc) (0.4)
Pillow>=2.7.0 in d:\python37-32\lib\site-packages (from asciimatics==1.12.0->mpf>=0.55.0-dev.7->mpf-mc) (6.1.0)
wcwidth in d:\python37-32\lib\site-packages (from asciimatics==1.12.0->mpf>=0.55.0-dev.7->mpf-mc) (0.1.7)
future in d:\python37-32\lib\site-packages (from asciimatics==1.12.0->mpf>=0.55.0-dev.7->mpf-mc) (0.17.1)
pywin32 in d:\python37-32\lib\site-packages (from asciimatics==1.12.0->mpf>=0.55.0-dev.7->mpf-mc) (224)
pyfiglet>=0.7.2 in d:\python37-32\lib\site-packages (from asciimatics==1.12.0->mpf>=0.55.0-dev.7->mpf-mc) (0.8.post1)
six>=1.5.2 in d:\python37-32\lib\site-packages (from grpcio==1.34.0->mpf>=0.55.0-dev.7->mpf-mc) (1.12.0)
setuptools in d:\python37-32\lib\site-packages (from grpcio_tools==1.34.0->mpf>=0.55.0-dev.7->mpf-mc) (51.1.0)
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in d:\python37-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy==2.0.0->mpf-mc) (1.25.3)
certifi>=2017.4.17 in d:\python37-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy==2.0.0->mpf-mc) (2019.6.16)
idna<2.9,>=2.5 in d:\python37-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy==2.0.0->mpf-mc) (2.8)
chardet<3.1.0,>=3.0.2 in d:\python37-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy==2.0.0->mpf-mc) (3.0.4)
jabdoa2 commented 3 years ago

Might be this issue: https://github.com/kivy/kivy/issues/3956

hyphz commented 3 years ago

I don't know if it is an outdated version but it is the version pulled in by the mpf-mc dependencies and I have never had any prior version of kivy installed.

jabdoa2 commented 3 years ago

Guess you are the first person trying MPF dev with the new kivy 2.0 on Windows. I personally only use Linux and occasionally (if I have to) Mac. If you find out whats wrong please share it. If you do not find out we probably get help from the kivy project.