<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.10.0">
</HEAD>
<BODY>
Wow, so you got this working now?&nbsp; I might just have to try it again! :)<BR>
<BR>
On Wed, 2006-06-21 at 12:16 -0700, Simon Baxter wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Thanks - it works a treat now.</FONT>

<FONT COLOR="#000000"> diff -Naur device.c.org device.c.patched</FONT>
<FONT COLOR="#000000">--- device.c.org        2006-06-21 12:08:56.000000000 -0700</FONT>
<FONT COLOR="#000000">+++ device.c.patched    2006-06-21 12:00:13.000000000 -0700</FONT>
<FONT COLOR="#000000">@@ -502,9 +502,9 @@</FONT>
<FONT COLOR="#000000">        tsBuffer = new cRingBufferLinear(MEGABYTE(3), TS_SIZE, false, </FONT>
<FONT COLOR="#000000">&quot;PVRTS&quot;);</FONT>
<FONT COLOR="#000000">        tsBuffer-&gt;SetTimeouts(100, 100);</FONT>
<FONT COLOR="#000000">        readThread = new cPvrReadThread(video_fd, vbi_fd, tsBuffer, &amp;mutex);</FONT>
<FONT COLOR="#000000">-       SetVideoNorm(videoNormPAL);</FONT>
<FONT COLOR="#000000">+       SetVideoNorm(videoNormNTSC);</FONT>
<FONT COLOR="#000000">        SetCodec();</FONT>
<FONT COLOR="#000000">-       SetVideoSize(720, 576);</FONT>
<FONT COLOR="#000000">+       SetVideoSize(720, 480);</FONT>
<FONT COLOR="#000000">        SetInput(tunerInput);</FONT>
<FONT COLOR="#000000">        SetPicture(PvrSetup.Brightness, PvrSetup.Contrast, </FONT>
<FONT COLOR="#000000">PvrSetup.Saturation, PvrSetup.Hue);</FONT>
<FONT COLOR="#000000">        SetVolume(PvrSetup.AudioVolume);</FONT>
<FONT COLOR="#000000">@@ -653,7 +653,7 @@</FONT>
<FONT COLOR="#000000"> {</FONT>
<FONT COLOR="#000000">        SetVideoNorm(lastNorm);</FONT>
<FONT COLOR="#000000">        SetCodec();</FONT>
<FONT COLOR="#000000">-       SetVideoSize(720, 576);</FONT>
<FONT COLOR="#000000">+       SetVideoSize(720, 480);</FONT>
<FONT COLOR="#000000">        SetInput(lastInput);</FONT>
<FONT COLOR="#000000">        SetPicture(PvrSetup.Brightness, PvrSetup.Contrast, </FONT>
<FONT COLOR="#000000">PvrSetup.Saturation, PvrSetup.Hue);</FONT>
<FONT COLOR="#000000">        SetVolume(PvrSetup.AudioVolume);</FONT>



<FONT COLOR="#000000">----- Original Message ----- </FONT>
<FONT COLOR="#000000">From: &quot;Jose Alberto Reguero&quot; &lt;<A HREF="mailto:jareguero@telefonica.net">jareguero@telefonica.net</A>&gt;</FONT>
<FONT COLOR="#000000">To: &quot;VDR Mailing List&quot; &lt;<A HREF="mailto:vdr@linuxtv.org">vdr@linuxtv.org</A>&gt;</FONT>
<FONT COLOR="#000000">Sent: Wednesday, June 21, 2006 11:53 AM</FONT>
<FONT COLOR="#000000">Subject: Re: [vdr] Re: pvrinput - NTSC doesn't work - some progress</FONT>


<FONT COLOR="#000000">El Mi&#233;rcoles, 21 de Junio de 2006 19:50, Simon Baxter escribi&#243;:</FONT>
<FONT COLOR="#000000">&gt; Thankyou for everyone's suggestion - but I'm not trying to play NTSC</FONT>
<FONT COLOR="#000000">&gt; content, I'm trying to watch/record it via the pvrinput plugin</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; &gt;&gt;&gt; I also guess you patched your VDR for NTSC, so maybe it just can't</FONT>
<FONT COLOR="#000000">&gt; &gt;&gt;&gt; playback your pvrinput stream if it's looking like you described, be </FONT>
<FONT COLOR="#000000">&gt; &gt;&gt;&gt; it</FONT>
<FONT COLOR="#000000">&gt; &gt;&gt;&gt; live or recorded, as it seems to be PAL...</FONT>
<FONT COLOR="#000000">&gt; &gt;&gt;</FONT>
<FONT COLOR="#000000">&gt; &gt;&gt; Patched VDR for NTSC?  Nope - I must have missed something??</FONT>
<FONT COLOR="#000000">&gt; &gt;</FONT>
<FONT COLOR="#000000">&gt; &gt; Well, I remember there was a thread even this year in which Klaus was</FONT>
<FONT COLOR="#000000">&gt; &gt; admitting he should make this configurable after version 1.4 is polished</FONT>
<FONT COLOR="#000000">&gt; &gt; <A HREF="http://www.linuxtv.org/pipermail/vdr/2006-April/008726.html">http://www.linuxtv.org/pipermail/vdr/2006-April/008726.html</A></FONT>
<FONT COLOR="#000000">&gt; &gt; The attached patch was sent by C.Y.M. by that time, and looking to it,</FONT>
<FONT COLOR="#000000">&gt; &gt; it seems it could make a difference, as it hard-codes the frame rate in</FONT>
<FONT COLOR="#000000">&gt; &gt; recording.h among other things. I just tried if it cleanly applies to</FONT>
<FONT COLOR="#000000">&gt; &gt; vdr-1.4.1 and it does, so give it a try.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; No, it's not VDR that seems to be causing the problem.  To clarify, this </FONT>
<FONT COLOR="#000000">&gt; is</FONT>
<FONT COLOR="#000000">&gt; my setup:</FONT>
<FONT COLOR="#000000">&gt; -vdr 1.4.0</FONT>
<FONT COLOR="#000000">&gt; -Shuttle SK43G PC with s-video output</FONT>
<FONT COLOR="#000000">&gt; -Unichrome drivers for NTSC tv-out</FONT>
<FONT COLOR="#000000">&gt; -USA NTSC Television</FONT>
<FONT COLOR="#000000">&gt; -PVR-150 (NTSC only)</FONT>
<FONT COLOR="#000000">&gt; -xine plugin</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; VDR works fine.  I can use it to watch old (PAL) recordings made in the </FONT>
<FONT COLOR="#000000">&gt; UK,</FONT>
<FONT COLOR="#000000">&gt; watch .avi files, play mp3s, play DVDs etc</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; &gt; Yes, and don't forget that &quot;Frames per GOP&quot; setting, maybe that one is</FONT>
<FONT COLOR="#000000">&gt; &gt; important, too. In the end maybe it starts working with both of these</FONT>
<FONT COLOR="#000000">&gt; &gt; patches.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; I set this too, with no affect.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; I have made one change which seems to have changed the output slightly.  I</FONT>
<FONT COLOR="#000000">&gt; applied the following changes to pvrinput:</FONT>
<FONT COLOR="#000000">&gt; diff -Naur device.c device.c.SBB</FONT>
<FONT COLOR="#000000">&gt; --- device.c    2006-06-21 09:46:01.000000000 -0700</FONT>
<FONT COLOR="#000000">&gt; +++ device.c.SBB        2006-06-21 08:11:14.000000000 -0700</FONT>
<FONT COLOR="#000000">&gt; @@ -504,7 +504,7 @@</FONT>
<FONT COLOR="#000000">&gt;         readThread = new cPvrReadThread(video_fd, vbi_fd, tsBuffer,</FONT>
<FONT COLOR="#000000">&gt; &amp;mutex); SetVideoNorm(videoNormPAL);</FONT>

<FONT COLOR="#000000">The norm (PAL,NTSC,..) is setting in:</FONT>

<FONT COLOR="#000000">SetVideoNorm()</FONT>

<FONT COLOR="#000000">You can try changing:</FONT>

<FONT COLOR="#000000">SetVideoNorm(videoNormPAL);</FONT>
<FONT COLOR="#000000">to</FONT>
<FONT COLOR="#000000">SetVideoNorm(videoNormNTSC)</FONT>

<FONT COLOR="#000000">Jose Alberto</FONT>

<FONT COLOR="#000000">&gt;         SetCodec();</FONT>
<FONT COLOR="#000000">&gt; -       SetVideoSize(720, 576);</FONT>
<FONT COLOR="#000000">&gt; +       SetVideoSize(720, 480);</FONT>
<FONT COLOR="#000000">&gt;         SetInput(tunerInput);</FONT>
<FONT COLOR="#000000">&gt;         SetPicture(PvrSetup.Brightness, PvrSetup.Contrast,</FONT>
<FONT COLOR="#000000">&gt; PvrSetup.Saturation, PvrSetup.Hue);</FONT>
<FONT COLOR="#000000">&gt;         SetVolume(PvrSetup.AudioVolume);</FONT>
<FONT COLOR="#000000">&gt; @@ -653,7 +653,7 @@</FONT>
<FONT COLOR="#000000">&gt;  {</FONT>
<FONT COLOR="#000000">&gt;         SetVideoNorm(lastNorm);</FONT>
<FONT COLOR="#000000">&gt;         SetCodec();</FONT>
<FONT COLOR="#000000">&gt; -       SetVideoSize(720, 576);</FONT>
<FONT COLOR="#000000">&gt; +       SetVideoSize(720, 480);</FONT>
<FONT COLOR="#000000">&gt;         SetInput(lastInput);</FONT>
<FONT COLOR="#000000">&gt;         SetPicture(PvrSetup.Brightness, PvrSetup.Contrast,</FONT>
<FONT COLOR="#000000">&gt; PvrSetup.Saturation, PvrSetup.Hue);</FONT>
<FONT COLOR="#000000">&gt;         SetVolume(PvrSetup.AudioVolume);</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Now the file that's being recorded is:</FONT>
<FONT COLOR="#000000">&gt; MPEG-PS file format detected.</FONT>
<FONT COLOR="#000000">&gt; VIDEO:  MPEG2  720x480  (aspect 2)  25.000 fps  6000.0 kbps (750.0 </FONT>
<FONT COLOR="#000000">&gt; kbyte/s)</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; The picture now looks like all the information is there, but the </FONT>
<FONT COLOR="#000000">&gt; frame-rate</FONT>
<FONT COLOR="#000000">&gt; is still wrong, and I can't see anywhere in the pvrinput sourcecode to</FONT>
<FONT COLOR="#000000">&gt; change this.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; I tried taking the recorded 001.vdr, vdrsync.pl-ing it, and then ffmpeg</FONT>
<FONT COLOR="#000000">&gt; recoding the mpegv2 file to 30fps, but this just made a mess too.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; As mentioned before, Freevo records and plays the channels fine - but I</FONT>
<FONT COLOR="#000000">&gt; don't want to use Freevo, the OSD sucks.  I can also stream the video</FONT>
<FONT COLOR="#000000">&gt; device directly to mplayer 'mplayer /dev/video', which plays fine too.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; any other ideas??</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;</FONT>

<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">vdr mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:vdr@linuxtv.org">vdr@linuxtv.org</A></FONT>
<FONT COLOR="#000000"><A HREF="http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr">http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr</A> </FONT>



<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">vdr mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:vdr@linuxtv.org">vdr@linuxtv.org</A></FONT>
<FONT COLOR="#000000"><A HREF="http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr">http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>