gstreamer の醜いプラグインの 1 つの要素 X でいくつかのコードを変更し、再構築して使用したいと考えています。
どうすればそれができますか?
gstreamer-0.10 があり、gstreamer-ugly プラグインをインストールしました。gstreamer0-10 の醜いプラグイン コードのみをダウンロードして変更し、新しい lib ファイルを使用したいと考えています。どうすればそれができますか?
残念ながら、gstreamer-ugly は、少なくとも libgstreamer と plugins-base の多くのものに依存しています (Linux を使用していて、ディストリビューションが debian/ubuntu のように *-dev パッケージを提供している場合)。
Debian を使用している場合は、apt-source を使用してソースをチェックアウトした後、dpkg-buildpackage を使用できます。ここでの大きな利点は、すべてのビルド依存関係を簡単にインストールできることです。
手動の方法では、おそらく最初に他のすべての gstreamer パッケージをビルドする必要があります。ベストプラクティスの方法でそれを行ったかどうかはわかりません;))
/edit : ここでは、ubuntu の基本的な手順について説明します。
sudo apt-get install dpkg-dev devscripts
sudo apt-get build-dep gst-plugins-ugly0.10
apt-get source gst-plugins-ugly0.10
dpkg-buildpackage
(そしてそれが機能することを確認してください)make
ただし、コンパイルが速くなるかどうかを簡単に確認するため)。これにより、親フォルダーに .deb ファイルが作成されます。これを使用して簡単にインストールできます。dpkg -i
Debian システムでは、apt-get build-dep gstreamer0.10-plugins-ugly を実行して、そのパッケージのすべてのビルド依存関係を取得します。その後、git やソース tarball からパッケージをビルドしたり、(dkgp-buildpackage を使用して) debian パッケージを再ビルドすることもできます。