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

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Sam Kear

    Sam Kear

    14 Temmuz 2007