デジタル放送汎用視聴プログラム実装研究資料(略称 TVTest)は、パーソナルコンピュータ上において、デジタル放送の視聴を行うプログラムの実装を研究する目的で頒布される研究資料です。
この資料は MPEG-2 TS を扱うための基本的な機能を実装しています。
CAS 処理は実装されていないため、一般のテレビ放送を視聴することはできません。
GPL v2
DBCTRADO/TVTest をMSYS2上の MinGW-w64 でビルドできるよう調整します。
[ビルド]
- MSYS2 の
msys2-x86_64-日付.exe
(64bitOS用) をインストール
上記サイトに従ってpacman -Syu
→pacman -Su
でパッケージをアップデート - スタートメニューの"MSYS2 MINGW64"(32bitビルド時はMINGW32)を開き、起動した黒窓で以下を実行してmakeとgccとcmakeをインストール
pacman -S make mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake pacman -S make mingw-w64-i686-gcc mingw-w64-i686-cmake # 32bitビルド時
- つづけて以下を実行 (この文書が"C:\TVTest"にある場合。src/LibISDBにLibISDBを展開しておく)
cd /c/TVTest/src cd /c/TVTest/sdk/Samples #サンプルプラグインビルド時 mkdir build cd build cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel .. cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel -DGEN_TVTEST_VERSION_HASH=1 -DGEN_LIBISDB_VERSION_HASH=1 .. #バージョン情報にgitハッシュを表示 cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel -DNOMAKE_LIBISDB=1 .. #LibISDBをビルドしない make
[注意]
- 実行時はTVTest.exeと同じフォルダにlibwinpthread-1.dllも必要
- GCCとMSVCの仕様の違いによりMSVCでビルドされた一般的なBonDriverと互換ではないが、BonDriverLocalProxyを挟むことで対応可能
- BonDriver以外のプラグインなどは互換に問題はない