T S 抜 き 全 般 Part13at AVI
T S 抜 き 全 般 Part13 - 暇つぶし2ch111:名無しさん@編集中
08/07/01 23:07:17 nnMVZpIx
>>110
原因
終了時間未定の番組への対応、及びメモリ節約のため現在時刻以前のEPGを破棄してる為。

簡易修正内容
・EPG破棄までのマージンを作る。
・下の例では番組終了1時間後(3600秒後)に破棄を行うようにする。

[TsEpgMgr.cpp] 二か所修正
bDeleteFlg=CDateTime::Compare_Time(stProg.stEnd,0,stSearch,0)<0?true:false;

bDeleteFlg=CDateTime::Compare_Time(stProg.stEnd,3600,stSearch,0)<0?true:false;

if(CDateTime::Compare_Time(stProg.stEnd,0,stDeleteTime,0)<0)

if(CDateTime::Compare_Time(stProg.stEnd,3600,stDeleteTime,0)<0)

この手法で終了マージン+3600秒以下であればEPGを保持するので録画予約終了マージンはきくと思う。
ただしやっつけの方法なので、EPGサーチで問題が出るかも。


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