Re: incompatibiliy between radio plugin and all mp3 plugins

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Montag, 22. Dezember 2008, Klaus Schmidinger wrote:
> On 22.12.2008 22:48, Stefan Huelswitt wrote:
> > 
> > Wolfgang Rohdewald schrieb:
> > 
> > Hello,
> > 
> >> in cPluginRadio::Replaying(), radio.c expects the replayed recording
> >> to be
> >> a VDR record. But mp3plugins like mp3, music, muggle use this
> >> mechanism for
> >> simple audio files.
> > 
> > Klaus, could you clarify if the filename passed to
> > cStatus:MsgReplaying() is supposed to be a VDR recording only or if it
> > may be the filename of any kind of media file involved?
> 
> It's not limited to VDR recordings:

The radio plugin author Uwe already sent me a private mail with a fix
for his plugin. Attached.

-- 
Wolfgang
diff -ru radio-0.2.4.org/radio.c radio-0.2.4/radio.c
--- radio-0.2.4.org/radio.c	2007-10-09 18:15:35.000000000 +0200
+++ radio-0.2.4/radio.c	2008-12-22 11:44:16.000000000 +0100
@@ -710,6 +710,9 @@
     bool isRadio = false;
 
     if (On && FileName != NULL) {
+    	char *vdrfile;
+	asprintf(&vdrfile, "%s/001.vdr", FileName);
+	if (file_exists(vdrfile)) {			// check only VDR-Recordings
 		cFileName fn(FileName, false, true);
 		cUnbufferedFile *f = fn.Open();
 		if (f) {
@@ -719,6 +722,8 @@
 		    isRadio = (b[0] == 0x00) && (b[1] == 0x00) && (b[2] == 0x01) && (0xc0 <= b[3] && b[3] <= 0xdf);
 		    }
 		}
+	free(vdrfile);
+	}
 
     if (isRadio) {
 		if (!file_exists(ReplayFile))
_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux