/TVTest

Primary LanguageC

デジタル放送汎用視聴プログラム実装研究資料

デジタル放送汎用視聴プログラム実装研究資料(略称 TVTest)は、パーソナルコンピュータ上において、デジタル放送の視聴を行うプログラムの実装を研究する目的で頒布される研究資料です。

この資料は MPEG-2 TS を扱うための基本的な機能を実装しています。
CAS 処理は実装されていないため、一般のテレビ放送を視聴することはできません。

依存ライブラリ

ライセンス

GPL v2

このフォークについて

DBCTRADO/TVTest をMSYS2上の MinGW-w64 でビルドできるよう調整します。

[ビルド]

  1. MSYS2msys2-x86_64-日付.exe(64bitOS用) をインストール
    上記サイトに従ってpacman -Syupacman -Suでパッケージをアップデート
  2. スタートメニューの"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ビルド時
  3. つづけて以下を実行 (この文書が"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以外のプラグインなどは互換に問題はない