swordman wrote:The weavy noise is the one that you can see when you record with a camera what you see in TV, i don't know if I expressed the idea well. (sorry for the bad english).
But, won I've noticed that it is only visible when I've light turned on (neon lamp).
In natural light the video is noise free... (EMC problem anyone?)
I don't know.
On the PS3 in gameos, there is an option to use a 50Hz or a 60Hz filter to avoid flicker from artificial lighting. I guess the ov534 driver probably initializes this to the wrong value for your region. Try this patch to the ov534 driver:
Code: Select all
diff --git a/drivers/media/video/gspca/ov534.c b/drivers/media/video/gspca/ov534.c
index 3bf15e4..093fddd 100644
--- a/drivers/media/video/gspca/ov534.c
+++ b/drivers/media/video/gspca/ov534.c
@@ -259,7 +259,7 @@ static const __u8 ov772x_reg_initdata[][2] = {
{ 0x2a, 0x00 },
{ 0x2b, 0x00 },
{ 0x6b, 0xaa },
- { 0x13, 0xff },
+ { 0x13, 0xdf },
{ 0x90, 0x05 },
{ 0x91, 0x01 },
You can also try playing with these two registers:
Code: Select all
diff --git a/drivers/media/video/gspca/ov534.c b/drivers/media/video/gspca/ov534.c
index 3bf15e4..7370968 100644
--- a/drivers/media/video/gspca/ov534.c
+++ b/drivers/media/video/gspca/ov534.c
@@ -297,8 +297,8 @@ static const __u8 ov772x_reg_initdata[][2] = {
{ 0x0c, 0x90 },
{ 0x2b, 0x00 },
- { 0x22, 0x7f },
- { 0x23, 0x03 },
+ { 0x22, 0x7f }, /* banding filter minimum AEC value */
+ { 0x23, 0x03 }, /* banding filter maximum step */
{ 0x11, 0x01 },
{ 0x0c, 0xd0 },
{ 0x64, 0xff },
but I don't know how they should be adjusted.