Mailing List archive

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

[vdr] Re: VDR developer version 1.3.14



Tony Grant wrote:

Le dim 24/10/2004 à 17:20, Klaus Schmidinger a écrit :

VDR developer version 1.3.14 is now available at

ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.14.tar.bz2

I cannot make the streamdev pluggin - I have read the mailing list but
the patch doesn't change anything

I have made an attached patch to streamdev for 1.3.13/14 against http://www.magoa.net/linux/contrib/vdr-streamdev-0.3.3-pre4.tgz

I only use the server for http clients, so I don't know if the client part works correctly.

--
Anssi Hannula
diff -Nur streamdev-0.3.3-pre3-geni/client/assembler.c streamdev-0.3.3-pre3-geni-delta/client/assembler.c
--- streamdev-0.3.3-pre3-geni/client/assembler.c	2004-10-24 19:50:48.000000000 +0300
+++ streamdev-0.3.3-pre3-geni-delta/client/assembler.c	2004-10-24 19:54:44.000000000 +0300
@@ -33,7 +33,9 @@
 cStreamdevAssembler::~cStreamdevAssembler() {
 	if (m_Active) {
 		m_Active = false;
+#if VDRVERSNUM < 10314
 		WakeUp();
+#endif
 		Cancel(3);
 	}
 	close(m_Pipe[0]);
diff -Nur streamdev-0.3.3-pre3-geni/client/device.c streamdev-0.3.3-pre3-geni-delta/client/device.c
--- streamdev-0.3.3-pre3-geni/client/device.c	2004-10-24 19:50:37.000000000 +0300
+++ streamdev-0.3.3-pre3-geni-delta/client/device.c	2004-10-25 13:34:02.354527208 +0300
@@ -132,8 +132,12 @@
 
 bool cStreamdevDevice::GetTSPacket(uchar *&Data) {
   if (m_TSBuffer) {
+#if VDRVERSNUM < 10313
     int r;
     while ((r = m_TSBuffer->Read()) >= 0) {
+#else
+    while (m_TSBuffer) {
+#endif
       Data = m_TSBuffer->Get();
 #if VDRVERSNUM >= 10300
 			if (Data != NULL) {
diff -Nur streamdev-0.3.3-pre3-geni/remux/tsremux.h streamdev-0.3.3-pre3-geni-delta/remux/tsremux.h
--- streamdev-0.3.3-pre3-geni/remux/tsremux.h	2004-10-24 19:50:37.000000000 +0300
+++ streamdev-0.3.3-pre3-geni-delta/remux/tsremux.h	2004-10-25 13:36:26.835562752 +0300
@@ -4,6 +4,13 @@
 #include "libdvbmpeg/transform.h"
 #include <vdr/remux.h>
 
+#ifndef MINVIDEODATA
+#define MINVIDEODATA (16*1024)
+#endif
+#ifndef RESULTBUFFERSIZE
+#define RESULTBUFFERSIZE (MINVIDEODATA * 4)
+#endif
+
 class cTSRemux {
 protected:
   uchar m_ResultBuffer[RESULTBUFFERSIZE];

Home | Main Index | Thread Index