【EDCB】EpgDataCap_Bonについて語るスレ 61
■ このスレッドは過去ログ倉庫に格納されています
先スレで"録画開始処理に失敗しました(空き容量不足の可能性あり)"の質問をした者です。
原因を追究していましたが、原因が判りなおりました。
この過程でEDCBに手を入れましたが、別なエラーに同じエラーメッセージが
割り当てている箇所がありましたので、できればメッセージを分けていただくと
追いかけやすくなると思います。
文言は適当ですが、次のように変更して原因を追究しました。 勝手に変更した差分
diff -u -r a/Common/StructDef.h b/Common/StructDef.h
--- a/Common/StructDef.h 2018-05-04 21:26:45.858241700 +0900
+++ b/Common/StructDef.h 2018-05-10 13:03:55.250767900 +0900
@@ -95,6 +95,7 @@
REC_END_STATUS_NORMAL = 1, //終了・録画終了
REC_END_STATUS_OPEN_ERR, //チューナーのオープンに失敗しました
REC_END_STATUS_ERR_END, //録画中にキャンセルされた可能性があります
+ REC_END_STATUS_ERR_END3, //予期せず録画が中断したされました
REC_END_STATUS_NEXT_START_END, //次の予約開始のためにキャンセルされました
REC_END_STATUS_START_ERR, //録画時間に起動していなかった可能性があります
REC_END_STATUS_CHG_TIME, //開始時間が変更されました 続き
@@ -104,6 +105,7 @@
REC_END_STATUS_NOT_FIND_6H, //指定時間番組情報が見つかりませんでした
REC_END_STATUS_END_SUBREC, //録画終了(空き容量不足で別フォルダへの保存が発生)
REC_END_STATUS_ERR_RECSTART, //録画開始処理に失敗しました(空き容量不足の可能性あり)
+ REC_END_STATUS_ERR_RECSTART2, //録画開始処理に失敗しました(録画制御の作成に失敗した)
REC_END_STATUS_NOT_START_HEAD, //一部のみ録画が実行された可能性があります
REC_END_STATUS_ERR_CH_CHG, //指定チャンネルのデータがBonDriverから出力されなかった可能性があります
REC_END_STATUS_ERR_END2, //ファイル保存で致命的なエラーが発生した可能性があります 続き
@@ -167,6 +169,7 @@
return recStatus == REC_END_STATUS_NORMAL ? (recFilePath.empty() ? L"終了" : L"録画終了") :
recStatus == REC_END_STATUS_OPEN_ERR ? L"チューナーのオープンに失敗しました" :
recStatus == REC_END_STATUS_ERR_END ? L"録画中にキャンセルされた可能性があります" :
+ recStatus == REC_END_STATUS_ERR_END3 ? L"予期せず録画が中断したされました" :
recStatus == REC_END_STATUS_NEXT_START_END ? L"次の予約開始のためにキャンセルされました" :
recStatus == REC_END_STATUS_START_ERR ? L"録画時間に起動していなかった可能性があります" :
recStatus == REC_END_STATUS_CHG_TIME ? L"開始時間が変更されました" : 続き
@@ -176,6 +179,7 @@
recStatus == REC_END_STATUS_NOT_FIND_6H ? L"指定時間番組情報が見つかりませんでした" :
recStatus == REC_END_STATUS_END_SUBREC ? L"録画終了(空き容量不足で別フォルダへの保存が発生)" :
recStatus == REC_END_STATUS_ERR_RECSTART ? L"録画開始処理に失敗しました(空き容量不足の可能性あり)" :
+ recStatus == REC_END_STATUS_ERR_RECSTART2 ? L"録画開始処理に失敗しました(録画制御の作成に失敗した)" :
recStatus == REC_END_STATUS_NOT_START_HEAD ? L"一部のみ録画が実行された可能性があります" :
recStatus == REC_END_STATUS_ERR_CH_CHG ? L"指定チャンネルのデータがBonDriverから出力されなかった可能性があります" :
recStatus == REC_END_STATUS_ERR_END2 ? L"ファイル保存で致命的なエラーが発生した可能性があります" : L""; 続き
diff -u -r a/EpgTimerSrv/EpgTimerSrv/ReserveManager.cpp b/EpgTimerSrv/EpgTimerSrv/ReserveManager.cpp
--- a/EpgTimerSrv/EpgTimerSrv/ReserveManager.cpp 2018-05-04 21:26:46.050241400 +0900
+++ b/EpgTimerSrv/EpgTimerSrv/ReserveManager.cpp 2018-05-10 13:03:55.268773700 +0900
@@ -1267,13 +1267,17 @@
item.recStatus = REC_END_STATUS_ERR_END2;
break;
case CTunerBankCtrl::CHECK_END_CANCEL:
- case CTunerBankCtrl::CHECK_ERR_REC:
item.recStatus = REC_END_STATUS_ERR_END;
break;
+ case CTunerBankCtrl::CHECK_ERR_REC:
+ item.recStatus = REC_END_STATUS_ERR_END3;
+ break; 続き
case CTunerBankCtrl::CHECK_ERR_RECSTART:
- case CTunerBankCtrl::CHECK_ERR_CTRL:
item.recStatus = REC_END_STATUS_ERR_RECSTART;
break;
+ case CTunerBankCtrl::CHECK_ERR_CTRL:
+ item.recStatus = REC_END_STATUS_ERR_RECSTART2;
+ break;
case CTunerBankCtrl::CHECK_ERR_OPEN:
item.recStatus = REC_END_STATUS_OPEN_ERR;
break; ■ このスレッドは過去ログ倉庫に格納されています