Mailing List archive

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

[vdr] Re: VDR developer version 1.3.14



Le dim 24/10/2004 à 21:03, Stefan Huelswitt a écrit :
> On 24 Oct 2004 Tony Grant <tony@tgds.net> wrote:
> 
> > I cannot make the streamdev pluggin - I have read the mailing list but
> > the patch doesn't change anything
> 
> I have made a experimental patch.
> I only can say that it compiles, no further tests done.
> 
> diff -urN streamdev-0.3.1/client/device.c streamdev-0.3.1/client/device.c
> --- streamdev-0.3.1/client/device.c	2004-02-17 21:29:43.000000000 +0100
> +++ streamdev-0.3.1/client/device.c	2004-10-24 20:43:43.000000000 +0200
> @@ -96,16 +96,9 @@
>  
>  bool cStreamdevDevice::GetTSPacket(uchar *&Data) {
>    if (m_TSBuffer) {
> -    int r = m_TSBuffer->Read();
> -    if (r >= 0) {
> -      Data = m_TSBuffer->Get();
> -      return true;
> -    } else if (FATALERRNO) {
> -      LOG_ERROR;
> -    	return false;
> +    Data = m_TSBuffer->Get();
> +    if(Data) return true;
>      }
> -  	return true;
> -	}
>    return false;
>  }
>  
> diff -urN streamdev-0.3.1/remux/tsremux.h streamdev-0.3.1/remux/tsremux.h
> --- streamdev-0.3.1/remux/tsremux.h	2003-09-24 20:33:31.000000000 +0200
> +++ streamdev-0.3.1/remux/tsremux.h	2004-10-24 20:46:35.000000000 +0200
> @@ -4,6 +4,10 @@
>  #include "libdvbmpeg/transform.h"
>  #include <vdr/remux.h>
>  
> +// The minimum amount of video data necessary to identify frames:
> +#define MINVIDEODATA (16*1024) // just a safe guess (max. size of any frame block, plus some safety)
> +#define RESULTBUFFERSIZE (MINVIDEODATA * 4)
> +
>  class cTSRemux {
>  protected:
>    uchar m_ResultBuffer[RESULTBUFFERSIZE];

Can you attach the patch so that newlines etc aren't stripped. I am
using nedit to try and edit it into shape but not working.

Tony

-- 
www.tgds.net Library management software toolkit






Home | Main Index | Thread Index