Armadilloフォーラム

Armadillo-840で動画再生中に機器がリセットする

e-yamada

2016年6月17日 20時11分

お世話になっております。

Armadillo-840にて動画の連続再生中に、1日に2,3回の頻度で動画の再生が止まり、機器がリセットする現象が発生しております。
動画の再生はQtアプリからQProcessによるGStreamerの呼び出しにて行っております。

リセット発生時にブートローダーより下記のログが出力されている事を確認しました。

 "rebooted by watchdog timedout."

【環境】
 ・Linuxカーネル :linux-3.4-at15
 ・ユーザーランド:atmark-dist-20150727
 ・ブートローダー:loader-armadillo840-nor-v3.7.0.bin
 ・ファームウェア:squashfs-a800-firmware-v3.02.img

何か情報をお持ちの方がおられましたら、ご教示いただけますと幸いです。

以上よろしくお願いいたします。

コメント

KES)小西です。

Gtkからで、かつストリーミング再生ですが、
Gstraemerにて20時間連続再生ができております。

ストリーミング元ソースのフォーマット
フォーマット:H.264
解像度:1280×960
フレームレート:30fps

このため、どのようなパイプラインを使用しているか?による可能性があります。
参考パイプライン
gst-launch-1.0 rtspsrc 'location=rtsp://xxxx:xxxx@xx.xx.xx.xx:xxx/stream' latency=2000 ! rtph264depay ! video/x-h264, stream-format=byte-stream, alignment=au, framerate=30/1 ! h264parse ! queue ! acmh264dec stride=1024 ! videoscale ! video/x-raw, width=1024, height=768 ! acmfbdevsink max-lateness=2000000000

また、解像度、フォーマット等もわかれば、原因がわかるかもしれません。

KES 小西様

コメントいただきありがとうございます。
パイプラインにつきましては下記のものを使用しております。

 gst-launch-1.0 filesrc location=/mnt/sd/test.mp4 ! qtdemux ! queue ! acmh264dec stride=716 x-offset=2 y-offset=0 ! video/x-raw, width=712, height=537 ! acmfbdevsink device=/dev/fb1

解像度・フォーマットは下記のようになっております。

 ・フォーマット     : H.264
 ・表示画面の解像度   : 716x537
 ・動画ファイルのサイズ : 716x540

動画再生の環境としましては、fb0とfb1を使用して画面上に動画と静止画を同時表示しております。

 ・fb0 : 静止画の表示(スライドショー)
 ・fb1 : 動画の連続再生

継続して調査しておりますが、頻度は低いものの、リセットは動画再中に再生停止(SIGINT送信)を行ったタイミングで発生しているようでした。

何かお気づきの点などございましたら情報をいただけますと幸いです。
以上よろしくお願いいたします。

at_takahiro.nakamura

2017年2月1日 13時41分

アットマークテクノのtakahiro.nakamuraです。

本件、
e-yamada様には以前に弊社営業から報告させていただきましたが、
他のフォーラムの皆様への参考情報として、投稿させて頂きます。

GStreamerの強制終了でArmadilloが再起動する問題について、
以下で公開されたカーネルにて不具合の修正が行われております。

http://armadillo.atmark-techno.com/news/20161026/software-update-a800

上記バージョン(v3.4-at20)以降のカーネルでも類似の問題が発生する場合は
本フォーラム等を通じてご連絡ください。