From: Frederic CAND <frederic.cand@anevia.com>
To: hermann pitton <hermann-pitton@arcor.de>
Cc: video4linux-list@redhat.com
Subject: Re: [HVR 1300] secam bg
Date: Tue, 24 Jun 2008 10:21:51 +0200 [thread overview]
Message-ID: <4860AE9F.80104@anevia.com> (raw)
In-Reply-To: <1214259929.6208.26.camel@pc10.localdom.local>
hermann pitton a écrit :
> Hi Frederic,
>
> Am Montag, den 23.06.2008, 15:31 +0200 schrieb Frederic CAND:
>> dear all
>> I could not make secam b/g work on my hvr 1300
>> ioctl returns -1, error "Invalid argument"
>> I know my card is able to handle this tv norm since it's working fine
>> (video and sound are ok) under windows
>> anyone could confirm it isn't working ? any idea why, and how to make it
>> work ?
>
> since without reply, I don't claim to have seriously looked at it, but
> at least have one question myself.
>
> In cx88-core is no define for SECAM B or G.
>
> Do you use a signal generator?
Indeed, I do.
It's a Promax GV-198.
http://www.promaxprolink.com/gv198.htm
>
> Hartmut asked once on the saa7134 driver, if there are any known
> remaining SECAM_BG users currently and we remained, that it is hard to
> get really up to date global analog lists for current broadcasts and I
> only could contribute that there was no single request for it during all
> these last years.
>
> You know countries still using it?
From what I've found on the internet, Cyprus, Greece, Saudi Arabia and
some others. Plus people using a signal modulator (e.g: professionnal use).
>
> Thanks,
> Hermann
>
>
Actually, tda9887 Secam BG was broken in (more or less) recent versions
of v4l-dvb (I noticed that thanks to the signal modulator and my knc tv
station saa7134 based). I came up with a "roll back" patch. I guess it
can't be applied directly on the current tree but it can be done
manually before being comited to the tree.
diff -pur1 a/linux/drivers/media/video/tda9887.c
b/linux/drivers/media/video/tda9887.c
--- a/linux/drivers/media/video/tda9887.c 2007-07-02
20:39:57.000000000 +0200
+++ b/linux/drivers/media/video/tda9887.c 2008-06-19
12:21:50.000000000 +0200
@@ -172,7 +172,6 @@ static struct tvnorm tvnorms[] = {
.name = "SECAM-BGH",
- .b = ( cPositiveAmTV |
+ .b = ( cNegativeFmTV |
cQSS ),
.c = ( cTopDefault),
- .e = ( cGating_36 |
- cAudioIF_5_5 |
+ .e = ( cAudioIF_5_5 |
cVideoIF_38_90 ),
For the Hauppauge HVR 1300, I found that adding mentions of SECAM B/G/H
in cx88.h and cx88-core.c helped making it work. Same goes for this one,
I guess it can't be applied on the current tree but it can easily be
manually applied.
diff -pur1 a/linux/drivers/media/video/cx88/cx88-core.c
b/linux/drivers/media/video/cx88/cx88-core.c
--- a/linux/drivers/media/video/cx88/cx88-core.c 2007-07-02
20:39:57.000000000 +0200
+++ b/linux/drivers/media/video/cx88/cx88-core.c 2008-06-23
18:48:21.000000000 +0200
@@ -890,2 +890,5 @@ static int set_tvaudio(struct cx88_core
+ } else if ((V4L2_STD_SECAM_B | V4L2_STD_SECAM_G | V4L2_STD_SECAM_H)
& norm) {
+ core->tvaudio = WW_BG;
+
} else if (V4L2_STD_SECAM_DK & norm) {
@@ -979,3 +982,6 @@ int cx88_set_tvnorm(struct cx88_core *co
cxiformat, cx_read(MO_INPUT_FORMAT) & 0x0f);
- cx_andor(MO_INPUT_FORMAT, 0xf, cxiformat);
+ /* Chroma AGC must be disabled if SECAM is used, we enable it
+ by default on PAL and NTSC */
+ cx_andor(MO_INPUT_FORMAT, 0x40f,
+ norm & V4L2_STD_SECAM ? cxiformat : cxiformat | 0x400);
diff -pur1 a/linux/drivers/media/video/cx88/cx88.h
b/linux/drivers/media/video/cx88/cx88.h
--- a/linux/drivers/media/video/cx88/cx88.h 2008-05-13
10:21:01.000000000 +0200
+++ b/linux/drivers/media/video/cx88/cx88.h 2008-06-23
17:48:41.000000000 +0200
@@ -62,3 +62,4 @@
V4L2_STD_PAL_M | V4L2_STD_PAL_N | V4L2_STD_PAL_Nc | \
- V4L2_STD_PAL_60| V4L2_STD_SECAM_L | V4L2_STD_SECAM_DK )
+ V4L2_STD_PAL_60| V4L2_STD_SECAM_L | V4L2_STD_SECAM_DK | \
+ V4L2_STD_SECAM_B| V4L2_STD_SECAM_G | V4L2_STD_SECAM_H )
--
CAND Frederic
Product Manager
ANEVIA
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
next prev parent reply other threads:[~2008-06-24 8:22 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-23 13:31 [HVR 1300] secam bg Frederic CAND
2008-06-23 22:25 ` hermann pitton
2008-06-23 23:29 ` Daniel Glöckner
2008-06-24 2:25 ` hermann pitton
2008-06-24 8:21 ` Frederic CAND [this message]
2008-06-24 21:30 ` hermann pitton
2008-06-25 12:07 ` Frederic CAND
2008-06-25 18:51 ` hermann pitton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4860AE9F.80104@anevia.com \
--to=frederic.cand@anevia.com \
--cc=hermann-pitton@arcor.de \
--cc=video4linux-list@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox