問題タブ [libvpx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
784 参照

android - Linphone Android - make の試行中にエラーが発生しました (x86 用の libvpx のビルドに失敗しました | vp8) - Mac OSX

Linphone を使用して SIP を使用したアプリケーションに取り組んでいます。私は以下からgitリポジトリを取得しました:

git クローン git://git.linphone.org/linphone-android.git --recursive

Readme に従いましたが、実行すると次のエラーが発生しますmake

/Users/---/Development/AndroidSIPPI/linphone-android/submodules/externals/libvpx/vp8/encoder/onyx_if.c: 関数 'vp8_create_compressor' 内: /Users/---/Development/AndroidSIPPI/linphone-android/ submodules/externals/libvpx/vp8/encoder/onyx_if.c:2059:45: error: 'vp8_copy32xn' undeclared (この関数で最初に使用) /Users/---/Development/AndroidSIPPI/linphone-android/submodules/externals/ libvpx/vp8/encoder/onyx_if.c:2059:45: 注: 宣言されていない識別子は、[CC] vp8/encoder/picklpf.co に表示される関数ごとに 1 回だけ報告されます。 make[2]: * [vp8/encoder/ onyx_if.co] エラー 1 make[2]:未完成のジョブを待っています.... make[1]:[.DEFAULT] エラー 2 x86 用 libvpx のビルドに失敗しました。make: * [/Users/---/Development/AndroidSIPPI/linphone-android/submodules/externals/build/libvpx/x86/libvpx.a] エラー 1

Linphone-Library を既存のプロジェクトにインポートしたいと考えています。誰かが私を助けることができますか、それともより良い方法がありますか?

0 投票する
1 に答える
465 参照

libvpx - libvpx の vpx_image_t 構造体の「彩度シフト」とは何ですか?

libvpx コーデック操作は、非圧縮フレーム データの交換に vpx_image_t 構造を使用します。大部分のメンバーの意味は理解できましたが、 と で行き詰まっていx_chroma_shiftますy_chroma_shift。ドキュメントで提供されている唯一の説明は、「サブサンプリング順序」であるということです。私は YUV 画像フォーマットの初心者ですが、彩度サブサンプリングとは何かを理解していると思いますが、その順序が何を意味するのかよくわかりません。

0 投票する
0 に答える
3838 参照

windows - Windows 7 での libvpx のビルド - yasm エラー

ここの指示に従って、64 ビット Windows 7 で libvpx をビルドしています (ただし、win32 プラットフォームのビルドをターゲットにしたい)。

http://www.webmproject.org/code/build-prerequisites/

私は Mingw と yasm 1.1.0 を使用してこれを行っています。

私はほぼすべてのプロセスを完了しており、その結果、MSVS 2010 のすべてのプロジェクト ファイルとソリューション ファイルが作成されました。

MSVS 2010 でソリューションを開くと、libvpx をビルドできず (他のすべてのプロジェクトはこれに依存しています)、次のエラーが表示されます。

SO や他のサイトで検索すると、次のような似たような結果が得られます。

http://code.google.com/p/webrtc/issues/detail?id=197

しかし、私が理解していることから、それはwebrtcに関連しており、OPはおそらくyasmも構築しています。これは私の場合とは異なります-私はyasmを構築しておらず、そのサイトからダウンロードしています。

簡単に言えば、次の手順でこの問題が発生します。

  • インストールMingW
  • MingW/binがシステムパスにあることを確認してください
  • yasm (汎用実行ファイル) をダウンロードします。
  • yasm-1.1.0-win32.exe を MingW/bin ディレクトリにコピーします。
  • yasm-1.1.0-win32.exe の名前を yasm.exe に変更します
  • コマンド プロンプトを開き、Mingw/bin ディレクトリにいないことを確認し、yasm と入力します。
  • yasm: No input files specified, so I am sure yasm.exe is being located from other directory で応答します。
  • http://www.webmproject.org/code/build-prerequisites/のすべての手順に従います
  • VS プロジェクトをビルドするまで到達する
  • 実行する
  • すべてのプロジェクトと .sln ファイルが生成されていることを確認してください
  • MSVS 2010 で .sln ファイルを開きます (2008 から 2010 に変換する必要があり、変換プロセスは完璧です)
  • ソリューションのビルド - 失敗します (ただし、obj_int_extract をビルドすると obj_int_extract.exe ファイルが生成されます)
  • 次に、vpx プロジェクトのみをビルドしようとすると、yasm に関連する上記のエラーが表示されます

私は yasm を構築しておらず、yasm.exe のみに依存しているので、このエラーは発生しないはずですよね? また、同じ理由で、x86insn_gas.gperf または x86insn_nasm.gperf が存在するかどうかは気にしません。間違っている場合は修正してください。

誰かがこの問題に直面したことがありますか?

参考までに、make コマンドからの出力では、ビューに奇妙な点は何も表示されません。次のとおりです。

編集: MSVS IDE パスをシステム パスに配置し、make コマンドを再度実行します。今回は、上記の警告は表示されず、(MSBuild に関連する) いくつかの警告が表示されます。

文字数 (30k) の制限により、関係するビットのみを言及:

MSVS 2010 でコンパイルすると、次のようになります。

早く解決策が見つかりますように

御時間ありがとうございます!

Edit2 (20-12-2013): わかりまし た、Michael の提案に従って、cygwin でこれを実行しようとしました (MingW は ; を別の方法で処理している可能性があります) が、いくつかのエラーに遭遇しました:

Cygwinに関する提案はありますか?

0 投票する
1 に答える
538 参照

visual-studio-2012 - Visual Studio 2012 の libvpx configure スクリプトの間違ったパス

Windows 8.1 (x64) の Visual Studio 2012 (vs11) で libvpx 1.3.0 をビルドしようとしています。

ビルドの前提条件 ( http://www.webmproject.org/code/build-prerequisites/ ) を読み、次のように libvpx を構成しました。

構成後、makeエラーなしで を実行します。しかし、Visual Studio でソリューションを起動してビルドしようとすると、パス エラーが発生します。

MSYS と Cygwin の両方を試しましたが、同じ結果でした。何か案が ?

0 投票する
0 に答える
127 参照

ios - xcode 4.5 を使用して PIE モードで iOS 用にビルド中に vp8_short_fdct8x4_neon (libvpx 1.2.0) 内でクラッシュする

ここでは、以下の構成コマンドを使用して、iOS 用に libvpx 1.2.0 を構成しました。

./configure --target=armv7-darwin-gcc --sdk-path=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer --libc=/Applications/Xcode.app/Contents/Developer /プラットフォーム/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/

そして vpx_version は次のように表示されていました:

VERSION_STRING " v1.2.0" を定義

iOS デバイスで PIE モードで実行するために必要な VP8 ソース ファイルを使用し、xcode 4.5 を使用して設定を行いました。xcode 4.6 および xcode 5.0 でビルドすると、VP8 はマルチスレッド (g_thread > 1) で正常に動作しますが、xcode 4.5 を使用してビルドするとg_thread を複数設定すると、vp8_short_fdct8x4_neon アセンブリ コード内でクラッシュしていました。xcode 4.5 は LLVM APPLE 4.1 コンパイラを使用してコンパイルされ、静的ライブラリが正しく作成されます。

私の問題は、xcode 4.5 で g_thread = 1 の場合、vp8 が正常に動作する理由と、複数のスレッドを設定するとクラッシュする理由です。xcode 4.5 バージョンで vp8 の構成とビルドを間違って行っていることはありますか?

ありがとう、よろしくギリッシュ・ベール