Tach,
wieder über den Ticker der ML floss neulich diese Meldung...
ZitatAlles anzeigenHello list,
i have made a patch for my own vbox plugin to work
with vdr-1.3.18. The vbox plugin has of coourse the same problems with pcm
sound on analog out , which the mp3 sufffers from.
So you have to mute/unmute or change volume to hear anything.
regards,
gunnar
--- /usr/local/src/vdr-1.3.12/PLUGINS/src/vbox-0.5.1/sndplayer.c
2004-08-14 18:48:29.000000000 +0200
+++ /usr/local/src/vdr-1.3.18/PLUGINS/src/vbox-0.5.1/sndplayer.c
2005-01-21 11:00:24.000000000 +0100
@@ -491,4 +491,9 @@
// state = msStop;
// SetPlayMode(pmStopped);
+
+#if VDRVERSNUM >= 10318
+ cDevice::PrimaryDevice()->SetCurrentAudioTrack(ttDolbyFirst);
+#endif
+
state = msStart;
SetPlayMode(pmPlay);
@@ -639,7 +644,12 @@
if (pframe) {
n += pc;
+#if VDRVERSNUM < 10318
d(printf("PlayVideo(%d Byte, %d Byte played)\n", pc, n))
int w = PlayVideo(p, pc);
+#else
+ d(printf("PlayPes(%d Byte, %d Byte played)\n", pc, n))
+ int w = PlayPes(p,pc);
+#endif
if(w > 0) {
p += w;
Ich habs mal selber probiert, diese Zeilen auszuwechseln, aber offenbar gehts immer noch net, oder ich bin unfähig dazu
Bekomme dann als Fehlermeldung...
In file included from sndplayer.h:23,
from sndplayer.c:15:
debug.h:17:7: warning: no newline at end of file
sndplayer.c: In member function `virtual void cSndPlayer::Action()':
sndplayer.c:494: error: parse error before numeric constant
sndplayer.c:502: error: stray '\240' in program
sndplayer.c:502: error: stray '\240' in program
sndplayer.c:502: error: stray '\240' in program
sndplayer.c:502: error: stray '\240' in program
sndplayer.c:504: error: parse error before numeric constant
sndplayer.c:506: error: `PlayVideo' undeclared (first use this function)
sndplayer.c:506: error: (Each undeclared identifier is reported only once for
each function it appears in.)
sndplayer.c:507: error: parse error before `else'
sndplayer.c:509: error: redeclaration of `int w'
sndplayer.c:506: error: `int w' previously declared here
sndplayer.c:509: error: declaration of `int w'
sndplayer.c:506: error: conflicts with previous declaration `int w'
sndplayer.c:511: error: `endif' undeclared (first use this function)
sndplayer.c:511: error: parse error before `if'
sndplayer.c:506: warning: unused variable `int w'
sndplayer.c:701: error: declaration of `void cSndPlayer::Empty()' outside of
class is not definition
sndplayer.c:701: error: parse error before `{' token
make[1]: *** [sndplayer.o] Error 1
Vielleicht könnte mal ein gnädiger Könner ein kleines .diff machen. Ich wette, ich hab mich da mit der Syntax verhauen
Greets Olaf