Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Dec 2005 11:11:32 +0100 (CET)
From:      "Bojan Petrovic" <bpetrovi@f.bg.ac.yu>
To:        <freebsd-multimedia@freebsd.org>
Subject:   Re: A new detection routine for Microtune MT2032 an MT2050 tuners
Message-ID:  <33943.147.91.1.43.1134641492.squirrel@webmail.f.bg.ac.yu>
In-Reply-To: <20051214062316.046E246C8@spamproxy.f.bg.ac.yu>
References:  <Pine.LNX.4.44.0512121408270.23639-100000@dekart.f.bg.ac.yu> <20051214062316.046E246C8@spamproxy.f.bg.ac.yu>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_20051215111132_86081
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi.
I have attached the patch (again, the diff is from the
CURRENT source files) which should enable you to change
the channels (I think it won't work on NTSC).

The problems i've noticed so far:
Some channels that look good in Linux (tvtime) look snowy
or washed out in bktr (fxtv). The frequencies sent to the
tuner are a little bit off from the tvtime frequencies,
so you might need a program which has a manual fine tune
option. Or maybe you could set the correct freq. set
somewhere (by sysctl maybe, I didn't have time to look at
this)

Sometimes there are no channels at all, in Linux or in
FreeBSD, and switching the computer off and on helped.

Please tell me if you had any problems.
Bojan.

PS. I currently don't have much time to work on this,
so I'll get back to it in a month or so.



------=_20051215111132_86081
Content-Type: application/octet-stream; name="bktr-2.patch"
Content-Disposition: attachment; filename="bktr-2.patch"
Content-Transfer-Encoding: base64

ZGlmZiAtdSBjdXJyZW50L2JrdHJfY2FyZC5jIG5ld2VzdC9ia3RyX2NhcmQuYwotLS0gY3VycmVu
dC9ia3RyX2NhcmQuYwlTdW4gRGVjICA0IDExOjA2OjA0IDIwMDUKKysrIG5ld2VzdC9ia3RyX2Nh
cmQuYwlXZWQgRGVjIDE0IDIyOjQ0OjM5IDIwMDUKQEAgLTYzNiw2ICs2MzYsNyBAQAogCXVfY2hh
ciAJCWVlcHJvbVsyNTZdOwogCWludCAJCXR1bmVyX2kyY19hZGRyZXNzID0gLTE7CiAJaW50IAkJ
ZWVwcm9tX2kyY19hZGRyZXNzID0gLTE7CisJaW50CQltaWNyb3R1bmVfdHVuZXI7CiAKIAkvKiBT
ZWxlY3QgYWxsIEdQSU8gYml0cyBhcyBpbnB1dHMgKi8KIAlPVVRMKGJrdHIsIEJLVFJfR1BJT19P
VVRfRU4sIDApOwpAQCAtOTE0LDExICs5MTUsMTkgQEAKIGNoZWNrVHVuZXI6CiAKICNpZiAhZGVm
aW5lZCggQktUUl9PVkVSUklERV9UVU5FUiApCi0JaWYgKGNhcmQgPT0gQ0FSRF9NSVJPICYmIG10
MjAzMl9pbml0KGJrdHIpID09IDAgJiYKLQkgICAgYmt0ci0+YnQ4NDhfdHVuZXIgPT0gLTEpIHsK
KwlpZiAoY2FyZCA9PSBDQVJEX01JUk8gJiYgYmt0ci0+YnQ4NDhfdHVuZXIgPT0gLTEpIHsKIAkJ
Ymt0ci0+Y2FyZCA9IGNhcmRzWyAoY2FyZCA9IENBUkRfUElOTkFDTEVfUENUVl9SQVZFKSBdOwot
CQlzZWxlY3RfdHVuZXIoIGJrdHIsIFRVTkVSX01UMjAzMiApOwotCQlnb3RvIGNoZWNrREJYOwor
CQltaWNyb3R1bmVfdHVuZXIgPSBtaWNyb3R1bmVfaW5pdChia3RyKTsKKwkJc3dpdGNoIChtaWNy
b3R1bmVfdHVuZXIpIHsKKwkJY2FzZSAoVFVORVJfTVQyMDMyKToKKwkJCXNlbGVjdF90dW5lcihi
a3RyLCBUVU5FUl9NVDIwMzIpOworCQkJZ290byBjaGVja0RCWDsKKwkJCWJyZWFrOworCQljYXNl
IFRVTkVSX01UMjA1MDoKKwkJCXNlbGVjdF90dW5lcihia3RyLCBUVU5FUl9NVDIwNTApOworCQkJ
Z290byBjaGVja0RCWDsKKwkJCWJyZWFrOworCQl9CiAJfQogI2VuZGlmCiAKZGlmZiAtdSBjdXJy
ZW50L2JrdHJfdHVuZXIuYyBuZXdlc3QvYmt0cl90dW5lci5jCi0tLSBjdXJyZW50L2JrdHJfdHVu
ZXIuYwlTdW4gTm92IDEzIDE0OjI2OjM4IDIwMDUKKysrIG5ld2VzdC9ia3RyX3R1bmVyLmMJVGh1
IERlYyAxNSAxMTozNzozMiAyMDA1CkBAIC0xMzYsNiArMTM2LDcgQEAKIAogCiBzdGF0aWMgdm9p
ZCBtdDIwMzJfc2V0X3R2X2ZyZXEoYmt0cl9wdHJfdCBia3RyLCB1bnNpZ25lZCBpbnQgZnJlcSk7
CitzdGF0aWMgdm9pZCBtdDIwNTBfc2V0X3R2X2ZyZXEoYmt0cl9wdHJfdCBia3RyLCB1bnNpZ25l
ZCBpbnQgZnJlcSk7CiAKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBUVU5FUiB0dW5lcnNbXSA9IHsK
QEAgLTI5OSw2ICszMDAsMTcgQEAKIAkgICAgIDB4MDAgfSwKIAkgICB7IDB4MDAsIDB4MDAgfSwg
ICAgICAgICAgICAgICAgICAgICAgLyogYmFuZC1zd2l0Y2ggY3Jvc3Nwb2ludHMgKi8KIAkgICB7
IDB4YTAsIDB4OTAsIDB4MzAsIDB4OGUgfSB9LCAgICAgICAgLyogdGhlIGJhbmQtc3dpdGNoIHZh
bHVlcyAqLworCisKKwkvKiBNVDIwNTAgTWljcm90dW5lICovCisJeyAiTVQyMDUwIiwJCQkJLyog
dGhlICduYW1lJyAqLworCSAgIFRUWVBFX1BBTCwJCQkJLyogaW5wdXQgdHlwZSAqLworCSAgIHsg
VFNBNTUyeF9TQ09OVFJPTCwJCQkvKiBjb250cm9sIGJ5dGUgZm9yIFR1bmVyIFBMTCAqLworCSAg
ICAgVFNBNTUyeF9TQ09OVFJPTCwKKwkgICAgIFRTQTU1MnhfU0NPTlRST0wsCisJICAgICAweDAw
IH0sCisJICAgeyAweDAwLCAweDAwIH0sCQkJLyogYmFuZC1zd2l0Y2ggY3Jvc3Nwb2ludHMgKi8K
KwkgICB7IDB4YTAsIDB4OTAsIDB4MzAsIDB4MDAgfSB9LAkvKiB0aGUgYmFuZC1zd2l0Y2ggdmFs
dWVzICovCiB9OwogCiAKQEAgLTgxNSw2ICs4MjcsMTAgQEAKIAkJbXQyMDMyX3NldF90dl9mcmVx
KGJrdHIsIGZyZXF1ZW5jeSk7CiAJCXJldHVybiAwOwogCX0KKwlpZiAodHVuZXIgPT0gJnR1bmVy
c1tUVU5FUl9NVDIwNTBdKSB7CisJCW10MjA1MF9zZXRfdHZfZnJlcShia3RyLCBmcmVxdWVuY3kp
OworCQlyZXR1cm4gMDsKKwl9CiAJaWYgKHR5cGUgPT0gVFZfRlJFUVVFTkNZKSB7CiAJCS8qCiAJ
CSAqIHNlbGVjdCB0aGUgYmFuZCBiYXNlZCBvbiBmcmVxdWVuY3kKQEAgLTEwMDIsNyArMTAxOCw4
IEBACiAgKiBHZXQgdGhlIFR1bmVyIHN0YXR1cyBhbmQgc2lnbmFsIHN0cmVuZ3RoCiAgKi8KIGlu
dCAgICAgZ2V0X3R1bmVyX3N0YXR1cyggYmt0cl9wdHJfdCBia3RyICkgewotCWlmIChia3RyLT5j
YXJkLnR1bmVyID09ICZ0dW5lcnNbVFVORVJfTVQyMDMyXSkKKwlpZiAoYmt0ci0+Y2FyZC50dW5l
ciA9PSAmdHVuZXJzW1RVTkVSX01UMjAzMl0gfHwKKwkJYmt0ci0+Y2FyZC50dW5lciA9PSAmdHVu
ZXJzW1RVTkVSX01UMjA1MF0pCiAJCXJldHVybiAwOwogCXJldHVybiBpMmNSZWFkKCBia3RyLCBi
a3RyLT5jYXJkLnR1bmVyX3BsbEFkZHIgKyAxICk7CiB9CkBAIC0xMTA5LDMyICsxMTI2LDEwIEBA
CiAjZGVmaW5lCU1UMjAzMl9HZXRSZWdpc3RlcihyKQkJX01UMjAzMl9HZXRSZWdpc3Rlcihia3Ry
LHIpCiAjZGVmaW5lCU1UMjAzMl9TZXRSZWdpc3RlcihyLGQpCQlfTVQyMDMyX1NldFJlZ2lzdGVy
KGJrdHIscixkKQogCi0KLWludCAKK3N0YXRpYyB2b2lkCiBtdDIwMzJfaW5pdChia3RyX3B0cl90
IGJrdHIpCiB7Ci0JdV9jaGFyICAgICAgICAgICAgcmRidWZbMjJdOwogCWludCAgICAgICAgICAg
ICB4b2djLCB4b2sgPSAwOwotCWludCAgICAgICAgICAgICBpOwotCWludAkJeDsKLQotCVREQTk4
ODdfaW5pdChia3RyLCAwKTsKLQotCWZvciAoaSA9IDA7IGkgPCAyMTsgaSsrKSB7Ci0JCWlmICgo
eCA9IE1UMjAzMl9HZXRSZWdpc3RlcihpKSkgPT0gLTEpCi0JCQlicmVhazsKLQkJcmRidWZbaV0g
PSB4OwotCX0KLQlpZiAoaSA8IDIxKQotCQlyZXR1cm4gLTE7Ci0KLQlwcmludGYoIiVzOiBNVDIw
MzI6IENvbXBhbnljb2RlPSUwMnglMDJ4IFBhcnQ9JTAyeCBSZXZpc2lvbj0lMDJ4XG4iLAotCQli
a3RyX25hbWUoYmt0ciksCi0JCXJkYnVmWzB4MTFdLCByZGJ1ZlsweDEyXSwgcmRidWZbMHgxM10s
IHJkYnVmWzB4MTRdKTsKLQlpZiAocmRidWZbMHgxM10gIT0gNCkgewotCQlwcmludGYoIiVzOiBN
VDIwMzIgbm90IGZvdW5kIG9yIHVua25vd24gdHlwZVxuIiwgYmt0cl9uYW1lKGJrdHIpKTsKLQkJ
cmV0dXJuIC0xOwotCX0KIAogCS8qIEluaXRpYWxpemUgUmVnaXN0ZXJzIHBlciBzcGVjLiAqLwog
CU1UMjAzMl9TZXRSZWdpc3RlcigyLCAweGZmKTsKQEAgLTExNjcsNyArMTE2Miw1MyBAQAogCiAJ
TVQyMDMyX1hPR0MgPSB4b2djOwogCi0JcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkCittdDIw
NTBfaW5pdChia3RyX3B0cl90IGJrdHIpCit7CisJaW50IHJlc3VsdDsKKwlNVDIwMzJfU2V0UmVn
aXN0ZXIoNiwgMHgxMCk7CisJTVQyMDMyX1NldFJlZ2lzdGVyKDB4MGYsIDB4MGYpOworCXJlc3Vs
dCA9IE1UMjAzMl9HZXRSZWdpc3RlcigweDBkKTsKK30KKworCitpbnQKK21pY3JvdHVuZV9pbml0
KGJrdHJfcHRyX3QgYmt0cikgeworCXVfY2hhciAgICAgICAgICAgIHJkYnVmWzIyXTsKKwlpbnQg
ICAgICAgICAgICAgaTsKKwlpbnQJCXg7CisJaW50CQl0dW5lcjsKKworCVREQTk4ODdfaW5pdChi
a3RyLCAwKTsKKworCWZvciAoaSA9IDA7IGkgPCAyMTsgaSsrKSB7CisJCWlmICgoeCA9IE1UMjAz
Ml9HZXRSZWdpc3RlcihpKSkgPT0gLTEpCisJCQlicmVhazsKKwkJcmRidWZbaV0gPSB4OworCX0K
KwlpZiAoaSA8IDIxKQorCQlyZXR1cm4gLTE7CisJCisJdHVuZXI9LTE7CisJaWYgKHJkYnVmWzB4
MTNdPT00KSB7CisJCW10MjAzMl9pbml0KGJrdHIpOworCQl0dW5lcj1UVU5FUl9NVDIwMzI7CisJ
CXNlbGVjdF90dW5lcihia3RyLCBUVU5FUl9NVDIwMzIpOworCX0gZWxzZSBpZiAocmRidWZbMF09
PTB4NDIpIHsKKwkJbXQyMDUwX2luaXQoYmt0cik7CisJCXR1bmVyPVRVTkVSX01UMjA1MDsKKwkJ
c2VsZWN0X3R1bmVyKGJrdHIsIFRVTkVSX01UMjA1MCk7CisJfQorCXByaW50ZigiJXM6IE1UMjB4
eDogQ29tcGFueWNvZGU9JTAyeCUwMnggUGFydD0lMDJ4IFJldmlzaW9uPSUwMnhcbiIsCisJCWJr
dHJfbmFtZShia3RyKSwKKwkJcmRidWZbMHgxMV0sIHJkYnVmWzB4MTJdLCAodHVuZXI9PVRVTkVS
X01UMjA1MCkgPyByZGJ1ZlswXSA6IHJkYnVmWzB4MTNdICwgcmRidWZbMHgxNF0pOworCisJaWYg
KCh0dW5lciAhPSBUVU5FUl9NVDIwNTApICYmICh0dW5lciAhPSBUVU5FUl9NVDIwMzIpKSB7CisJ
CXByaW50ZigiJXM6IE1UMjB4eCBub3QgZm91bmQgb3IgdW5rbm93biB0eXBlXG4iLCBia3RyX25h
bWUoYmt0cikpOworCX0KKwlyZXR1cm4odHVuZXIpOwogfQogCiBzdGF0aWMgaW50IApAQCAtMTQy
Miw1ICsxNDYzLDY4IEBACiAJCWlmIChib290dmVyYm9zZSkKIAkJCXByaW50ZigiJXM6IGZyZXF1
ZW5jeSBzZXQgdG8gJWQsIHN0ID0gJSN4LCB0YWQgPSAlI3hcbiIsCiAJCQkJYmt0cl9uYW1lKGJr
dHIpLCBmcmVxKjYyNTAwLCBzdGF0LCB0YWQpOworCX0KK30KKworc3RhdGljIGludAorTVQyMDUw
X1NldElGRnJlcShia3RyX3B0cl90IGJrdHIsIGludCBmcmVxLCBpbnQgaWYyKQoreworCXVuc2ln
bmVkIGludCBpZjEsIGZfbG8xLCBmX2xvMiwgbG8xLCBsbzIsIGZfbG8xX21vZHVsbywgZl9sbzJf
bW9kdWxvLCBudW0xLCBudW0yLCBkaXYxYSwgZGl2MWIsIGRpdjJhLCBkaXYyYjsKKwl1bnNpZ25l
ZCBjaGFyIGJ1Zls2XTsKKwlpbnQgaTsKKwlwcmludGYoIlxuc2V0dGluZyBtdDIwNTAgZnJlcSAl
ZFxuIiwgZnJlcSk7CisJaWYxPTEyMTgqMTAwMCoxMDAwOworCWZfbG8xPWZyZXEraWYxOworCWZf
bG8xPShmX2xvMS8xMDAwMDAwKSoxMDAwMDAwOworCisJZl9sbzI9Zl9sbzEtZnJlcS1pZjI7CisJ
Zl9sbzI9KGZfbG8yLzUwMDAwKSo1MDAwMDsKKworCWxvMT1mX2xvMS80MDAwMDAwOworCWxvMj1m
X2xvMi80MDAwMDAwOworCisJZl9sbzFfbW9kdWxvPSBmX2xvMS0obG8xKjQwMDAwMDApOworCWZf
bG8yX21vZHVsbz0gZl9sbzItKGxvMio0MDAwMDAwKTsKKworCW51bTE9NCpmX2xvMV9tb2R1bG8v
NDAwMDAwMDsKKwludW0yPTQwOTYqKGZfbG8yX21vZHVsby8xMDAwKS80MDAwOworCisJZGl2MWE9
KGxvMS8xMiktMTsKKwlkaXYxYj1sbzEtKGRpdjFhKzEpKjEyOworCWRpdjJhPShsbzIvOCktMTsK
KwlkaXYyYj1sbzItKGRpdjJhKzEpKjg7CisKKwlidWZbMF09MTsKKwlidWZbMV09NCpkaXYxYitu
dW0xOworCWlmKGZyZXE8Mjc1KjEwMDAqMTAwMCkgYnVmWzFdID0gYnVmWzFdfDB4ODA7CisKKwli
dWZbMl09ZGl2MWE7CisJYnVmWzNdPTMyKmRpdjJiICsgbnVtMi8yNTY7CisJYnVmWzRdPW51bTIt
KG51bTIvMjU2KSoyNTY7CisJYnVmWzVdPWRpdjJhOworCWlmKG51bTIhPTApIGJ1Zls1XT1idWZb
NV18MHg0MDsKKworCU1UMjAzMl9TZXRSZWdpc3RlcigxLGJ1ZlsxXSk7CisJTVQyMDMyX1NldFJl
Z2lzdGVyKDIsYnVmWzJdKTsKKwlNVDIwMzJfU2V0UmVnaXN0ZXIoMyxidWZbM10pOworCU1UMjAz
Ml9TZXRSZWdpc3Rlcig0LGJ1Zls0XSk7CisJTVQyMDMyX1NldFJlZ2lzdGVyKDUsYnVmWzVdKTsK
KwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQKK210MjA1MF9zZXRfdHZfZnJlcShia3RyX3B0
cl90IGJrdHIsIHVuc2lnbmVkIGludCBmcmVxKQoreworCWludCBpZjI7CisKKyNpZmRlZiBNVDIw
MzJfTlRTQworCWlmMj00NTc1MCoxMDAwOworI2Vsc2UKKwlpZjI9Mzg5MDAqMTAwMDsKKyNlbmRp
ZgorCisJaWYgKE1UMjA1MF9TZXRJRkZyZXEoYmt0ciwgZnJlcSo2MjUwMCAvKiBmcmVxKjEwMDAq
MTAwMC8xNiAqLywKKwkJaWYyKSA9PSAwKSB7CisJCWJrdHItPnR1bmVyLmZyZXF1ZW5jeSA9IGZy
ZXE7CiAJfQogfQpkaWZmIC11IGN1cnJlbnQvYmt0cl90dW5lci5oIG5ld2VzdC9ia3RyX3R1bmVy
LmgKLS0tIGN1cnJlbnQvYmt0cl90dW5lci5oCVN1biBOb3YgMTMgMTQ6MjY6MzggMjAwNQorKysg
bmV3ZXN0L2JrdHJfdHVuZXIuaAlXZWQgRGVjIDE0IDIxOjQzOjA0IDIwMDUKQEAgLTYxLDcgKzYx
LDggQEAKICNkZWZpbmUgQUxQU19UU0JIMQkJMTMKICNkZWZpbmUgVFVORVJfTVQyMDMyCQkxNAog
I2RlZmluZQlMR19UUEk4UFNCMTJQX1BBTAkxNQotI2RlZmluZSBCdDg0OF9NQVhfVFVORVIJCTE2
CisjZGVmaW5lIFRVTkVSX01UMjA1MAkJMTYKKyNkZWZpbmUgQnQ4NDhfTUFYX1RVTkVSCQkxNwog
CiAvKiBleHBlcmltZW50YWwgY29kZSBmb3IgQXV0b21hdGljIEZyZXF1ZW5jeSBDb250cm9sICov
IAogI2RlZmluZSBUVU5FUl9BRkMKQEAgLTkzLDcgKzk0LDcgQEAKIGludAlkb19hZmMoIGJrdHJf
cHRyX3QgYmt0ciwgaW50IGFkZHIsIGludCBmcmVxdWVuY3kgKTsKICNlbmRpZiAvKiBUVU5FUl9B
RkMgKi8KIAotaW50IG10MjAzMl9pbml0KGJrdHJfcHRyX3QgYmt0cik7CitpbnQgbWljcm90dW5l
X2luaXQoYmt0cl9wdHJfdCBia3RyKTsKIAogLyogCiAgKiBUaGlzIGlzIGZvciBzdGFydC11cCBj
b252ZW5pZW5jZSBvbmx5LCBOT1QgbWFuZGF0b3J5Lgo=

------=_20051215111132_86081--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?33943.147.91.1.43.1134641492.squirrel>