[2020.03.05] (1/2)TvtPlay/TvtAudioStretchFilter/BonDriver_Pipeを/MD/MTビルドしてみる。VisualStudio2019(vs2019)を使ってx64びるどだ!オー!(ソースの取得編)

Tvtest

お外が荒れてれているのでビルドしてメモする。確定申告の依頼してきたらどうも熱っぽくてくらくらする。
おにゅーのコロナウィルススさん地雷踏んだだろうか。
それならそれでうちのサイトらしいネタになるのだが
また不謹慎だって怒られそう、「また」かよ( ^ω^)・・・


ビルド楽しんでるかーいっ!

MTビルドの宿命。年に一度はビルドしよう。
前の書き込みから1年以上たって環境も変わっているので再確認。

[2018.12] TvtAudioStretchFilter.axは要注意!VS2017のver15.9.4でC++の最適化バグが治ったよう言うような書き込みを見て全ビルドやり直してみるの巻

[2018.12] TvtAudioStretchFilter.axは要注意!VS2017のver15.9.4でC++の最適化バグが治ったよう言うような書き込みを見て全ビルドやり直してみるの巻
---- 類似の新しい投稿があります ---- ちょっと前にやった気がするが・・・ ビルドは自己満足のおま環なので、違うところがあると思うので自己責任で自分の環境に合わせてねヘ(゚∀゚ヘ)アヒャ 日付を見るとEDCB11/26とかTVTES...

乱暴な記事だぬん。まぁヘンタ〇おっさんのメモなんてそんなもんだ。まっとうな人間が見たら狂ってしまう魔導書。
古代神クトゥルフもびっくりだ(笑)。そう君はまっとう。すぐにこのサイトを去りなさい。精神安定のために。

google先生対策はこの辺にして、本編に入りましょ。おーヽ(*^。^*)ノ


xtne6f氏に感謝しつつTvtPlayのソースを落としましょ

標準(master)

GitHub - xtne6f/TvtPlay: TVTest plugin
TVTest plugin. Contribute to xtne6f/TvtPlay development by creating an account on GitHub.

TVTestにぴったりくっつく感じの(work-plus)
「・シークバーをTVTest本体のステータスバーに統合したブランチです」

GitHub - xtne6f/TvtPlay at work-plus
TVTest plugin. Contribute to xtne6f/TvtPlay development by creating an account on GitHub.

BaseClassesの入手(Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO))

・GitHubに転がっているので持ってくるとか。
ここまでビルドが進んでる人ならすでに手元にあったり無かったりと思ふ。
お世話になってまするm(__)m

TVTestVideoDecoder/src/BaseClasses at master · DBCTRADO/TVTestVideoDecoder
Contribute to DBCTRADO/TVTestVideoDecoder development by creating an account on GitHub.

他の手間のかかる方法としては…
・うちのサイトにも転がってたりするかもしれない
[[GRMSDK_EN_DVD.iso]baseclasses-Windows SDK 7.1]
・不安なら本家からISOを落として吸い出すとか。

Download Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO) from Official Microsoft Download Center
The Windows SDK provides tools, compilers, headers, libraries, code samples, and a new help system that developers can u...

・吸い出すのが面倒ならインストールで。[:\Setup\WinSDKSamples]
(10年前のSDKインストールの削除は手動になるかも…)
・インストールせずにBaseClassだけ取り出したい時はこちらを参考に
https://enctools.com/tvtest-vs2017-build/

SoundTouch Audio Processing Library

SoundTouch Sound Processing Library

んで、初心者には厄介なのが多分この3つ。要点抑えれば怖くない!

各ディレクトリパス(*.lib)

SSE2のパッチ[TvtPlay\TvtAudioStretchFilter_src\SoundTouch.patch]
https://github.com/xtne6f/TvtPlay/blob/master/TvtAudioStretchFilter_src/SoundTouch.patch

マルチスレッド設定。揃えないとたぶんビルドできません。
(設定の違う古い*.libファイルが残っているとたまに通るヘ(゚∀゚ヘ)アヒャ)

ランタイムライブラリのDLLを使う/MDオプション
ランタイムに依存しない/MTオプション

/MDでビルドした場合はその世代のランタイムライブラリが必要になる。
/MTでビルドした場合はバグが更新されないので、更新チェックが面倒な人はWindowsUpdateして年一度くらいは再ビルドする事。保険は掛けよう(^◇^;

最新版のver2.1.1かGitから開発中のを持ってきてビルドするのもあり。
ver2.1.1を使っても動いているようには見えるわけですが(^◇^;
気になる人は1.9.2を落としてきましょ

SoundTouch Sound Processing Library

パッチの当て方は下記を参考に。

【TVTest】ビルドした・するスレ【EDCB】その2

※パッチを当てた例:ゴミが残ってるかもしれない。MD/MTごっちゃになっている可能性もあるので見直してリビルドして。お勉強ってことで(^◇^;
soundtouch-1.9.2+patch-vs2019x64MD
soundtouch-1.9.2+patch-vs2019x64MT

補足説明が長くなってきたのでビルドに移ろう

話の長いおっさんは長くなくても嫌われる。

■ /MD ビルド・・・

長いので一度切ります(笑)

[2020.03.05] (2/2)TvtPlay/TvtAudioStretchFilter/BonDriver_Pipeを/MD/MTビルドしてみる。VisualStudio2019(vs2019)を使ってx64びるどだ!オー!(ビルド編)
すみません長くなって。ビルド編です。 あとはVisualStusio2019上で行います。 ソースの取得編は下記から。 前提ビルド(ライブラリの準備): /MD 設定を確認しながら進めます ・ディレクトリ配置の確認 ・BaseClassをビ...