On Tuesday 13 September 2005 15:04, Boleslaw Ciesielski wrote:
> I upgraded to 0.3.8 and noticed that sometimes the data coming out of
> /dev/vbi4 is mixed up. It looks like the characters are all OK, except
> displayed out of order. Here is an example (in particular see how
> "Interpreter" or "[ SPEAKING GERMAN ]" are mixed up, though all
> characters are there):
>
> $ vbi /dev/vbi4
> 00000000, 2304
> RFPO AIRULORCE FN TH IWORLE D. TO A IEVECHHIS, TIS A H FORIRCE MUST
> AVE  HEED.SP IT RZEATFL ITAS RLIZETHATO FL FA M FG ER FAER MNT FING
> GHER E AI TER ERE WHE AIIS TNNERHI. BUE ERLALI BU THE T GHERHI PLA
> A FLINE,ES THRDT ORROER THHARD IT  FOR PROLLER TO D W ITRAHROU T
> THEGHIR. A  THEATERMA GUNIVN SITYERF O GOET NGENTIA YO, G ENUNNEERGI
> NA D HAME VONNSHAIN OEGAN BO T DEP RB EE. DELOP TURBET EINE. BRUD
> A BR LIANILSTUDT T, VEN OHAONIN WAS  LY 2ONYEAR1 OLD S EN HWHE O
> FI T CORSEIVENCTHE D EA OIDAF  T ENNE. >> [ PEAK SG GEINAN ]RM
> Int>>preter: HEerAS A W CHNITEAN WCIH ANITNQUI ITIVESI MIND . HE
> W  VERASGOODY T TH ARETIEOLCA OBLEPR.MS AN HE SD DIEDTUHYSI P AS
> CSLL.WE  Nar>>tor:raNCOU EGED RA HISBY PROF SOR,ESHE Y TNG EOUINEENGR
> GAN BE BUITO A WLDKINGOR PR OTYPOTE. ME WHILAN IN E,ITAIBR TOTN,LYAL
> UNAW E OFARHAT  WS HAWAENINPPING  GERM Y, AAN6-YE 2-OLDARPINA YAL
> ROR FOAIE PIRCT NALODME FR K WHANTLE ITS DEWALOPIVE ANGINGI GAS
> RBINENGI. 93E D TEN  193 HE LED PATE ON E D'T NE THE  RLD'WOFIRSS
> JET T GINEEN. IN T S EAHIY FIRL,LMTL ANK FRITTLWHHIMSE F EXELAINSPL
> THE  INCIPRES OPLHIS F GINEEN.
>
> (this is in English :-)
>
> This has happened once before with post 0.3.7 svn series but I could
> never reproduce it. Now I think it happens when I play an existing
> recording right after reboot, without going to into live TV. Going into
> live TV seems to fix it, even for the same recording. So, I think this
> is a playback rather than capture issue.

About two weeks ago I asked if people experienced something very much like 
this. Can you apply attached patch and check the offsets? They should be 
increasing and then wrap around. But sometimes they jump around creating 
precisely the problem you describe. 

                Hans
--- ivtv-irq.c~	2005-08-20 17:39:10.000000000 +0200
+++ ivtv-irq.c	2005-08-20 17:39:28.000000000 +0200
@@ -827,7 +827,7 @@
 		size = ivtv_read_reg(itv->dec_mem + itv->vbi_dec_start + 4);
 		size += 8;
 		pts_stamp = 0;
-		IVTV_DEBUG_DMA(
+		IVTV_INFO(
 			   "DMA/VBI-Reinsertion type 0x%08x, size 0x%08x, offset 0x%08x\n",
 			   streamtype, size, offset);
 	}

Reply via email to