Posiadam kamerę A4tech PK-635M, która „potrafi” dokonać powiększenia obrazu poprzez przycięcie widzianego obszaru — po prostu dostarczany jest obraz z fragmentu matrycy, zamiast całości. Niestety sterowniki GSPCA (prawdopodobnie również inne mają podobny błąd) traktuje to jako możliwość pracy urządzenia w innej rozdzielczości, czego wynikiem jest zoom w odpowiedzi na żądanie oprogramowania o zmianę rozdzielczości, np. w momencie kiedy łączę lub procesor przestaje wyrabiać i Skype ciacha jakość wideo.
Na razie problem w sterownikach nie jest rozwiązany, istnieje natomiast łatka wymuszająca pracę w stałej rozdzielczości. Różne rozwiązania i propozycję można znaleźć między innymi w tym wątku: Image scaling bug in gspca kernel module. Łatka dostępna jest tutaj: gspcav1-20070508-force using hardware mode v3.
Aby szybko jej użyć pod Gentoo (wersja dla ludzi z jądrem < 2.6.27, od 2.6.27 odpowiednie moduły są dostarczone razem z jądrem, więc trzeba połatać źródła w innym miejscu):
# ebuild /usr/portage/media-video/gspcav1/gspcav1-20071224.ebuild unpack # cd /var/tmp/portage/media-video/gspcav1-20071224/work/gspcav1-20071224/ # wget http://www.saillard.org/ekiga/gspcav1-20070508_force_using_hardware_mode_v3.patch # cat gspcav1-20070508_force_using_hardware_mode_v3.patch | patch -p1 # ebuild /usr/portage/media-video/gspcav1/gspcav1-20071224.ebuild merge
I gotowe. Dla jajek >= 2.6.27 powinno także działać, jednak nie testowałem tego, nie mogę więc potwierdzić.
Jeszcze nie ma żadnych komentarzy.
Twój może być pierwszy.