2012-05-03 14 views
0

私のAndroidムービープレーヤでHWアクセラレーションデコードにstagefrightを使用します。 FFmpeg - version 0.10.2 "Freedom"に基づいています。私はすべての ライブラリを構築し、ツールディレクトリのビルドスクリプトを使用しました。しかし、私はstagefright例えばに関連する多くのリンカ エラーを持っている:FFmpeg stagefrightサポートを有効にしようとするとリンカエラーが発生する

undefined reference to android::OMXClient::disconnect() 
undefined reference to android::MediaBuffer::MediaBuffer(unsigned int) 

私はstagefrightサポート付きで構築されたバイナリが自己完結していると思ったと はとリンクする他のものを必要としません。私は何か間違っているのですか?プロジェクトに libstagefright.soを追加する必要がありますか? 互換性で多くの問題を引き起こすと思います...

API 8またはAPI 9以上に対応していますか?

多くのおかげで、 ヴィータ

答えて

1

私は、Android用VPLAYER [ビューポート画層管理]を作成しました。 VPlayerでステージフリーを使用しました。しかし、ffmpegでlibstagefright.cppを使用することはお勧めできません。これはあまりにもバグが多く、移植性がないためです。あなたはそれを構築したい場合

しかし、あなたはffmpegの中で、ビルド命令に従うべきである、またはあなたがFFMpeg Android Stagefright SIGSEGV error (h264 decode)

は、ご使用の環境にいくつかのパスを置き換えてください。この設定]を試してください。

+0

こんにちは!ありがとう!あなたはすでにFFmpegに基づいたムービープレーヤーに関する私の質問の1つに答えました:)私はVPlayerを自分のデバイスにインストールしてMX Playerと一緒にリファレンスとして使用しています。 私は最終的に私のアプリをリンクしました - FFmpegでそのサポートの著者とある程度相談したが、うまくいきませんでした。 電子メールでHWアクセラレーションに関する質問を直接聞くことができますか?あなたのVPlayerや他のプレイヤーのための競争相手を開発しているわけではありません。それは特別な目的のための解決策です。私は本当に相談が必要です。あなたが私を助けてくれれば、数百ドルを送ることができます。 – vitakot

+0

こんにちは、私は2つの電子メールをお送りしました。 – vitakot

関連する問題