Tvtestをビルドするスレ Part5at AVI
Tvtestをビルドするスレ Part5 - 暇つぶし2ch1:名無しさん@編集中
14/07/08 07:07:00.48 tLjBt4+o
Tvtestソース URLリンク(github.com)

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

0.8.0のCasProcessor.cpp・CasProcessor.hを上書きコピー
tvcas_attachmentのTVCAS.hを↑と同じフォルダにコピー
DtvEngine.cppにURLリンク(pastebin.com)の修正を適用

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行の間に挿入

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行目に上書き

●ビルド方法 参考HP
URLリンク(ug-jaro.jugem.jp)
URLリンク(dtv.air-nifty.com)
URLリンク(dtv.air-nifty.com)
URLリンク(dtv.air-nifty.com)
URLリンク(dtv.air-nifty.com)
URLリンク(dtv.air-nifty.com) ← New!

2:名無しさん@編集中
14/07/08 07:07:34.17 tLjBt4+o
TVTestがx86版の場合は vcredist_x86.exe を、x64版の場合は vcredist_x64.exe をダウンロードしてください。

Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラム
URLリンク(www.microsoft.com)
x86 URLリンク(download.microsoft.com)
x64 URLリンク(download.microsoft.com)

Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラム
URLリンク(www.microsoft.com)
x86 URLリンク(download.microsoft.com)
x64 URLリンク(download.microsoft.com)

Microsoft Visual C++ 2010 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラム
URLリンク(www.microsoft.com)
x86 URLリンク(download.microsoft.com)
x64 URLリンク(download.microsoft.com)

Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ
URLリンク(www.microsoft.com)
x86 URLリンク(download.microsoft.com)
x64 URLリンク(download.microsoft.com)

Visual Studio 2013 の Visual C++ 再頒布可能パッケージ
URLリンク(www.microsoft.com)
x86 URLリンク(download.microsoft.com)
x64 URLリンク(download.microsoft.com)

3:名無しさん@編集中
14/07/08 07:11:22.21 tLjBt4+o
/MT
staticリンクされるのでWindowsUpdateの恩恵は受けれないですがランタイムライブラリのインストールの心配はなくなります。
まぁFramework入れなくても動くのは環境によっちゃ美味しいと思うけど、そんな環境ほとんど死滅しちゃってるしね。
静的リンクなのでちょっとバイナリサイズがデカくなる点は短所なので、全部パッケージ化しちゃうと修正があった時にTVTestもリビルドしなきゃいけない。

/MD
ランタイムライブラリがインストールされていないと動きませんが、ランタイムライブラリの致命的バグの時にWindowsUpdateで更新されるので開発側の手間はなくなります。
あとDLLはメモリを共有するので/MDを選べばメモリ消費も減り、実行ファイルがコンパクトになるメリットもあります。
基本的に.NET Frameworkに依存する部分はそっちに依存させといた方がセキュリティ修正意識しなくて済む。


開発版Tvtest 0.9.0 ソース
URLリンク(github.com)

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

4:名無しさん@編集中
14/07/08 07:12:29.09 tLjBt4+o
ビルドは0.8.2より簡素化されました。

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

●過去スレ
Tvtestをビルドするスレ Part4
スレリンク(avi板)
Tvtestをビルドするスレ Part3
スレリンク(avi板)
Tvtestをビルドするスレ Part2
スレリンク(avi板)
Tvtestをビルドするスレ
スレリンク(avi板)

5:名無しさん@編集中
14/07/08 09:57:15.10 Sx5q45lB
非公式 バイナリ・ソースコード配布サイト うんコム
URLリンク(www.unkom.info)

6:名無しさん@編集中
14/07/08 12:34:03.53 rkfDMpL3
うんこくさい方はこっちの専用スレッドでやりな
スレリンク(avi板)

7:名無しさん@編集中
14/07/08 12:50:54.28 5ursjgPc
>>6
彡 ⌒ ミ
( ´・ω・`)  俺はなんでモテないだろう
l r  Y i|   俺はなんでダメなんだろう
U__|:_|j
 | | |

8:名無しさん@編集中
14/07/08 12:51:48.84 ETX0lHNB
Microsoft Visual Studio Express 2010(直リン)
URLリンク(download.microsoft.com)

Microsoft Windows SDK for Windows 7 and .NET Framework 4
URLリンク(www.microsoft.com)

Microsoft Visual Studio 2010 Service Pack 1
URLリンク(www.microsoft.com)

Windows SDK 7.1 用 Microsoft Visual C++ 2010 Service Pack 1 コンパイラ更新プログラム
URLリンク(www.microsoft.com)

----------------------------------------------------------------------------------

Microsoft Visual Studio Express 2013 for Windows Desktop
URLリンク(www.microsoft.com)

Microsoft Visual Studio 2013 Update 2
URLリンク(www.microsoft.com)

9:名無しさん@編集中
14/07/08 21:35:37.12 krBAD318
今日も緊急地震速報録り損ねた
誰か緊急地震速報予知をあみだしてくれ

10:名無しさん@編集中
14/07/08 21:42:15.58 nlaAa54j
e1c8048
全画面表示時にバー類が表示されたままになることがあるのを修正

11:名無しさん@編集中
14/07/09 08:39:28.12 eSwxSneO
>>9
久しぶりだったからね、貴重だわ
俺も逃したわorz

12:名無しさん@編集中
14/07/09 11:19:34.70 2fJF1TKU
意味わからん
そんなもん録ってどうすんだよ

13:名無しさん@編集中
14/07/09 11:32:15.96 3XmUVl3O
収集癖。

14:名無しさん@編集中
14/07/09 13:39:40.94 Q1Z4SRhV
>>12
お前TVのTestしないなら帰れ

15:名無しさん@編集中
14/07/09 16:23:58.27 OVl4q9H6
最新のTVTestに更新したら、TVCaptionMod2の表示がおかしくなった。
行間が短くて文字が潰しあってる。

16:名無しさん@編集中
14/07/09 20:56:30.35 gUBZmMeu
TVTestの中の人へ
TVTestとBonDriverProxyを組み合わせるとPT2のチャンネル変更がおかしくなります。
詳細は、
スレリンク(avi板:451番)

17:名無しさん@編集中
14/07/09 20:58:07.47 gUBZmMeu
詳細は、
スレリンク(avi板:435-436番)
スレリンク(avi板:450-451番)

18:名無しさん@編集中
14/07/09 21:03:59.18 hJ9YXEBO
Jul 09, 2014 CDtvEngine::OpenCasCard() で対象サービスを設定 6dc0079
URLリンク(github.com)

19:名無しさん@編集中
14/07/09 21:33:25.25 aaJxizuh
>>3
マジレスしとくとそれ完全に間違ってるからね
.NET Frameworkなにひとつ関係ないからね

20:名無しさん@編集中
14/07/09 23:24:36.72 0rOZc1L4
テンプレに要らないものが多杉

21:名無しさん@編集中
14/07/10 00:29:20.31 wX/JXcYk
「CDtvEngine::OpenCasCard()で、チューナを変更したあとにもう一度チャンネル変えないと復号できない不都合を直して

22:名無しさん@編集中
14/07/10 00:51:02.71 AOgWnX6F
BonDriver設定で、初期チャンネルを「CS110」「キッズステーション」に設定しても、
次回起動時に「GAORA」になる不具合早く直して欲しい。

TVTest起動中にチューナーを、
BonDriver_PT3-T.dllからBonDriver_PT3-S.dllに切り替えた時に不便なんだわ。

23:名無しさん@編集中
14/07/10 01:18:18.20 DJ/S+kFQ
[OK]してももう一回開いたらGAORAになってるな
キッズステーションに限らず同一TSIDの一番若いサービスになるっぽい

24:名無しさん@編集中
14/07/10 06:17:16.67 r2SWebeo
再生オフ状態で終了→再生オフアイコンが機能しなくなる問題解消、
tvtest起動時一回だけ自動でTOT時刻合わせするオプション追加もどうか一つ

25:名無しさん@編集中
14/07/10 09:59:44.88 lHGkJhCi
>>21
これの原因が >>22 と関連してるのかもしれんな。
ちなみにショップチャネルや、プロモだとTVTest起動時から映像が出る。
今デバッガで少し追いかけてみたけど、さっぱりわかんねw
トレース実行するとタイミングの関係か、CASライブラリとか読み込んでくれないし…

26:名無しさん@編集中
14/07/10 16:31:42.30 2U0EugaK
>>22
ini見ると「指定したチューニング空間/チャンネル」の設定でサービス番号保存してないっぽいな。
「前回終了時のチャンネル」の方はDriver1_LastServiceID=254って項目があってそれが初期表示されるけど。

27:名無しさん@編集中
14/07/10 20:28:17.91 e4T66vWe
初期チャンネルの設定でサービスIDを反映
カードが開かれるまでパケットを送らないよう修正

今出てる不具合の修正かな

28:名無しさん@編集中
14/07/10 21:17:43.99 RO5ZafLZ
e6c25b5d6fは問題なかったけどfe7d97bf93を適用すると起動時にフリーズする
ログ見てもよくわからない

29:名無しさん@編集中
14/07/10 21:20:09.86 RO5ZafLZ
ああ、DtvEngine.cppのせいかも

30:名無しさん@編集中
14/07/10 21:20:25.10 cZhBuabg
DtvEngine.diffを適用できなくなった?

31:名無しさん@編集中
14/07/10 21:22:43.76 Q41hk4UI
パッチ当ててもその一個当たらないね
今の所問題なく動いてるが

32:名無しさん@編集中
14/07/10 21:39:13.55 jD8SEyqR
そりゃ該当箇所が変更になってるからパッチ当たらんよ
パッチ書き換えないと駄目

>>31
録画スクランブル解除されないよ

33:名無しさん@編集中
14/07/10 21:50:09.73 YXSO45pB
怒涛の更新やな

34:名無しさん@編集中
14/07/10 21:52:27.49 IiDw2EsY
どう書き換えればいいんですかね(´・ω・`)

35:名無しさん@編集中
14/07/10 21:55:35.71 RO5ZafLZ
>>31
パッチ当てないDtvEngine.cppだと問題なかった

36:名無しさん@編集中
14/07/10 21:57:07.58 jD8SEyqR
>>28
あ、俺もフリーズしたよw

37:名無しさん@編集中
14/07/10 22:03:43.94 RO5ZafLZ
BonDriverにチャンネル変更を要求します。
※fe7d97bf93を適用するとログはこの間で止まる
DirectShowの初期化を行います(MPEG-2 Video)...
DirectShowの初期化を行いました。

38:名無しさん@編集中
14/07/10 22:06:36.32 RO5ZafLZ
>>37
※fe7d97bf93を適用すると じゃなくてDtvEngine.cppを今までどおり変更すると

39:名無しさん@編集中
14/07/10 22:20:11.07 4ktBkCqI
DtvEngine.cppをどうすりゃいいのかさっぱり分からない

40:名無しさん@編集中
14/07/10 23:13:27.22 jD8SEyqR
多分できたよ
録画も問題無し
要は書換えたグラフ構成図の通りにm_MediaTeeの所を3行くらい修正すればいい

41:名無しさん@編集中
14/07/10 23:16:46.27 skHuWLuj
よくわからんけど
DtvEngine.cppを以前と同じように手動で修正
100行目は変更しない
972行目と978行目のm_MediaTee.SetOutputDecoderをm_TsAnalyzer.SetOutputDecoderに変更
でとりあえず起動するようにはなったけど正しいのかどうかは知らん

42:名無しさん@編集中
14/07/10 23:35:12.95 jD8SEyqR
そもそも何を修正してるのかわからんと意味が無いような気がするんだが

43:名無しさん@編集中
14/07/11 01:15:40.28 FGA0nmBW
大人の事情で敢えては外してた、m_CasProcessorを処理してくれた作者様に本当に感謝です。
エディター使えば3行ですね。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch