2017年12月年越し前に録画環境をアップデート! EpgDataCap_Bon(EDCB)、TvTest、TvtPlayをビルドしてみるメモ

自分でできる人はスルーしてください。初めての人は解説サイトへ行ってください。そういうメモです(^◇^;

2017年12月年越し前に録画環境をアップデート!EpgDataCap_Bon(EDCB)、TvTest、TvtPlayをビルドしてみるメモ
(不都合の時のために古いバージョンはコピーなどして、「上書き」だけはしないように!不都合無い人は更新しない方が良いのがこの世界です!)

3か月で浦島太郎なチキン脳みそです。Windows10 FallCreatorsUpdateもあったし、クリーンインストールしたし、再構築から・゚・(ノД`)・゚・
初歩的なこと忘れてる私には確認作業が重要。C++も必要なら入れましょう。

いまから能動的にC++覚えようなんて素人の人もいないと思うので、こういうところから入るのも…邪道です(^◇^;
変な癖つきますw

Visual Studio Community 2017の15.5.2で、Windows8.1SDKインストールしておくこと。

ググって
>[TvtPlay github]
>[TvTest github]
以下のファイルをダウンロード&展開

・EDCB-work-plus-s
・LibISDB-master
・TVTest-develop
・TvtPlay-work

◆LibISDB-masterは中身を[TVTest-develop\src\LibISDB]に移動(コピーでも可)

詳細)空きディレクトリがあるので、TVTest-developの中身を移動。
TVTest-develop\src\LibISDB\.gitignore
TVTest-develop\src\LibISDB\CMakeLists.txt
TVTest-develop\src\LibISDB\Documents
TVTest-develop\src\LibISDB\LibISDB
TVTest-develop\src\LibISDB\Projects
TVTest-develop\src\LibISDB\README.md
TVTest-develop\src\LibISDB\Samples
TVTest-develop\src\LibISDB\Tests
TVTest-develop\src\LibISDB\Thirdparty
と、なるようにする。

最初にビルドする。

開くソリューション
TVTest-develop\src\LibISDB\Projects\LibISDB.sln

インクルードファイルの確認など下のゲージを見ながらしばし待つ

確認2点(最後に設定した内容で変わってしまうので毎回確認)
・x64→x86(Win32)
・Debug→Release


んで、ビルド。

おまじないしたい人は、ソリューションのリターゲット。

◆次にTvTest本体

開くソリューション
TVTest-develop\src\TVTest_All.slnを開く

右のソリューションエクスプローラーからプロジェクトを右クリックして「ソリューションの再ターゲット」を選んで更新。

確認2点
・x64→Win32
・Debug→Release

LibISDB-masterはコピーしてビルド済みなので、本体のビルドを始める

※ここでLibISDB.libとかライブラリがリンクできないのは最初にターゲットが間違っている場合が濃厚。x64(64ビット)指定でビルドしている。またはディレクトリ構成が違っている。
注)パスを確かめる(^◇^;

完了!
成果物の場所:
TVTest-develop\src\Win32\Release\TVTest.exe
TVTest-develop\src\Win32\Release\TVTest_Image.dll

◆次にEpgDataCap_Bon
EDCB-work-plus-s\Document\EDCB_ALL.VS2015.sln

おまじないしておこう。リターゲット!

確認2点
・x64→Win32
・Debug→Release

ビルド。完了!

成果物の場所:
EDCB-work-plus-s\x86\Release\EdcbPlugIn.tvtp
EDCB-work-plus-s\x86\Release\EpgDataCap_Bon.exe
EDCB-work-plus-s\x86\Release\EpgDataCap3.dll
EDCB-work-plus-s\x86\Release\EpgTimer.exe
EDCB-work-plus-s\x86\Release\EpgTimerPlugIn.tvtp
EDCB-work-plus-s\x86\Release\EpgTimerSrv.exe
EDCB-work-plus-s\x86\Release\SendTSTCP.dll

◆おまけTvtPlay

開くソリューション
TvtPlay-work_20171222\src\TvtPlay.sln

プロジェクトの再ターゲット画面が出る→OK

確認2点
・x64→Win32
・Debug→Release

ビルド。完了!

成果物の場所:
TvtPlay-work\src\Release\TvtPlay.tvtp

平和だ…トラブルがないなんて…中の人に感謝!

—-
ts再生でオンボードGPUでアクセラレータ使用すると、再生秒数スキップ移動するとたまにアスペクト比無視して横長になって右が切れてしまうシマウマ…トラウマ。
CPU負荷模索して低くしたら発現した(・・ゞポリポリ 何度か再生位置移動させれば戻るけど。
Intelさぁぁん。おろろんおろろん。おま環っすよ。でも、たすけて。