X



【TVTest】ビルドした・するスレ【EDCB】その3
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:28:18.25ID:wH3boJaQ0
TVTestソース
https://github.com/DBCTRADO/TVTest

開発版バージョンの0.9.0 から、TVH264やTVH264_SPHDは、TVTestに統合されました

拾ったバイナリは自己責任で使用しましょう
過去スレでウイルス検知の報告もあります

【TVTest】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=TVTest&;sort=1&sort_type=uid&sort_m=DESC

【EDCB】Axfc UpLoader -ファイル検索-
http://www1.axfc.net/uploader/search.pl?search_str=EpgData&;sort=1&sort_type=uid&sort_m=DESC
http://www1.axfc.net/uploader/search.pl?search_str=EDCB&;sort=1&sort_type=uid&sort_m=DESC

前スレ
【TVTest】ビルドした・するスレ【EDCB】その2
http://mevius.5ch.net/test/read.cgi/avi/1518705444/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0002名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:28:46.65ID:wH3boJaQ0
開発版 TVTest 0.10.0 ソース
https://github.com/DBCTRADO/TVTest/tree/develop

●TVTest(要 Visual Studio 2017 Update 5 以上)
・TVTest-develop.zip を解凍
・LibISDB-master.zip をダウンロード
https://github.com/DBCTRADO/LibISDB
・LibISDB-master.zip の中の、LibISDB-masterフォルダ内のファイルを全て、
 先ほど解凍した TVTest-develop/src/LibISDBフォルダ内に展開する
・LibISDB.sln を開いて LibISDB をビルドする
・TVTest_All.sln をダブルクリック → Release → ソリューションのビルド
・TVTest-develop/sdk/Samples フォルダ内にある Samples.VS2013.sln を開いて、プラグインをビルドする

●CasProcessor.tvtp
・CasProcessor-master.zip を解凍
https://github.com/logue/CasProcessor
・TVTest-develop/src にある以下の2ファイルを、CasProcessor-masterフォルダに上書きする
  TVTestPlugin.h
  TVTestInterface.h
・CasProcessor.sln をダブルクリック → Release → ソリューションのビルド
0003名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:31:19.80ID:wH3boJaQ0
正式版 TVTest 0.9.0 ソース
https://github.com/DBCTRADO/TVTest/releases

●TVTest
・TVTest-0.9.0.zip を解凍
・WinSDK v7.1のBaseClasses/*.cppと*.hを、TVTest-0.9.0/src/BaseClasses にコピー
・TVTest_All.sln をダブルクリック → Release → ソリューションのビルド
・0.10.0 と同じ要領で、プラグインをビルドする
・CasProcessor.tvtp も、0.10.0 と同じ要領でビルドする

baseclasses だけコピーしとけば Win7SDK を入れなくてもOK
http://www1.axfc.net/uploader/so/3121693

SDK8.1を追加インストールしていない VS 2017 で TVTest 0.9.0 をビルドする場合、
src/DirectShowFilter/EVRCustomPresenter/EVRPresenterBase.h の 18行目からの 3行
 #pragma comment(lib, "evr_vista.lib")
 #pragma comment(lib, "mf_vista.lib")
 #pragma comment(lib, "mfplat_vista.lib")
これを
 #pragma comment(lib, "evr.lib")
 #pragma comment(lib, "mf.lib")
 #pragma comment(lib, "mfplat.lib")
にする
0004名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:32:17.01ID:wH3boJaQ0
正式版 TVTest 0.8.2 ソース
https://github.com/DBCTRADO/TVTest/releases

・CCasProcessor の Stub化
・「現在のサービスのみスクランブル解除する」設定機能の 削除
・BonDriver 専用の winscard.dll を読み込む機能の削除

0.8.0 の CasProcessor.cpp・CasProcessor.h を上書きコピー
tvcas_attachment の TVCAS.h を↑と同じフォルダにコピー
DtvEngine.cpp に http://pastebin.com/Jw5FJrLE の修正を適用

0.8.0の Record.cpp・Record.h・RecordOptions.cpp・ RecordOptions.h を上書きコピー
0.8.0の TVTest.rc の1162〜1179行目を、0.8.1の TVTest.rc の1167〜1183行目に上書き
0.8.0の Resource.h の723行目を、0.8.1の Resource.h の727行と728行の間に挿入

次レスに続く
0005名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:32:44.79ID:wH3boJaQ0
>>4の続き

0.8.0の CoreEngine.cpp の370〜379行目を、0.8.1の CoreEngine.cpp の352行目と353行目の間に挿入
0.8.0の CoreEngine.cpp の324〜338行目を、0.8.1の CoreEngine.cpp の321行目と322行目の間に挿入
0.8.0の CoreEngine.h の69行目を、0.8.1の CoreEngine.h の68行目と69行目の間に挿入
0.8.0の TVTest.cpp の1071〜1072行目を、0.8.1の TVTest.cpp の1082行目に上書き
0008名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:34:01.19ID:wH3boJaQ0
/MT
staticリンクされるのでWindowsUpdateの恩恵は受けれないですがランタイムライブラリのインストールの心配はなくなります。
まぁFramework入れなくても動くのは環境によっちゃ美味しいと思うけど、そんな環境ほとんど死滅しちゃってるしね。
静的リンクなのでちょっとバイナリサイズがデカくなる点は短所なので、全部パッケージ化しちゃうと修正があった時にTVTestもリビルドしなきゃいけない。
/MD
ランタイムライブラリがインストールされていないと動きませんが、ランタイムライブラリの致命的バグの時にWindowsUpdateで更新されるので開発側の手間はなくなります。
あとDLLはメモリを共有するので/MDを選べばメモリ消費も減り、実行ファイルがコンパクトになるメリットもあります。
基本的に.NET Frameworkに依存する部分はそっちに依存させといた方がセキュリティ修正意識しなくて済む。
0021名無しさん@編集中 (ワッチョイ 5fe5-vqQj)
垢版 |
2019/01/31(木) 21:54:44.10ID:wH3boJaQ0
前スレ>>994
WindowsコンテナはOSイメージがデカいからあんま小さく出来ないのよ
vs_buildtoolsのインストールオプション追い込めばもっと小さく出来るとは思うけど
そこまでやるのはめんどくさくて諦めた

あとLibISDBがgit cloneした素の状態だとWindows10SDKを2バージョン要求するから辛い

前スレ>>995
Dockerfile
https://pastebin.com/d8Cm7nf7

おまけ
TVTestビルドバッチ
https://pastebin.com/qZMXK7tF

MDがいい人は適当にConfiguration=Release_MDとかで
0028名無しさん@編集中 (ワッチョイ 7f01-5lWN)
垢版 |
2019/01/31(木) 23:26:41.74ID:q+QL8rEh0

今更ビルドする人もあまりいないと思うが >>4-5>>2-3 に合わせて
コンパクトにまとめ直してみた

正式版 TVTest 0.8.2 ソース
https://github.com/DBCTRADO/TVTest/releases

●TVTest
・TVTest-0.8.2.zip を解凍
・BaseClasses は 0.9.0 と同様にコピー
https://pastebin.com/VrEAxy37 の修正を適用
・TVTest.sln をダブルクリック → Release → ソリューションのビルド
・TVTest-0.8.2/sdk/Samples/Samples.sln でプラグインをビルド
・TVTest-0.8.2/src/TVTest_Image/TVTest_Image.sln で TVTest_Image.dll をビルド
(TVTest_Image.dll は TVTest.exe と同じ場所に作成される)
0031名無しさん@編集中 (ワッチョイ df44-6Nkx)
垢版 |
2019/02/01(金) 01:30:03.60ID:jQvmQrpc0
TVTest ver. 0.8.x 〜 0.90
src/LogoManager.cpp
95,96c95,96
< ft.dwLowDateTime=(DWORD)(Time>>32);
< ft.dwHighDateTime=(DWORD)(Time&0xFFFFFFFFUL);
---
> ft.dwHighDateTime=(DWORD)(Time>>32);
> ft.dwLowDateTime=(DWORD)(Time&0xFFFFFFFFUL);
0032名無しさん@編集中 (ワッチョイ df9f-zGAl)
垢版 |
2019/02/01(金) 02:44:54.82ID:zEgiOrhm0
>>2の内容はもう古いよ
logue氏がリポジトリを更新してくれたからCasProcessorはそのままビルドできる(今なら再ターゲットすら必要ない)
TvCasへの言及がないのがなぜなのかは知らんけど
あとzipで落とすのではなくgitコマンドでcloneするように更新したほうがいいと思う(そうしないとバージョン情報にコミットハッシュ入らないし)

あと中の人バグ修正お疲れ様です&ありがとう
0033名無しさん@編集中 (ワッチョイ 5fe9-vS77)
垢版 |
2019/02/01(金) 02:45:03.29ID:mdD5NuLd0
VS2017 15.9.6で「TVTest 0.10.0/LibISDB Commits on Jan 30, 2019」ビルド・動作確認
年末年始は確認できなかったので
前バージョン「Commits on Dec 26/27, 2018」の内容もこのタイミングでようやく確認できました
0034名無しさん@編集中 (ワッチョイ 5fe9-vS77)
垢版 |
2019/02/01(金) 02:46:03.88ID:mdD5NuLd0
前バージョンの内容
https://mevius.5ch.net/test/read.cgi/avi/1518705444/686 を書いたものですが
https://mevius.5ch.net/test/read.cgi/avi/1518705444/929 で↑の2件とも解決されていることを確認できました
>Commits on Dec 26, 2018
>選択できるチャンネル/サービスの上限数を増やした fc55f4e
>チャンネル/サービスなどのコマンドの範囲チェックを行うようにした f46aae1
これでスカパープレミアムで4波束ねた時も不具合が無くなり快適になりました
あと、
>局ロゴファイルに各ロゴの更新日時が正常に保存されないのを修正 2ebab9e
https://mevius.5ch.net/test/read.cgi/avi/1518705444/937
>Commits on Dec 27, 2018
>局ロゴファイルのロゴ更新日時が異常な場合は無視するようにした 484f7e3
これでBSのロゴが更新されなかったりするのがなくなるのなら有難いです
いつも有難く使わせてもらっています 自分の中では大きな不具合はもう無くなった感じ 感謝です
0035名無しさん@編集中 (ワッチョイ 5fce-vS77)
垢版 |
2019/02/01(金) 07:15:53.12ID:PBotr9n50
ファイル再生が終わった時、タイトルバーにタイトルが出なくなったのっていつから?
前は再生が終わった後でもタイトルが出たままで確認できたのに今は地味に不便
0037名無しさん@編集中 (ワッチョイ 7f01-5lWN)
垢版 |
2019/02/01(金) 11:39:03.13ID:bcjTtrJK0
>>32
logue氏のと手持ちを比較してたら TVTestPlugin.h が微妙に違うことに気づいたのだが
TVTest-develop/src

TVTest-develop/sdk
の物で内容が異なるのな
sdkの方は0.9.0から更新されていないのか…
0041名無しさん@編集中 (ワッチョイW 7f58-0FrV)
垢版 |
2019/02/04(月) 05:43:36.27ID:NAFedROC0
LibISDB Commits on Feb 3, 2019
emplace_back で追加した要素の参照に back を使わず戻り値を使うようにした

TVTest Commits on Feb 3, 2019
LibISDB を更新
emplace_back で追加した要素の参照に back を使わず戻り値を使うようにした
コメントアウトしていた不使用コードを削除
番組表検索のカラム幅の初期値が0になるのを修正
0043名無しさん@編集中 (ワッチョイ df8e-ZhXv)
垢版 |
2019/02/05(火) 02:36:05.20ID:PBeRXBql0
Sampleだけ再ターゲットがかかるのはおまかん?
最高最適化と最適化と速度優先の3オプションがバラバラなのは、理由があるのかな?作った時の気分?
0044名無しさん@編集中 (ワッチョイ 7f01-5lWN)
垢版 |
2019/02/05(火) 08:51:02.82ID:Q57x7ox30
まあサンプルだしね
テキストにもこう書いてある
> サンプルのソリューション(Samples.sln)とプロジェクトは Visual Studio 2010 用です。
テンプレの「Samples.VS2013.sln」の方を使ってもその名の通り
そもそも使わないならビルドする必要もないし…
0045名無しさん@編集中 (ワッチョイ df8e-ZhXv)
垢版 |
2019/02/06(水) 01:20:00.26ID:GVCeXvoi0
HDUSのリモコンが優秀すぎて。ごろ寝で次の番組見るとか便利で手放せないよ!
TVTestでリモコンないと泣いちゃう。ゲームパッドを延長すれば代用もできるけど、、、
0048名無しさん@編集中 (スプッッ Sd1f-n+D8)
垢版 |
2019/02/06(水) 09:54:44.45ID:bs2UbZr6d
リモコンはIOデータのGV-RCKIT3でもプラグインあるからtvtestで使えるよ
あとスマホから使えるAndroidリモコンなんかもある

リモコンで思ったけどEPGやZキーの画面で左下に小窓で現在選局中のチャンネルの映像表示出来ればTVライクでいいと思うんですけどどうでしょう中の人
0049名無しさん@編集中 (ワッチョイ 0201-1PgY)
垢版 |
2019/02/07(木) 00:27:38.94ID:J+O4/ngP0
EWDKを使ってコマンドラインからビルドしてみた。
> EWDK for Windows 10 バージョン 1809 Visual Studio Build Tools 15.8
ってもので13GB弱、うちの適当にぶっ込んだVS2017の半分くらいの容量か?
特に問題なくTVTest本体のビルド完了。
Sampleのプラグインはそのままではビルドできなかったけど。
パッケージが昨年9月で更新されているわけじゃないので、ぱっと見の違いは
バージョン情報が「MSVC 19.15.26726.0」になるくらいかな。
0051名無しさん@編集中 (ワッチョイ 0201-1PgY)
垢版 |
2019/02/08(金) 07:42:53.28ID:LyVbT8CQ0
そうなんだけど、単体で完結してるってところで試してみたわけ。

VS2017のセットアップファイルを「vs_community.exe --layout」でローカルに保存していて、
たまに更新かけ続けていたらいつの間にか80GBオーバーしていてこんなに必要なのか!?と
驚いていたんだが、削除して再取得させたら50GB弱に収まったな。
まぁそれでも大きいが…
0058名無しさん@編集中 (ワッチョイ 9e34-0e0K)
垢版 |
2019/02/25(月) 12:00:33.35ID:AYePThkn0
/min /tray で起動すると一瞬だけアクティブになるんだけど、
バックグラウンドのままで起動するにはどこいじったらええの?
0061名無しさん@編集中 (ワッチョイ 6ad2-CwSe)
垢版 |
2019/02/27(水) 12:42:39.29ID:RLE05OFd0
おま環な話なんだが、xfne6f氏版EpgDataCap_Bonが頻繁にハングアップするんで2週間以上格闘してた。
9年前のCore2DuoマシンのHDDが死んで交換、Win7(EDCB人柱版10.66)→Win10にしてビルドした。

xtne6f氏のコミットに納得したり疑ったりしながら書き出しスレッドがデッドロックする理由を追ってたんだが、
前スレの576氏が人柱版10.66のEpgDataCap_Bonと入れ替えて解決した話をみて、ビルドして置き換えてみた。
EpgTimerから起動されるだけなんだから、引数が互換であればそのまま置き換えておk。盲点だった。

まだ様子見だけれど、少し試した感じでは悪くない。ありがとう。
0066名無しさん@編集中 (ワッチョイ 9f01-L+km)
垢版 |
2019/03/05(火) 01:10:46.38ID:2YCkCIiS0
暇だったからチンチンいじりじゃなくTVTestの0.7.23を
VS2013でビルドしようとした。
ATL関連のエラーを解消できずに挫折した。
VS2017を使ったらさっくり終わった。
空しかったのでチンチンいじりに戻る。
0069名無しさん@編集中 (ワッチョイ 178e-Q9lp)
垢版 |
2019/03/05(火) 13:49:20.29ID:XTjCecBX0
肝心のファイルが入ってないから、まともにビルドできない初心者にその勧め方はよくないと思う
サービス起動のバッチファイルとかあるからビルド組も一度は入れたほうがいいとは思うけど
0070名無しさん@編集中 (ワッチョイ 9f6d-IBRN)
垢版 |
2019/03/05(火) 15:31:22.33ID:aKwW3DI60
「Visual Studio 2019」がリリース候補(RC)版に 〜CodeLens機能がCommunity版にも開放 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1173011.html

米Microsoftは2月27日(現地時間、以下同)「Visual Studio 2019」のリリース候補(RC)版を公開した。
現在、公式サイトからダウンロードできる。

「Visual Studio 2019」は、統合開発環境(IDE)「Visual Studio」の次期メジャーバージョン。
正式リリースは4月2日が予定されており、それに合わせてローンチイベントがオンラインで開催される。
0078名無しさん@編集中 (アウアウカーT Sa6b-vuRV)
垢版 |
2019/03/06(水) 03:02:39.62ID:1Me0P7D7a
>>77
>>69の意図することがイマイチつかめないけど、単にバイナリ配布ではEpgDataCap_Bon.exeが入ってないというだけなら考えが浅すぎる
肝心のファイルが入ってない=ビルドするのに必要などのファイルが足りない
まともにビルドできない=VS2015からVS2013に変えてビルドする関係でATL関連でエラーがでる等でソリューションやらプロジェクトをいじらないといけないのがわかってない
とかスレ民敏感だからな
0080名無しさん@編集中 (ワッチョイ 1e4b-91/d)
垢版 |
2019/03/10(日) 14:02:19.30ID:USzytGsZ0
TVTestで初めてソフトをビルドしたんだけど、出来上がったファイルのハッシュ値でググっても何も出てこない。
ビルドしたファイルのハッシュ値って環境ごとに異なる?
0082名無しさん@編集中 (ワッチョイ 8320-ouaW)
垢版 |
2019/03/10(日) 18:51:57.24ID:vUHxvhez0
>>80
生成されたexeの中にはビルド中に生成された中間ファイル(*obj)のタイムスタンプ
等の情報なども入っているから、環境ごとどころか同じ環境でもビルドするたびに
ハッシュは変わるよ
0084名無しさん@編集中 (ワッチョイ 92d2-GDas)
垢版 |
2019/03/11(月) 08:14:19.80ID:A97UI6wP0
Multi2Dec 2.10をVS2017でx64ビルドしてlibarib25と入れ替えたらCPU負荷半減で驚いた。
9年前のマシンをだましだまし動かしてるのでいい発見。
0088名無しさん@編集中 (ブーイモ MM0e-xajo)
垢版 |
2019/03/12(火) 08:07:51.55ID:0u1MCFBGM
EDCBってビルドしたのx86版しか無いけど、みんな32bit環境の人が多いの?
Windows10でマシン新調したとかで、圧倒的にx68の人が多いと思ってたけど…?(謎)
0091名無しさん@編集中 (スプッッ Sd32-fDA8)
垢版 |
2019/03/12(火) 10:05:31.78ID:CWLtpNTbd
糞みたいな質問が増えるからx86がデフォになってるだけだよ
何年も前から全てx64でも問題ないけど今でも偶にOSとプログラムの関係がよく分かってないやつがx86,x64混在で動かないってマヌケなこと言ってくる時があるんでx86をデフォにしておく意味はある
ソースあって自分でビルド出来る頭があれば問題ない程度のレベルだけどそれすら出来ないの多いからね
0100名無しさん@編集中 (ワッチョイW e770-McIj)
垢版 |
2019/03/13(水) 08:30:57.39ID:0ZnbrjXa0
Visual Studio 2017 version 15.9.9
released on March 12, 2019

Details of What's New in 15.9.9

Issues Fixed in 15.9.9
・These are the customer-reported issues addressed in 15.9.9:
・SSDT: We fixed a crash in the SSIS Foreach Loop container.
・A few .NET native for UWP customer issues were fixed in .NET native tools 2.2 (UWP 6.2.4).
・We have corrected dual signing of Visual C++ Redistributable installers.

Security Advisory Notices
・A remote code execution vulnerability exists when the Visual Studio C++ Redistributable Installer improperly validates input before loading dynamic link library (DLL) files.
・Unity Editor Remote Code Execution Vulnerability.
・.NET Core NuGet Tampering Vulnerability.
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況