Advertisement
Guest User

TVTest 0.8.0 diff codes 2013-5-15

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