@@ -46,12 +46,17 @@ CHIP_ERROR PersistenceManager::AddVideoPlayer(TargetVideoPlayerInfo * targetVide
46
46
// found the same video player, overwrite the data
47
47
if (cachedVideoPlayers[i] == *targetVideoPlayerInfo)
48
48
{
49
+ ChipLogProgress (AppServer,
50
+ " PersistenceManager::AddVideoPlayer found video player already cached. Overwriting at position: %lu" ,
51
+ static_cast <unsigned long >(i));
49
52
cachedVideoPlayers[i] = *targetVideoPlayerInfo;
50
53
newVideoPlayer = false ;
51
54
}
52
55
}
53
56
if (newVideoPlayer)
54
57
{
58
+ ChipLogProgress (AppServer, " PersistenceManager::AddVideoPlayer writing new video player at position: %lu" ,
59
+ static_cast <unsigned long >(i));
55
60
VerifyOrReturnError (i < kMaxCachedVideoPlayers , CHIP_ERROR_BUFFER_TOO_SMALL);
56
61
cachedVideoPlayers[i] = *targetVideoPlayerInfo;
57
62
}
@@ -78,7 +83,8 @@ CHIP_ERROR PersistenceManager::WriteAllVideoPlayers(TargetVideoPlayerInfo videoP
78
83
ReturnErrorOnFailure (
79
84
tlvWriter.StartContainer (TLV::ContextTag (kVideoPlayersContainerTag ), TLV::kTLVType_Structure , videoPlayersContainerType));
80
85
81
- for (size_t videoPlayerIndex = 0 ; videoPlayerIndex < kMaxCachedVideoPlayers && videoPlayers[videoPlayerIndex].IsInitialized ();
86
+ size_t videoPlayerIndex;
87
+ for (videoPlayerIndex = 0 ; videoPlayerIndex < kMaxCachedVideoPlayers && videoPlayers[videoPlayerIndex].IsInitialized ();
82
88
videoPlayerIndex++)
83
89
{
84
90
TargetVideoPlayerInfo * videoPlayer = &videoPlayers[videoPlayerIndex];
@@ -146,19 +152,19 @@ CHIP_ERROR PersistenceManager::WriteAllVideoPlayers(TargetVideoPlayerInfo videoP
146
152
// Content app endpoints container ends
147
153
ReturnErrorOnFailure (tlvWriter.EndContainer (contentAppEndpointsContainerType));
148
154
}
149
- // Video Players container ends
150
- ReturnErrorOnFailure (tlvWriter.EndContainer (videoPlayersContainerType));
151
- ReturnErrorOnFailure (tlvWriter.EndContainer (outerContainerType));
152
-
153
- ReturnErrorOnFailure (tlvWriter.Finalize ());
154
- ChipLogProgress (AppServer,
155
- " PersistenceManager::WriteAllVideoPlayers TLV(CastingData).LengthWritten: %d bytes and version: %d" ,
156
- tlvWriter.GetLengthWritten (), kCurrentCastingDataVersion );
157
- return chip::DeviceLayer::PersistedStorage::KeyValueStoreMgr ().Put (kCastingDataKey , castingData,
158
- tlvWriter.GetLengthWritten ());
159
155
}
160
156
}
161
- return CHIP_NO_ERROR;
157
+
158
+ // Video Players container ends
159
+ ReturnErrorOnFailure (tlvWriter.EndContainer (videoPlayersContainerType));
160
+ ReturnErrorOnFailure (tlvWriter.EndContainer (outerContainerType));
161
+
162
+ ReturnErrorOnFailure (tlvWriter.Finalize ());
163
+ ChipLogProgress (AppServer,
164
+ " PersistenceManager::WriteAllVideoPlayers TLV(CastingData).LengthWritten: %d bytes, video player count: %lu "
165
+ " and version: %d" ,
166
+ tlvWriter.GetLengthWritten (), static_cast <unsigned long >(videoPlayerIndex), kCurrentCastingDataVersion );
167
+ return chip::DeviceLayer::PersistedStorage::KeyValueStoreMgr ().Put (kCastingDataKey , castingData, tlvWriter.GetLengthWritten ());
162
168
}
163
169
164
170
CHIP_ERROR PersistenceManager::ReadAllVideoPlayers (TargetVideoPlayerInfo outVideoPlayers[])
@@ -379,6 +385,9 @@ CHIP_ERROR PersistenceManager::ReadAllVideoPlayers(TargetVideoPlayerInfo outVide
379
385
VerifyOrReturnError (err == CHIP_END_OF_TLV, err);
380
386
ReturnErrorOnFailure (reader.ExitContainer (videoPlayersContainerType));
381
387
ReturnErrorOnFailure (reader.ExitContainer (outerContainerType));
388
+
389
+ ChipLogProgress (AppServer, " PersistenceManager::ReadAllVideoPlayers Video player read count: %lu" ,
390
+ static_cast <unsigned long >(videoPlayerIndex));
382
391
return CHIP_NO_ERROR;
383
392
}
384
393
0 commit comments