Verwijderd schreef op 16 May 2003 @ 22:36:Vergeet 't maar. Je kan de device vaker dan eens openen, maar 't worden niet opeens twee camera's. Je kan gewoon nog altijd slechts 1x capturen.
Je moet een applicatie maken die dezelfde buffer twee keer wegschrijft, of je moet iets als GStreamer gebruiken.
Volgens mij is het gewoon mogelijk hoor om met V4L2 een device meer dan 1 keer tegelijk te openen en vervolgens te kunnen capturen. (CCD camera).
edit:
Tenminste, ik dacht dat je dat een keer tegen mij gezegd heb in een emailtje
Maar ik heb net op een andere computer nog een 2.5.69 kernel geinstalleerd (SuSE 8.0 Prof systeem). In deze kernel zit V4L2 in en de nieuwste bttv driver. In het systeem zit een hauppauge tv kaart.
Ik heb video for linux, I2C en bttv support aangezet in de kernel.
Ook heb ik de nieuwe xawtv gedownload. Het probleem is dat er niets wordt weergegeven (maar ik krijg die error van onbekend device, wat ik dus op een ander systeem kreeg, niet te zien).
Als ik xawtv opstart, krijg ik de volgende foutmelding + gedeelte uit log bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
| martin@linux:/usr/X11R6/bin> ./xawtv
This is xawtv-3.88, running on Linux/i686 (2.5.69)
dlopen: /usr/X11R6/lib/xawtv/read-qt.so: undefined symbol: lqt_decode_video
dlopen: /usr/X11R6/lib/xawtv/write-qt.so: undefined symbol: lqt_destroy_codec_info
ioctl: VIDIOC_DQBUF(index=0;type=VIDEO_CAPTURE;bytesused=0;flags=0x0 [];field=ANY;;timecode.type=0;timecode.flags=0;timecode.frames=0;timecode.seconds=0;timecode.minutes=0;timecode.hours=0;timecode.userbits="";sequence=0;memory=unknown): Invoer-/uitvoerfout
v4l2: read: Invoer-/uitvoerfout
martin@linux:/usr/X11R6/bin>
May 17 00:51:18 linux kernel: tuner: tuner type not set
May 17 00:51:18 linux kernel: tda9887_configure
May 17 00:51:18 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:18 linux kernel: tda9885/6/7: i2c i/o error: rc == -14 (should be 4)
May 17 00:51:18 linux kernel: bttv0: reset, reinitialize
May 17 00:51:18 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:18 linux kernel: tda8425: I/O error (write reg8=0x0)
May 17 00:51:18 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:18 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x10)
May 17 00:51:18 linux kernel: tuner: tuner type not set
May 17 00:51:18 linux kernel: tda9887_configure
May 17 00:51:18 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:18 linux kernel: tda9885/6/7: i2c i/o error: rc == -14 (should be 4)
May 17 00:51:18 linux kernel: tuner: tuner type not set
May 17 00:51:18 linux kernel: tda9887_configure
May 17 00:51:18 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:18 linux kernel: tda9885/6/7: i2c i/o error: rc == -14 (should be 4)
May 17 00:51:19 linux kernel: tda9840: I/O error (read)
May 17 00:51:19 linux kernel: tda9840: I/O error (read)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg8=0xce)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: pic16c54 (PV951): I/O error (write reg2=0xa0)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tea6420: I/O error (write 0x2)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg0=0xdf)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg1=0xdf)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg2=0xf8)
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg3=0xf8)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg8=0xde)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 1 0x3b)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 2 0xff)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 3 0x0)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 4 0x0)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 5 0x0)
May 17 00:51:19 linux kernel: tda7432: I/O error, trying (write 6 0x0)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda8425: I/O error (write reg8=0xce)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x60)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tea6420: I/O error (write 0x0)
May 17 00:51:19 linux kernel: tuner: tuner type not set
May 17 00:51:19 linux kernel: tda9887_configure
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda9885/6/7: i2c i/o error: rc == -14 (should be 4)
May 17 00:51:19 linux kernel: tuner: tuner type not set
May 17 00:51:19 linux kernel: tda9887_configure
May 17 00:51:19 linux kernel: tda9885/6/7: i2c i/o error: rc == -121 (should be 4)
May 17 00:51:19 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:19 linux kernel: tda9840: I/O error (write reg0=0x10)
May 17 00:51:19 linux kernel: tuner: tuner type not set
May 17 00:51:19 linux kernel: bttv0: timeout: risc=1fd8603c, bits: FMTCHG VSYNC HSYNC OFLOW HLOCK VPRES RISCI
May 17 00:51:21 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:21 linux kernel: tda9840: I/O error (write reg0=0x2a)
May 17 00:51:22 linux kernel: bttv0: reset, reinitialize
May 17 00:51:22 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:22 linux kernel: tda8425: I/O error (write reg8=0xce)
May 17 00:51:22 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:22 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x60)
May 17 00:51:22 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:22 linux kernel: tea6420: I/O error (write 0x0)
May 17 00:51:23 linux kernel: tda9840: I/O error (write reg0=0x12)
May 17 00:51:23 linux kernel: bttv0: timeout: risc=1fd8603c, bits: FMTCHG VSYNC HSYNC OFLOW HLOCK VPRES RISCI
May 17 00:51:25 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:25 linux kernel: tda9840: I/O error (write reg0=0x2a)
May 17 00:51:27 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:27 linux kernel: tda9840: I/O error (write reg0=0x12)
May 17 00:51:29 linux kernel: tda9840: I/O error (read)
May 17 00:51:29 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:29 linux kernel: tda9840: I/O error (write reg0=0x2a)
May 17 00:51:33 linux kernel: bttv0: reset, reinitialize
May 17 00:51:33 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:33 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x60)
May 17 00:51:33 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:33 linux kernel: tea6420: I/O error (write 0x0)
May 17 00:51:34 linux kernel: bttv0: timeout: risc=1fd8603c, bits: FMTCHG VSYNC HSYNC OFLOW HLOCK VPRES RISCI
May 17 00:51:34 linux kernel: bttv0: reset, reinitialize
May 17 00:51:34 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:34 linux kernel: tda8425: I/O error (write reg8=0xce)
May 17 00:51:34 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:34 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x60)
May 17 00:51:34 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:34 linux kernel: tea6420: I/O error (write 0x0)
May 17 00:51:37 linux kernel: tda9840: I/O error (read)
May 17 00:51:43 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:43 linux kernel: tda9840: I/O error (write reg0=0x10)
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg8=0x0)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: pic16c54 (PV951): I/O error (write reg2=0x10)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tea6420: I/O error (write 0x0)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg0=0xdf)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg1=0xdf)
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg2=0xf8)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg3=0xf8)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda8425: I/O error (write reg8=0x1e)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 1 0x3b)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 2 0xff)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 3 0x20)
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 4 0x20)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 5 0x20)
May 17 00:51:45 linux kernel: i2c i2c-0: sendbytes: error - bailout.
May 17 00:51:45 linux kernel: tda7432: I/O error, trying (write 6 0x20)
May 17 00:51:45 linux kernel: bttv0: timeout: risc=1fd8603c, bits: FMTCHG VSYNC HSYNC OFLOW HLOCK VPRES RISCI |
Maar ik word hier niks wijzer van. Ziet iemand het probleem?