From owner-freebsd-firewire Tue Jan 14 7:59:16 2003 Delivered-To: freebsd-firewire@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9F4A337B401; Tue, 14 Jan 2003 07:59:14 -0800 (PST) Received: from anor.ics.muni.cz (anor.ics.muni.cz [147.251.4.35]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0AF3543EB2; Tue, 14 Jan 2003 07:59:13 -0800 (PST) (envelope-from hopet@ics.muni.cz) Received: from dior.ics.muni.cz (dior.ics.muni.cz [147.251.6.10]) by anor.ics.muni.cz (8.12.1/8.12.1) with ESMTP id h0EFwxHf024112; Tue, 14 Jan 2003 16:58:59 +0100 Received: from kloboucek (root@localhost) (authenticated as hopet with LOGIN) by dior.ics.muni.cz (8.10.1/8.10.0.Beta12) with ESMTP id h0EFwvc22857; Tue, 14 Jan 2003 16:58:57 +0100 (MET) From: "Petr Holub" To: "Hidetoshi Shimokawa" Cc: , , Subject: RE: reading from /dev/fw0? Date: Tue, 14 Jan 2003 16:59:36 +0100 Message-ID: <004d01c2bbe5$efda4800$2603fb93@kloboucek> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2377.0 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 In-Reply-To: Importance: Normal X-Muni-Virus-Test: Clean Sender: owner-freebsd-firewire@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > I wrote small utility which dumps DV stream to a file. > The resulting file can be decoded or viewed with libdv(and playdv) > in ports collection. > > http://people.freebsd.org/~simokawa/firewire/dvrec-20030110.tar.gz Seems to work great! I've changed NBLOCKS to work with PAL and changed several includes to work in RC2. The only problem I have now is with playdv from libdv: - when using gtk display it's slow (around 20 fps on 1.2 GHz Athlon) and therefore sound gets distorted - when using SDL sound is OK but video is approx 1.5 faster than it should be - when playing just audio (--disable-video), it's OK. Is that some problem with libdv/playdv or is it something missing in the DV stream? (Some timing info?) Thanks! Petr ================================================================ Petr Holub CESNET z.s.p.o. Supercomputing Center Brno Zikova 4 Institute of Compt. Science 162 00 Praha 6, CZ Masaryk University Czech Republic Botanicka 68a, 60200 Brno, CZ e-mail: Petr.Holub@cesnet.cz phone: +420-541512213 fax: +420-541212747 e-mail: hopet@ics.muni.cz --- dvrec.c.bak Tue Jan 14 16:52:21 2003 +++ dvrec.c Tue Jan 14 16:54:47 2003 @@ -44,9 +44,10 @@ #include #include #include +#include -#include -#include +#include "/usr/src/sys/dev/firewire/firewire.h" +#include "/usr/src/sys/dev/firewire/iec68113.h" static void usage() @@ -61,7 +62,7 @@ #define NVEC 50 #define BUFSIZE (PSIZE * NPKT) #define BLOCKSIZE 80 -#define NBLOCKS (250*6) /* data blocks per a frame (NTSC) */ +#define NBLOCKS (150*12) /* data blocks per a frame (150*12 for PAL, 150*10 for NTSC) */ int dvrec(int d, char *filename, char ich, int count) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-firewire" in the body of the message From owner-freebsd-firewire Tue Jan 14 21:38:37 2003 Delivered-To: freebsd-firewire@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A5F7837B401; Tue, 14 Jan 2003 21:38:35 -0800 (PST) Received: from is2.mh.itc.u-tokyo.ac.jp (is2.mh.itc.u-tokyo.ac.jp [133.11.205.12]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7028843F5B; Tue, 14 Jan 2003 21:38:34 -0800 (PST) (envelope-from simokawa@sat.t.u-tokyo.ac.jp) Received: from is2.mh.itc.u-tokyo.ac.jp (is2.mh.itc.u-tokyo.ac.jp [127.0.0.1]) by is2.mh.itc.u-tokyo.ac.jp (Postfix) with ESMTP id 0282C37811C; Wed, 15 Jan 2003 14:38:33 +0900 (JST) Received: from mailhosting.itc.u-tokyo.ac.jp (IDENT:mirapoint@mailhosting.itc.u-tokyo.ac.jp [133.11.205.3]) by is2.mh.itc.u-tokyo.ac.jp (8.11.3/8.11.3) with ESMTP id h0F5cUF20804; Wed, 15 Jan 2003 14:38:30 +0900 Received: from ett.sat.t.u-tokyo.ac.jp (ett.sat.t.u-tokyo.ac.jp [133.11.135.3]) by mailhosting.itc.u-tokyo.ac.jp (Mirapoint Messaging Server MOS 2.9.3.2) with ESMTP id AHQ92720; Wed, 15 Jan 2003 14:38:27 +0900 (JST) Date: Wed, 15 Jan 2003 14:38:27 +0900 Message-ID: From: Hidetoshi Shimokawa To: "Petr Holub" Cc: , , Subject: Re: reading from /dev/fw0? In-Reply-To: <004d01c2bbe5$efda4800$2603fb93@kloboucek> References: <004d01c2bbe5$efda4800$2603fb93@kloboucek> User-Agent: Wanderlust/2.11.0 (Wonderwall) REMI/1.14.3 (Matsudai) FLIM/1.14.3 (=?ISO-8859-1?Q?Unebigory=F2mae?=) APEL/10.3 MULE XEmacs/21.4 (patch 8) (Honest Recruiter) (i386--freebsd) X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7: #j7i14gu$jgR\S*&C3R/pJX List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG At Tue, 14 Jan 2003 16:59:36 +0100, Petr Holub wrote: > > > I wrote small utility which dumps DV stream to a file. > > The resulting file can be decoded or viewed with libdv(and playdv) > > in ports collection. > > > > http://people.freebsd.org/~simokawa/firewire/dvrec-20030110.tar.gz > > Seems to work great! I've changed NBLOCKS to work with PAL > and changed several includes to work in RC2. > > The only problem I have now is with playdv from libdv: > - when using gtk display it's slow (around 20 fps on 1.2 GHz Athlon) > and therefore sound gets distorted > - when using SDL sound is OK but video is approx 1.5 faster than > it should be > - when playing just audio (--disable-video), it's OK. > Is that some problem with libdv/playdv or is it something missing in > the DV stream? (Some timing info?) I have several problems with playdv too. (XVideo cannot be used. I give up...) I believe DV stream is OK because I wrote sending part and DVcam can play a recorded stream without problem. http://people.freebsd.org/~simokawa/firewire/dv-20030115.tar.gz This should be complied and run on latest -current. To work with PAL, you have to recompile kernel module with the following patch. RCS file: /home/ncvs/src/sys/modules/firewire/firewire/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- Makefile 4 Jan 2003 10:21:11 -0000 1.5 +++ Makefile 15 Jan 2003 05:31:16 -0000 @@ -13,5 +13,7 @@ EXPORT_SYMS= YES +CFLAGS+= -DDV_PAL=1 + .include /\ Hidetoshi Shimokawa \/ simokawa@sat.t.u-tokyo.ac.jp PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-firewire" in the body of the message