[Armadillo:07440] Re: Armadillo-420 MJPG-streamer の画像乱れ問題について

Yasuhisa Nakamura email@hidden
2011年 7月 29日 (金) 16:06:35 JST


中村です。

ioctl(VIDIOC_DQBUF)でエラーがなければ、正常な画像が取り出せた、
とするのが正しいと思います。

アプリが用意したバッファ(キュー)にドライバが画像を入れるとき、
異常画像はキューに入らないようにするのが本来の姿ではないかと。

昨日のsyslogデータを見直しててみたら、こんなのが残ってました。
たぶん
 # echo 255 > /sys/module/uvcvideo/parameters/trace
とやったときのログだと思います。

Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: Dequeuing buffer 1 (3, 97091 bytes).
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: USB isochronous frame lost (-18).
Jul 28 13:38:29 192.168.0.52 armadillo440-0 last message repeated 4 time(s)
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: Frame complete (EOF found).
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: EOF in empty payload.
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: USB isochronous frame lost (-18).
Jul 28 13:38:29 192.168.0.52 armadillo440-0 last message repeated 2 time(s)
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: Frame complete (EOF found).
Jul 28 13:38:29 192.168.0.52 armadillo440-0 kernel: uvcvideo: EOF in empty payload.

とか、

Jul 28 13:38:32 192.168.0.52 armadillo440-0 kernel: uvcvideo: Dropping payload (out of sync).
Jul 28 13:38:32 192.168.0.52 armadillo440-0 last message repeated 89 time(s)

とか。
#このログのタイムスタンプは9時間ずれてます。

何かの手がかりになりませんでしょうか。
#まだuvcvideoドライバのこのあたりの中身は見てません。

-- 
なかむら


Subject: [Armadillo:07438] Re: Armadillo-420 MJPG-streamer の画像乱れ問題について
oyabe-k様 wrote on Fri, 29 Jul 2011 13:43:35 +0900
> 小谷部です。
> 
> 花田様、中村様、有益な情報をありがとうございます。
> 
> 今回の問題に関して、根本原因はドライバ側の処理にあるようなの
> で、
> ドライバ側の処理を修正する、またはエラーが発生しているのであ
> れば
> アプリケーション(MJPG-streamer)にエラーを伝えて対処するよ
> うなことは
> 出来ないのでしょうか。(v4l2_buffer構造体のbytesusedを0に書
> き換えるなど)
> 
> 以上、宜しくお願い致します。
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo



armadillo メーリングリストの案内