SORU
18 AĞUSTOS 2013, Pazar


QualcommCameraHardware native_get_picture Kaynağı fikirler: MSM_CAM_İOCTL_GET_PİCTURE hata Bağlantı zaman aşımına uğradı?

Geliştiriciler tüketmek için Camera API kolaylaştırmak için bir kütüphane üzerinde çalışıyorum.

Droid portre modunda 2, İnanılmaz, arka bakan kamera kullanarak, bir resim çekmek için başarısız olur. Özellikle, LogCat bu sıra alıyorum:

08-18 09:25:52.094: E/QualcommCameraHardware(1368): native_get_picture: MSM_CAM_IOCTL_GET_PICTURE fd 25 error Connection timed out
08-18 09:25:52.094: E/QualcommCameraHardware(1368): getPicture failed!
08-18 09:25:52.094: E/QualcommCameraHardware(1368): get picture failed, giving jpeg callback with NULL data

O mesajlar ortaya ~5 saniye sonra ararım takePicture() Camera, uyar ile bazı eski kaynak kodu görmek için QualcommCameraHardware Bu ayarlar bir 5000ms zaman aşımı ioctl() Ara konuşmak kamera donanımı.

Net sonuç onPictureTaken() JPEG verinull byte[] bir, fotoğraf var anlam geçirilir.

Cihazın tüm diğer test yapılandırmaları, ön bakan kamera ile portre modunda çalışma da dahil olmak üzere, benim kod ile çalışır.

Herkes bu özel arızaya neden olabilecek belirli bir şey biliyor mu?

GÜNCELLEME

Artık hata çoğaltabilir. Soru silmek istiyorum, ama görünüşe göre cevapları vardır bir kere mümkün değil.

CEVAP
11 Aralık 2013, ÇARŞAMBA


MSM_CAM_İOCTL_GET_PİCTURE işlevi çalışan çekirdek bir çağrıdır

static int msm_get_pic(struct msm_sync *sync, void __user *arg)

Bu HTCdev cihazınız için çekirdek kaynak indirdim ve işlevi tanımlanmış bulundu

drivers/media/video/msm/msm_camera-7x30.c

Bir resim çektiğinizde, çekirdek mesaj ne olabilir?

adb shell su -c "dmesg"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014