Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 番組検索ダイアログでEnterを押してもクローズしないようにする
- 946 名前:名無しさん@編集中[sage] 投稿日:2013/04/06(土) 23:29:11.17 ID:Ix+pDncx [2/2]
- ProgramSearch.cpp
- switch (uMsg) {
- の下辺りに↓を追加
- --- ここから ---
- case WM_GETDLGCODE:
- if (lParam && (reinterpret_cast<LPMSG>(lParam))->wParam == VK_RETURN)
- return (DLGC_WANTALLKEYS | ::CallWindowProc(pOldWndProc,hwnd,uMsg,wParam,lParam));
- break;
- --- ここまで ---
- case WM_KEYDOWN:
- EDCBのEPG利用時に番組表が歯抜けする問題を解決
- 956 名前:名無しさん@編集中[sage] 投稿日:2013/04/07(日) 12:24:18.03 ID:Y3ooXF79 [2/7]
- EDCB 歯抜けパッチ、@TVTest_080
- 文字数制限に引っ掛かるんで、変更点だけを抜粋
- タブとか抜けて見難いとは思うけど、わかる人には解るだろ。
- EpgProgramList.cpp
- std::set<EventTime> EventTimeTable;
- + bool fKeepOldEvents=(Flags&SERVICE_UPDATE_KEEP_OLD_EVENTS)?true:false;
- //----
- EventData.m_ServiceID=ServiceData.m_ServiceID;
- + EventData.m_fDatabase=fKeepOldEvents;
- //----
- if (!fMergeOldEvents)
- - pServiceInfo->m_fMergeOldEvents=false;
- + pServiceInfo->m_fMergeOldEvents=fKeepOldEvents;//false;
- //----
- } else {
- - pServiceInfo->m_fMergeOldEvents=false;
- + pServiceInfo->m_fMergeOldEvents=fKeepOldEvents;//false;
- }
- EpgProgramList.h
- - SERVICE_UPDATE_DISCARD_ENDED_EVENTS = 0x0002U
- + SERVICE_UPDATE_DISCARD_ENDED_EVENTS = 0x0002U,
- + SERVICE_UPDATE_KEEP_OLD_EVENTS = 0x0004U
- TVTest.cpp
- - EpgProgramList.UpdateService(pEventManager,&ServiceList[i]);
- + EpgProgramList.UpdateService(pEventManager,&ServiceList[i],CEpgProgramList::SERVICE_UPDATE_KEEP_OLD_EVENTS);
- 210 名前:名無しさん@編集中[sage] 投稿日:2012/12/01(土) 10:50:56.33 ID:Ji7kFlWY
- そういやBSCSのロゴは最近のバージョンで自動更新されるようになってたはずだったのに
- いつの間に新ロゴ降ってきても更新されなくなったな
- どうせ大した負荷じゃないんだから
- ロゴ降ってきたら毎回上書きするように誰か改造してよ
- 216 名前:名無しさん@編集中[sage] 投稿日:2012/12/01(土) 17:48:37.95 ID:JYQUXiUf [1/3]
- >>210
- ソース見てみた感じCLogoManager::OnLogo()がバグってるかも?
- >// バージョンが新しい場合のみ更新
- >if (CompareLogoVersion(itr->second->GetLogoVersion(),pData->LogoVersion)<0) {
- >// BS/CSはバージョンが共通のため、データを比較して更新を確認する
- >if (pData->DataSize!=itr->second->GetDataSize()
- >|| ::memcmp(pData->pData,itr->second->GetData(),pData->DataSize)!=0) {
- と書いてるがコメントを信じるとすればCompareLogoVersion()<=0じゃ無いと同じバージョンではロゴデータの比較がされないような・・・
- 217 名前:名無しさん@編集中[sage] 投稿日:2012/12/01(土) 18:02:40.19 ID:JYQUXiUf [2/3]
- 一応diff
- --- TVTest_0.8.0_Src/LogoManager.cppSat Sep 22 17:33:59 2012
- +++ TVTest_0.8.0_Src_patch/LogoManager.cppSat Dec 01 17:52:18 2012
- @@ -472,7 +472,7 @@
- CLogoData *pLogoData;
- if (itr!=m_LogoMap.end()) {
- // バージョンが新しい場合のみ更新
- -if (CompareLogoVersion(itr->second->GetLogoVersion(),pData->LogoVersion)<0) {
- +if (CompareLogoVersion(itr->second->GetLogoVersion(),pData->LogoVersion)<=0) {
- // BS/CSはバージョンが共通のため、データを比較して更新を確認する
- if (pData->DataSize!=itr->second->GetDataSize()
- || ::memcmp(pData->pData,itr->second->GetData(),pData->DataSize)!=0) {
- 150 :名無しさん@編集中:2013/05/01(水) 03:41:39.85 ID:In24H+Kd
- TVTest 0.723fix (patch済み)を使っています。
- 地デジでは問題ないのですが、BSだとEPG番組表がまったく空になってしまいます。
- 以前は、BSも地デジもEPG番組表がちゃんと表示されていたので、何かのタイミングだと
- 思うのですが、何か原因が思い当たる方はいらっしゃいますか?
- 151 :名無しさん@編集中:2013/05/01(水) 05:15:15.83 ID:7Dk+L3id
- >>148
- ProgramGuideOptions.cpp
- CProgramGuideOptions::SaveSettings
- Settings.Write(TEXT("ProgramLDoubleClick"),m_ProgramLDoubleClickCommand.Get());
- を
- Settings.Write(TEXT("ProgramLDoubleClick"),m_ProgramLDoubleClickCommand.GetSafe());
- に変更でよさげ
- TVTest/TVH264 用 FAAD2 改造版ソース
- http://www1.axfc.net/uploader/so/2747873.zip?key=2sen
- Diffs
- http://www2.wazoku.net/2sen/dtvvup/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement