Date: Mon, 17 Feb 2003 01:53:19 GMT From: Richard Tobin <richard@cogsci.ed.ac.uk> To: freebsd-firewire@freebsd.org Subject: Re: PAL DV, doesn't quite work Message-ID: <200302170153.BAA11342@sorley.cogsci.ed.ac.uk> In-Reply-To: Richard Tobin's message of Sun, 16 Feb 2003 18:56:09 GMT
next in thread | raw e-mail | index | archive | help
I wrote: > I then used "fwcontrol -R" to capture some video. I used "playdv" to > look at it, and both audio and video were scrambled. I added a printf > to fwdv.c, and found that the test > > pal = ((dv->payload[0] & DV_DSF_12) != 0); > > was returning 0 because dv->payload[0] is 63 (DV_DSF_12 is 128). I looked into this. It seems that my PAL camcorder is falsely claiming to be NTSC (525/60, 10 DIF sequences) in the header section, and correctly claiming to be PAL (625/50, 12 DIF sequences) in the VAUX section. I looked at the dvlib code, and this seems to be a known problem; there is a comment in dv_parse_header in parse.c: /* * parse vaux data now to check if there is a inconsistanciy between * header->dsf and vaux data for auto mode */ and it treats the stream as 625/50 if either the DSF bit is set or the VAUX data has the 50/60 flag set. -- Richard To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-firewire" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302170153.BAA11342>