Moinmoin,

Zitat von
Buebchen
Ist die lame DLL im aktuellen Ordner, bzw. system32 ? Sonst findet der Loader sie einfach nicht.
Schreibt er im Logfile "enabling lame mp3 support" ? Danach müßte ne Fehlermeldung kommen, wenn er es nicht laden kann: "Error initializing lame library!". Ansonste sollte das klappen. Wenn die DLL geladen werden konnte wird der MP3 Support über Lame automatisch aktiviert.
hm... die libmp3lame-0.dll ist (wie die libmysql.dll auch) im selben Verzeichnis wie die monitord.exe/monitord.xml etc.
Ich habe sie auch mal im Plugins-Verzeichnis und in system32 gehabt... kein Unterschied :(.
Hier die Ausgabe:
Code:
11:56:16.016 INFO: monitord/Monitor.cpp(67) logging started
11:56:16.016 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY
11:56:16.016 INFO: monitord/Monitor.cpp(205) starting soundcard #0
11:56:16.016 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0
11:56:16.016 DEBUG: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 0
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0
11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0
11:56:16.016 DEBUG: monitord/SndPipe.cpp(178) creating decoder for soundcard #0L:ZVEI
11:56:16.016 INFO: monitord/SndPipe.cpp(259) loading audioplugins for left channel
11:56:16.016 INFO: monitord/SndPipe.cpp(279) plugin file:0=plugins/libmplugin_audiorecorder-0.dll
11:56:16.016 INFO: monitord/SndPipe.cpp(300) Plugin# 0: loading audio plugin using: plugins/libmplugin_audiorecorder-0.dll
11:56:16.016 DEBUG: monitord/plugins/dll-win32.cpp(11) calling LoadLibrary..
11:56:16.016 DEBUG: monitord/plugins/dll-win32.cpp(13) LoadLib done.
11:56:16.000 INFO: monitord/plugins/libmplugin_audiorecorder.cpp(70) logging started
11:56:16.016 INFO: monitord/SndPipe.cpp(261) loading audioplugins for right channel
11:56:16.016 INFO: monitord/SndPipe.cpp(279) plugin file:0=plugins/libmplugin_audiorecorder-0.dll
11:56:16.016 INFO: monitord/SndPipe.cpp(300) Plugin# 0: loading audio plugin using: plugins/libmplugin_audiorecorder-0.dll
11:56:16.000 INFO: monitord/plugins/libmplugin_audiorecorder.cpp(70) logging started
11:56:16.031 INFO: monitord/win32/MonitorAudioWin32.cpp(65) using windows device #0
11:56:16.063 INFO: monitord/win32/MonitorAudioWin32.cpp(76) starting wavein for sounddevice: "Realtek HD Audio Input"
11:56:16.078 INFO: monitord/Monitor.cpp(213) soundcard #0started
11:56:16.078 INFO: monitord/Monitor.cpp(137) monitord socketserver started
11:56:16.078 INFO: monitord/Monitor.cpp(143) fms32pro socketserver started
11:56:16.078 INFO: monitord/Monitor.cpp(148) crusader socketserver started
11:56:16.078 INFO: monitord/PluginThread.cpp(199) reading plugin configuration
11:56:16.078 INFO: monitord/Monitor.cpp(156) PluginManager started
Er nimmt auch auf, aber wie gesagt als RAW. Abspielen mit Winamp ist nicht möglich (Dauer: 0:00 bei Gröe ca. 460kB/10 Sekunden).
Edit: Ich habe eben mal die Plugins der alten monitord-Installerversion von Buebchen genommen und dabei festgestellt, dass mit ihnen MP3-Aufzeichnung möglich ist. Irgendwo scheint also bei mir beim Kompilieren der Plugins was schiefzulaufen. Aber was :(?
Noch ein edit:
Ich habe "linking not done"-Meldungen beim make.
Code:
g++ -DHAVE_CONFIG_H -I. -Ijthread-1.2.1/src -D_DEBUG -Wall -I/i/workspace/monitord -frtti -DPLUGINS -DWIN32 -shared -Wl,--export-dynamic -Wl,--output-def=cxxdll.def -Wl,--enable-auto-image-base -g -O2 -MT monitord/monitord_plugins_libmplugin_audiorecorder_la-xmltools.lo -MD -MP -MF monitord/.deps/monitord_plugins_libmplugin_audiorecorder_la-xmltools.Tpo -c monitord/xmltools.cpp -DDLL_EXPORT -DPIC -o monitord/.libs/monitord_plugins_libmplugin_audiorecorder_la-xmltools.o
g++.exe: --export-dynamic: linker input file unused because linking not done
g++.exe: --output-def=cxxdll.def: linker input file unused because linking not done
Mir fehlt allerdings das Wissen, das "mal eben" zu beheben. Kann da jemand ansetzen?
Viele Grüße
Martin